{"name":"bytebard97-signalcanvas-skills","owner":{"name":"ClaudePluginHub"},"plugins":[{"name":"bytebard97-vue-best-practices-plugins-vue-best-practices","source":{"source":"github","repo":"signalcanvas/signalcanvas-skills"},"description":"Vue 3 + TypeScript best practices: reactivity, SFC structure, composables, provide/inject, Pinia, component decomposition, file-size gates","version":"1.0.1","strict":true,"keywords":[],"category":"utilities"},{"name":"bytebard97-signalcanvas-patchlang-plugins-signalcanvas-patchlang","source":{"source":"github","repo":"signalcanvas/signalcanvas-skills"},"description":"PatchLang DSL authoring: syntax, templates, instances, ports, bridges, and validation","version":"1.0.1","strict":true,"keywords":[],"category":"security"},{"name":"bytebard97-code-rules-plugins-code-rules","source":{"source":"github","repo":"signalcanvas/signalcanvas-skills"},"description":"SignalCanvas code quality rules: file size, naming, DRY, no magic numbers, trash not rm","version":"1.0.0","strict":true,"keywords":[],"category":"testing"},{"name":"bytebard97-signalcanvas-builder-plugins-signalcanvas-builder","source":{"source":"github","repo":"signalcanvas/signalcanvas-skills"},"description":"Interactive rig design and import for SignalCanvas: guides users through building signal flow diagrams from conversation, CSV/XLSX patch lists, or screenshots of Visio and handwritten diagrams. Pushes PatchLang to the canvas section-by-section via the MCP server.","version":"1.0.0","strict":true,"keywords":[],"category":"utilities"},{"name":"bytebard97-canvas-audit-plugins-canvas-audit","source":{"source":"github","repo":"signalcanvas/signalcanvas-skills"},"description":"Playwright-based VueFlow canvas inspector: extracts node positions, port handles, and edge routes from the live app and detects alignment errors, wire overlaps, node overlaps, and wires routing through nodes.","version":"1.0.0","strict":true,"keywords":[],"category":"utilities"},{"name":"bytebard97-session-logger-plugins-session-logger","source":{"source":"github","repo":"signalcanvas/signalcanvas-skills"},"description":"Automatically logs Claude Code session activity per project. Injects recent history into new sessions so you never re-explain context.","version":"1.0.19","strict":true,"keywords":[],"category":"utilities"},{"name":"bytebard97-signalcanvas-testing-plugins-signalcanvas-testing","source":{"source":"github","repo":"signalcanvas/signalcanvas-skills"},"description":"SignalCanvas test automation: run browser trace tests (Playwright), signal flow tests (Vitest), and label scanning on patch files","version":"1.0.0","strict":true,"keywords":[],"category":"productivity"},{"name":"bytebard97-stock-library-builder-plugins-stock-library-builder","source":{"source":"github","repo":"signalcanvas/signalcanvas-skills"},"description":"Builds, edits, and audits device templates in the SignalCanvas stock library (src/data/stdlib/). Covers manufacturer device patterns, channel counts, connector types, port definitions, and the physical-vs-virtual channel boundary.","version":"1.0.0","strict":true,"keywords":[],"category":"development"},{"name":"bytebard97-patchlang-architecture-plugins-patchlang-architecture","source":{"source":"github","repo":"signalcanvas/signalcanvas-skills"},"description":"Enforces the architecture boundary between PatchLang (.patch) and the JSON sidecar (.layout.json) in the SignalCanvas frontend. Use whenever writing or modifying code that touches device data, connections, the canvas scene store, the emitter, the loader, or the sidecar JSON.","version":"1.0.0","strict":true,"keywords":[],"category":"development"},{"name":"bytebard97-signalcanvas-packaging-plugins-signalcanvas-packaging","source":{"source":"github","repo":"signalcanvas/signalcanvas-skills"},"description":"SignalCanvas release packaging: cuts a new macOS .pkg installer (version bump, changelog, BETA-README, build) via the /scpkg slash command","version":"1.0.0","strict":true,"keywords":[],"category":"deployment"},{"name":"bytebard97-context-handoff-plugins-context-handoff","source":{"source":"github","repo":"signalcanvas/signalcanvas-skills"},"description":"Write a HANDOFF.md at the active project root so context can be cleared and resumed cleanly in a fresh session","version":"1.0.0","strict":false,"keywords":[],"category":"utilities"}]}