BusiRocket

busirocket-tauri

Applies Tauri-specific standards for desktop apps. Use when creating Tauri

BusiRocket 1 1 Updated 7mo ago

Resources

1
GitHub

Install

npx skillscat add busirocket/agents-skills/busirocket-tauri

Install via the SkillsCat registry.

About this skill

This skill enforces Tauri project conventions, ensuring proper command file creation, registration, permission allowlisting, and correct placement of Rust, SQL, and prompt files. It resolves inconsistencies in desktop app development by standardizing structure and command handling. Developers may use it when building or refactoring Tauri applications to meet required architecture and compliance.

SKILL.md

Tauri Standards

Tauri-specific conventions for desktop applications. Builds on busirocket-rust
for language and module rules.

When to Use

Use this skill when:

  • Creating or refactoring Tauri commands
  • Registering commands in the invoke handler and permissions
  • Structuring a Tauri project (src-tauri layout, sql, prompts)

Non-Negotiables (MUST)

  • When creating a Tauri command: (1) create command file, (2) register in invoke
    handler, (3) add to permissions allowlist.
  • Rust code lives under src-tauri/src/; apply busirocket-rust module layout
    there (services, utils, models).
  • SQL under src-tauri/sql/<area>/, prompts under src-tauri/prompts/<area>/.

Rules

Project Structure

  • tauri-project-structure - Where Rust, SQL, and prompts live in a Tauri app

Tauri Commands

  • tauri-commands-checklist - Tauri commands checklist (MANDATORY)

Related Skills

  • busirocket-rust - Rust language, one-thing-per-file, boundaries, SQL/prompt
    separation
  • busirocket-core-conventions - General file structure principles

How to Use

Read the rule files for Tauri-specific steps and paths:

rules/tauri-commands-checklist.md
rules/tauri-project-structure.md

Apply busirocket-rust for all Rust code inside src-tauri/src/.