SignalCanvas/signalcanvas-skills
πͺMarketplaceSignalCanvas/signalcanvas-skills
Claude Code skills for SignalCanvas development
Add this Marketplace
/plugin marketplace add SignalCanvas/signalcanvas-skillsPlugins in this Marketplace
canvas-audit
Playwright VueFlow canvas inspector: extracts node/edge/port data from the live app and detects alignment errors, wire overlaps, node overlaps, and routing problems.
code-rules
SignalCanvas code quality rules: file size, naming, DRY, no magic numbers, trash not rm
context-handoff
Write a HANDOFF.md at the active project root so context can be cleared and resumed cleanly in a fresh session
patchlang-architecture
Enforces the architecture boundary between PatchLang (.patch) and the JSON layout sidecar β use when touching device data, connection types, canvas scene store, emitter, or loader
session-logger
Per-project Claude Code session log. Injects recent history at session start and nudges Claude to write entries after meaningful work.
signalcanvas-builder
Build or import a SignalCanvas rig via MCP β from conversation, CSV/XLSX patch lists, or screenshots. Section-by-section set_patch protocol with spring animation.
signalcanvas-packaging
Package a new SignalCanvas release via /scpkg β picks branch, bumps version, updates changelog and BETA-README, builds the .pkg installer
signalcanvas-patchlang
PatchLang DSL authoring: syntax, templates, instances, ports, bridges, and validation
signalcanvas-testing
SignalCanvas test automation: /scbt (Playwright browser trace), /scpt (Vitest signal flow), /scft (label scanner)
stock-library-builder
Build, edit, or audit device templates in the SignalCanvas stock library (src/data/stdlib/) β channel counts, connector types, port definitions, card slot templates
vue-best-practices
Vue 3 + TypeScript best practices: reactivity, SFC structure, composables, provide/inject, Pinia, component decomposition, file-size gates