By CurtisThe
Structured TDD pipeline, council deliberation, and session continuity for Claude Code
Council member. Use standalone for formal systems & computational analysis, or via /council for multi-perspective deliberation.
Council member. Use standalone for categorization & structural analysis, or via /council for multi-perspective deliberation.
Council member. Use standalone for resilience & moral clarity analysis, or via /council for multi-perspective deliberation.
Council member. Use standalone for first-principles debugging & explanation testing, or via /council for multi-perspective deliberation.
Council member. Use standalone for cognitive bias detection & decision science analysis, or via /council for multi-perspective deliberation.
Convene the Council of High Intelligence — multi-persona deliberation with historical thinkers for deeper analysis of complex problems.
Design Audit — multi-angle review of a detailed design against the actual codebase before implementation.
Mark a TDD design as complete — stamp completion, remove handoff.md, archive to three-pillars-docs/completed-tp-designs/, and optionally commit + open a PR merging the design branch back to the base branch.
Produce a detailed-design.md from an existing design.md. Maps high-level entities and behaviors to concrete modules, interfaces, and test boundaries.
Synthesize a completed design's impact into project docs updates and identify affected sibling designs. The "close the loop" step after implementation-audit.
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Three-pillars is the published canon for design-first AI-assisted development. One repo, three purposes: methodology writing (the canon), a Claude Code reference implementation (skills/ + agents/, installable today), and the source for the auto-generated Hermes distribution at CurtisThe/three-pillars-hermes (build pipeline planned, see CHANGELOG.md). The methodology is durable; the implementations propagate from it.
The discipline: design before plan before code, with council-based deliberation and audit gates at every phase. The bet: AI lets you ship code fast — three-pillars makes sure you're shipping the right code.
Prerequisites: Claude Code installed on your machine.
Two commands in your terminal:
claude plugin marketplace add CurtisThe/three-pillars-plugin
claude plugin install three-pillars@three-pillars
Restart Claude Code. That's it — 38 skills and 18 council agents are live.
Verify by typing /tp-guide in any project. If the skill runs, you're set.
Releases ship new skills, bug fixes, and refinements. Check the releases page or the top of the commit log to see what's new.
claude plugin update three-pillars@three-pillars
Restart Claude Code after updating so the new skills are loaded. Your existing designs, plans, and session state are untouched — updates only replace the plugin's own files (skills/, agents/, CLAUDE.md, etc.).
claude plugin uninstall three-pillars@three-pillars
claude plugin marketplace remove CurtisThe/three-pillars-plugin
Your project's three-pillars-docs/tp-designs/ directories are not removed — those belong to your project, not the plugin.
Both extras are optional. The plugin's core features (skills, agents, session management) work without them.
Framework instructions — copy CLAUDE.md to ~/.claude/CLAUDE.md for the TDD pipeline methodology guide. Skills work without it, but CLAUDE.md gives Claude persistent context about the framework across all conversations.
Status line — a bash script that shows your context-window usage, active design, and git status in Claude Code's status line.
The plugin's shipped settings.json already references ~/.claude/statusline.sh:
"statusLine": { "type": "command", "command": "~/.claude/statusline.sh", "padding": 1 }
To enable it, copy the script into place (one-time, manual):
cp statusline.sh ~/.claude/statusline.sh
chmod +x ~/.claude/statusline.sh
If you skip this step: nothing breaks. Claude Code will try to run the command, silently fail (file not found), and render an empty status line. No functionality is lost.
Why ~/.claude/ and not inside the project? The status line is a user-global Claude Code feature, not per-project. It lives next to your user-wide settings.json and applies to every Claude Code session. The statusline.sh script itself is read-only: it reads git status, file-existence checks for .claude/last-design and three-pillars-docs/tp-designs/, and formats the output for your terminal. No network requests. No writes. See statusline.sh for the source (it's ~200 lines of bash).
Reviewer note: if you're auditing this plugin, the ~/.claude/statusline.sh path in settings.json is a user-scoped external dependency with graceful failure, not a silent install hook. It requires explicit user action to enable.
AI coding assistants are fast. The bottleneck is no longer writing code — it's writing the right code. Three-pillars adds the missing layers: a design-first pipeline that forces clarity before implementation, council-based deliberation that stress-tests decisions from multiple angles, and session continuity that preserves context across conversations and machines.
Three layers, one source of truth:
README.md, CONTRIBUTING.md, the CLAUDE.md framework guide, and the monthly cadence: METHODOLOGY.md (planned v1.6.0+), adoption/ guides, examples/ worked examples. Vendor-agnostic and host-agnostic — engage the methodology without installing anything.skills/ (37 tp-* skills + /council) and agents/ (18 council personas), installable via claude plugin install. The patterns the canon describes, made operational for Claude Code adopters.scripts/build-hermes-distribution.py (planned) + a GitHub Action will transform skills/ into a Hermes-installable skill package at every release tag, force-pushed to CurtisThe/three-pillars-hermes. No drift by construction — humans never edit the downstream repo. See CHANGELOG.md for status.npx claudepluginhub curtisthe/three-pillars-plugin --plugin three-pillarsPersona-driven AI development team: orchestrator, team agents, review agents, skills, slash commands, and advisory hooks for Claude Code
Helder's personal SDLC toolbelt for AI coding agents — from PRD to ship. Bundles the tracer-bullet workflow alongside TDD, code review, audits, and shipping skills.
End-to-end development workflow: design → draft-plan → orchestrate → review → pr-create → pr-review → pr-merge
SPEC-First development workflow with TDD, Ralph Loop, and autonomous agent coordination for Claude Code
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.
Comprehensive startup business analysis with market sizing (TAM/SAM/SOM), financial modeling, team planning, and strategic research