ワンクリックで
patchies-frontend
Use when editing Patchies Svelte components, UI state, styling, buttons, persistence, or frontend implementation patterns.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Use when editing Patchies Svelte components, UI state, styling, buttons, persistence, or frontend implementation patterns.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use when adding, editing, migrating, or reviewing Patchies built-in presets, preset packs, preset pack registry wiring, preset pack icons, or preset-pack tests.
Use when adding, editing, or migrating Patchies nodes, objects, handles, object modules, schemas, object docs, AI prompts, file drag/drop support, or node data settings.
Use when changing Patchies assembly VM code, VASM Rust sources, wasm-pack output, machine WASM assets, asm object behavior, or modules/vasm build/link steps.
Use when adding, migrating, or changing Patchies Audio V2 nodes, native DSP worklet nodes, audio object docs, audio packs, or AudioService integration.
Use when changing Patchies rendering pipeline, render graph, image generation preview capture, GLSystem, render workers, FBO rendering, output sizing, render-node types, or video previews.
Use when working in Patchies on tests, specs, reflections, verification scope, or commits, especially before changing product behavior or when the user explicitly asks to commit.
| name | patchies-frontend |
| description | Use when editing Patchies Svelte components, UI state, styling, buttons, persistence, or frontend implementation patterns. |
$state, $props, $effect, $derived.onclick, not on:click.ts-patternUse ts-pattern when it improves clarity:
Avoid ts-pattern when direct control flow is clearer:
Never put localStorage keys or persistence logic directly in components.
Create a dedicated store in src/stores/; use preset-library.store.ts or help-view.store.ts as patterns.
<style> blocks when styling generated or third-party DOM, CodeMirror .cm-*, canvas/library internals, long descendant selectors, or local library overrides.!important unless a library override requires it.class prop for component extension when appropriate.@lucide/svelte for icons.All buttons must include cursor-pointer.
Buttons with a disabled state must include disabled:cursor-not-allowed.
Where possible, use shadcn-svelte Tooltip and not the native title attribute:
<Tooltip.Root>
<Tooltip.Trigger>
<button class="cursor-pointer disabled:cursor-not-allowed ..." disabled={!canSave} onclick={handleSave}>
<Save class="h-4 w-4" />
</button>
</Tooltip.Trigger>
<Tooltip.Content>
Save Changes
</Tooltip.Content>
</Tooltip.Root>