一键导入
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.