server-edit
Use only when editing crates/server or its library scanning, indexing, metadata, authorization, or streaming behavior.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Use only when editing crates/server or its library scanning, indexing, metadata, authorization, or streaming behavior.
التثبيت باستخدام 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 editing Desktop-specific code in packages/web/src-tauri, packages/client/src/desktop.js, or Desktop packaging and tests.
Use only when changing the shared wire contract in crates/protocol or coordinated request/response consumers.
Use only when editing browser-facing code in packages/web, packages/client, or crates/web-wasm.
| name | server-edit |
| description | Use only when editing crates/server or its library scanning, indexing, metadata, authorization, or streaming behavior. |
crates/server owns the music library: scanning files, normalizing metadata, authorizing peers, and serving artwork and audio. Keep client-protocol adapters such as Subsonic outside this crate.
cargo check -p server
cargo test -p server
Use server: for server implementation changes that preserve the existing protocol contract. Use protocol: when clients and server must interpret a request, response, or semantic differently.