By bschonbrun
Orchestration stack: foreman + subagents, session/handoff skills, cost & brevity guardrails, and design/data toolchains. Skills are gated at runtime by .claude/stack-config.json.
Use for UI changes — new pages, new components, dashboard work. Audits accessibility — contrast, keyboard navigation, screen reader behavior, focus management, semantic structure, ARIA where needed. Pairs with designer. Important for enterprise (customers ask) and ethical (real users need it).
Designs before code. Produces ADR + interface contracts + test plan. Refuses to write code. Invoked at the start of any non-trivial task (new feature, refactor, schema change, system integration).
Use AFTER architect on novel features, or for any architectural decision that locks the system into a direction. The systemic critique runs through Gemini (via the local Gemini CLI) — a different model family from the architect (Claude), with large context to read the whole repo at once. This subagent orchestrates the Gemini critique and relays it. Skip on routine work. See ADR-012.
Use for schema design, migrations, idempotency design, data quality, ETL/ELT pipelines, normalization/denormalization decisions. Invoked for any change in schema-migration domain mode. Distinct from architect — data-engineer reasons specifically about data shape, constraints, history, and recovery.
Visual + system design. Owns the design system. Default model is Opus because design judgment requires synthesis across visual, functional, and emotional dimensions. Used heavily during dashboard work — the maintainer is rebuilding the Spend Dashboard and turning it into a system applied across all dashboards.
Create or update an Architecture Decision Record. Captures decisions worth more than 5 minutes of thinking, in a format successors can read cold. Use when architect (or user) makes a non-trivial design decision. Output goes to docs/ADRs/<NNN>-<slug>.md.
Run monthly to evaluate how each subagent has actually performed over the last 30 days. Reads subagent_runs table, identifies patterns of failure/success, proposes prompt refinements or model changes. Distinct from /model-audit (which looks outside at benchmarks) — this looks inside at actual outcomes. Targets the assumption that current configuration is still optimal.
Shortcut to flip orchestration mode. /agent-teams on enables agent-teams mode (sets CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 in .claude/settings.json and orchestration_mode=agent-teams in stack-config.json). /agent-teams off reverts. /agent-teams hybrid enables hybrid mode. /agent-teams (no arg) or /agent-teams status shows current state.
Per-repo opt-in for GitHub auto-merge gated on a required `run-tests` status check. /auto-merge on <repo> ensures a run-tests CI check exists (scaffolds one if missing), enables allow_auto_merge, creates a per-repo ruleset requiring run-tests, and installs an auto-enable workflow so PRs merge themselves once tests pass. /auto-merge off <repo> reverts. /auto-merge status <repo> shows current state. Use when a repo's PRs should merge automatically on green CI instead of waiting for a manual merge.
Analyze a codebase and recommend Claude Code automations (hooks, subagents, skills, plugins, MCP servers). Use when user asks for automation recommendations, wants to optimize their Claude Code setup, mentions improving Claude Code workflows, asks how to first set up Claude Code for a project, or wants to know what Claude Code features they should use.
Executes bash commands
Hook triggers when Bash tool is used
Modifies files
Hook triggers on file write and edit operations
Uses power 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.
Uses Bash, Write, or Edit tools
Uses Bash, Write, or Edit tools
A tiered, opinionated configuration of Anthropic's Claude Code, designed for technical users who want a multi-agent development team rather than a single AI assistant.
Status: Public. A personal opinionated stack — shared in case it's useful; no support commitments.
21 specialized subagents covering the full software development lifecycle, multi-provider model routing (Anthropic, OpenAI, Google, optional local Ollama), self-improving via monthly audits, and 5 installation tiers from "stop repeating mistakes" to "set it and forget it" enterprise.
git clone [email protected]:bschonbrun/claude-code-stack.git
cd claude-code-stack
./scripts/install.sh --tier=0 # foundation only
# or
./scripts/install.sh --tier=5 --include-ollama=laptop # everything
| Tier | Name | Time | Adds |
|---|---|---|---|
| 0 | Foundation | 5 min | Friction-killer hooks + handoff skills |
| 1 | Discipline | 30 min | Plan/cost-gate/validate-output skills |
| 2 | Team | 2-3 hr | 12 subagents + foreman + cost log |
| 3 | Specialist Bench | 1-2 hr | 9 more subagents + multi-provider |
| 4 | Self-Improving | 1 hr | Monthly audits + perf reviews |
| 5 | Local + Offline | varies | Ollama integration |
Each tier is fully functional standalone. See docs/INSTALL.md for details.
This repo is a configuration layer, not a product with a backend. It ships parameterized; you bring your own accounts and fill in the placeholders:
docs/PROVIDERS.md.<your-supabase-ref>; set SUPABASE_URL in your
environment to point at your own project.docs/SECURITY.md and
docs/PROVIDERS.md. No key values are committed anywhere in this repo..claude/stack-config.json.docs/PHILOSOPHY.md — why this exists, what it optimizes fordocs/CLOUD.md — make custom skills/commands work in Claude Code cloud sessions (web + iOS)docs/ARCHITECTURE.md — system architecturedocs/ROUTING.md — hook vs skill vs CLAUDE.md decision ruleconfig/model-routing.json — which model does what and why (rationale in docs/ADRs/004-multi-provider-strategy.md)docs/HARDWARE.md — laptop sizing for Tier 5docs/PROVIDERS.md — API setup per providerdocs/ADRs/ — architecture decision recordsSee CONTRIBUTING.md. PRs welcome but not actively solicited — this is a personal stack first.
Apache 2.0. See LICENSE. Rationale in docs/ADRs/001-license-apache-2.md.
npx claudepluginhub bschonbrun/claude-code-stack --plugin claude-code-stackComplete AI coding workflow system. Self-correcting memory + persistent FTS5-indexed research wikis + auto-research loop + multi-LLM council on a single SQLite store. 33 skills, 8 agents, 22 commands, 37 hook scripts across 24 events. Cross-agent via SkillKit.
Open-source, local-first Claude Code plugin for token reduction, context compression, and cost optimization using hybrid RAG retrieval (BM25 + vector search), reranking, AST-aware chunking, and compact context packets.
Intelligent draw.io diagramming plugin with AI-powered diagram generation, multi-platform embedding (GitHub, Confluence, Azure DevOps, Notion, Teams, Harness), conditional formatting, live data binding, and MCP server integration for programmatic diagram creation and management.
Complete creative writing suite with 10 specialized agents covering the full writing process: research gathering, character development, story architecture, world-building, dialogue coaching, editing/review, outlining, content strategy, believability auditing, and prose style/voice analysis. Includes genre-specific guides, templates, and quality checklists.
TypeScript/JavaScript full-stack development with NestJS, React, and React Native
MCP server that saves 98% of your context window with session continuity. Sandboxed code execution in 11 languages, FTS5 knowledge base with BM25 ranking, and automatic state restore across compactions.