{"owner":"HuLaSpark","repo":"HuLa","hasSkills":true,"hasMcp":false,"mcpConfig":null,"found":["skills/hula-skill/references/backend.md"],"skills":{"skills/hula-skill/references/backend.md":"# Backend Guide (Tauri + Rust)\n\n## Command Locations\n\n- Shared commands: `src-tauri/src/command/`\n- Desktop-specific: `src-tauri/src/desktops/`\n- Mobile-specific: `src-tauri/src/mobiles/`\n\n## Add a New Command\n\n1. Define a `#[tauri::command]` function in an existing module or a new module.\n2. If you add a new module, export it from `src-tauri/src/command/mod.rs`.\n3. Register the command in `tauri::generate_handler![...]` inside `src-tauri/src/lib.rs`.\n4. Keep signatures async when IO or DB is involved.\n\n## Database\n\n- Use SeaORM entities in `src-tauri/entity/`.\n- Add schema changes via migrations in `src-tauri/migration/`.\n\n## Shared State\n\n- Access shared state via `tauri::State<'_, AppData>`.\n- Keep long operations async to avoid blocking the runtime.\n"},"files":{"skills/hula-skill/references/backend.md":"# Backend Guide (Tauri + Rust)\n\n## Command Locations\n\n- Shared commands: `src-tauri/src/command/`\n- Desktop-specific: `src-tauri/src/desktops/`\n- Mobile-specific: `src-tauri/src/mobiles/`\n\n## Add a New Command\n\n1. Define a `#[tauri::command]` function in an existing module or a new module.\n2. If you add a new module, export it from `src-tauri/src/command/mod.rs`.\n3. Register the command in `tauri::generate_handler![...]` inside `src-tauri/src/lib.rs`.\n4. Keep signatures async when IO or DB is involved.\n\n## Database\n\n- Use SeaORM entities in `src-tauri/entity/`.\n- Add schema changes via migrations in `src-tauri/migration/`.\n\n## Shared State\n\n- Access shared state via `tauri::State<'_, AppData>`.\n- Keep long operations async to avoid blocking the runtime.\n"},"items":[{"name":"backend.md","path":"skills/hula-skill/references/backend.md","title":"backend.md","content":"# Backend Guide (Tauri + Rust)\n\n## Command Locations\n\n- Shared commands: `src-tauri/src/command/`\n- Desktop-specific: `src-tauri/src/desktops/`\n- Mobile-specific: `src-tauri/src/mobiles/`\n\n## Add a New Command\n\n1. Define a `#[tauri::command]` function in an existing module or a new module.\n2. If you add a new module, export it from `src-tauri/src/command/mod.rs`.\n3. Register the command in `tauri::generate_handler![...]` inside `src-tauri/src/lib.rs`.\n4. Keep signatures async when IO or DB is involved.\n\n## Database\n\n- Use SeaORM entities in `src-tauri/entity/`.\n- Add schema changes via migrations in `src-tauri/migration/`.\n\n## Shared State\n\n- Access shared state via `tauri::State<'_, AppData>`.\n- Keep long operations async to avoid blocking the runtime.\n","category":"skills","tokens":191}]}