desktop-edit
Use only when editing Desktop-specific code in packages/web/src-tauri, packages/client/src/desktop.js, or Desktop packaging and tests.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use only when editing Desktop-specific code in packages/web/src-tauri, packages/client/src/desktop.js, or Desktop packaging and tests.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create or edit Svelte/SvelteKit files (`*.svelte`, `*.svelte.js`, `+page.svelte`, `+page.js`, `+layout.js`)
Use only when preparing or advising on a commit subject in this repository, especially when choosing web:, server:, client:, protocol:, android:, desktop:, or ci:.
Use only when editing Android code under android, crates/android-native, packages/client/src/native.js, or Android playback, JNI, Gradle, and TWA integration.
Use only when changing the shared wire contract in crates/protocol or coordinated request/response consumers.
Use only when editing crates/server or its library scanning, indexing, metadata, authorization, or streaming behavior.
Use only when editing browser-facing code in packages/web, packages/client, or crates/web-wasm.
| name | desktop-edit |
| description | Use only when editing Desktop-specific code in packages/web/src-tauri, packages/client/src/desktop.js, or Desktop packaging and tests. |
packages/web/src-tauri provides the Tauri bridge and Rodio playback behind the shared Web UI. packages/client/src/desktop.js is the JavaScript IPC side; keep command names, payloads, and permissions aligned with the Rust bridge.
cargo test -p iroh-fm-desktop
bun run --cwd packages/web check:prepared
bun run --cwd packages/web test:e2e --project=desktop
Be especially careful before choosing desktop:: use it only for an explicit Desktop release when Desktop-native code or configuration really changes. A Web fix that affects Desktop through the shared UI does not need the desktop: prefix if it does not change native Desktop code. desktop: publishes installers and advances the Desktop epoch. An empty desktop: commit is valid when native work is already merged and only a release is needed.