원클릭으로
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 직업 분류 기준
| 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>
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.