npx claudepluginhub swift-gurus/solid-coder---
SOLID-compliant coding agent — writes code with principle rules loaded as constraints.
Generic Skill Wrapper, to allow skill to be run in parallel.
Architecture decomposition — reads a spec and produces arch.json with components, protocols, wiring, and composition root.
Generic Skill Wrapper, to allow skill to be run in parallel.
Generic code review that reads principle rules and follows review instructions. Internal skill — triggered by subagents only.
Analyze existing code and produce a rewrite spec with subtasks — extracts functionalities as user stories, builds integration map, interviews about target state.
Detailed workflow for creating and updating specs — covers spec structure, required sections, status lifecycle, dependency wiring (blocked-by/blocking), subtask breakdown, and rules for what belongs in a spec vs what doesn't. TRIGGER when: creating a new spec, modifying or editing an existing spec, updating a spec's status, adding or removing blocked-by/blocking dependencies, breaking a spec into subtasks, or resuming a draft spec.
Write SOLID-compliant code with principle rules loaded as constraints. Takes a prompt, a spec file, or both.
Cluster a spec's acceptance criteria into cohesion groups using a 4-signal extraction + 2-signal transitive clustering rule, and label each group as a candidate split boundary. Internal skill — invoked by validate-spec Phase C.
Admin access level
Server config contains admin-level keywords
Executes bash commands
Hook triggers when Bash tool is used
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBattle-tested Claude Code plugin for engineering teams — 60 agents, 229 skills, 75 legacy command shims, production-ready hooks, and selective install workflows evolved through continuous real-world use
Upstash Context7 MCP server for up-to-date documentation lookup. Pull version-specific documentation and code examples directly from source repositories into your LLM context.
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Reliable automation, in-depth debugging, and performance analysis in Chrome using Chrome DevTools and Puppeteer
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research
Modifies files
Hook triggers on file write and edit operations
Modifies files
Hook triggers on file write and edit operations
Uses power tools
Uses Bash, Write, or Edit tools
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
A Claude Code plugin for spec-driven implementation, principle-based review, and structured self-correction.
solid-coder is not a single prompt loop. It is a staged workflow system built around:
codeThe most important idea is that rules are applied before code is written, and again after code is written.
build-specInteractive spec authoring for new or evolving work.
build-spec-from-codeGenerate a rewrite-oriented spec from existing code.
implementRun the staged spec-to-code pipeline:
planvalidate-plansynthesize-implementationcoderefactorrefactorRun principle-based review and structured correction for changed code.
flowchart TD
A[build-spec] --> VS[validate-spec]
B[build-spec-from-code] --> VS
VS --> I[implement]
I --> P[plan]
P --> VP[validate-plan]
VP --> SI[synthesize-implementation]
SI --> C[code]
C --> R[refactor]
flowchart TD
S[validated spec] --> P[plan]
P --> VP[validate-plan]
VP --> SI[synthesize-implementation]
SI --> D{per component}
D -->|reuse| RU[reuse existing code]
D -->|modify| MO[modify existing code]
D -->|create| CR[create new code]
RU --> C[code]
MO --> C
CR --> C
C --> R[refactor]
flowchart TD
A[changed files] --> PRI[prepare-review-input]
PRI --> DP[discover-principles]
DP --> APR[apply-principle-review]
APR --> VF[validate-findings]
VF --> SF[synthesize-fixes]
SF --> C[code]
The rule system has three layers:
code and refactorflowchart TD
RP[references/*/rule.md] --> D[discover-principles]
D --> CT[all_candidate_tags]
CT --> PRI[prepare-review-input]
PRI --> MT[matched_tags]
MT --> D2[discover-principles filtered]
D2 --> AP[active principles]
AP --> PF[parse-frontmatter]
PF --> FL[files_to_load]
AP --> CODE[code]
AP --> APR[apply-principle-review]
FL --> LR[load-reference]
LR --> CODE
LR --> APR
discover-principles doesdiscover-principles scans references/*/rule.md, parses each rule front matter, and returns:
active_principlesskipped_principlesall_candidate_tagsRule tags come from each rule.md front matter.
Important behavior:
matched_tags are provided, only tagged rules with intersecting tags remain activeThis means:
prepare-review-input receives candidate_tags from the orchestrator and matches them against the code being reviewed.
It uses:
detected_importsExamples:
swiftui can match import SwiftUIgcd can match DispatchQueuestructured-concurrency can match async, await, or Task {combine can match Publisher or SubscriberThe result is written into review-input.json as matched_tags.
That file is then fed back into discover-principles to narrow the principle set.
These are different and serve different purposes.
Every principle folder has a rule.md with front matter such as:
namedisplayNamecategorydescriptiontagsexamplesThis front matter is used to:
Generated top-level types can receive semantic comments such as:
solid-namesolid-categorysolid-stacksolid-descriptionThis front matter is used to:
validate-planExample:
/**
solid-name: DSTheme
solid-category: design-system theme facade
solid-stack: swiftui
solid-description: resolves design tokens for color, spacing, typography, elevation, and motion.
*/
solid-stack matters because it can help make framework usage more explicit in the codebase, but it is not the only signal used for rule activation. Imports and actual code patterns are also part of the discovery story.
code applies rules