Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ Current version: **2.2.0** (see [CHANGELOG.md](./CHANGELOG.md)).
│ ├── sizing.md
│ ├── yagni.md
│ ├── agents/ # Long-form docs for all 21 agents, plus README
│ ├── skills/ # Long-form docs for all 15 skills, plus README
│ ├── skills/ # Long-form docs for all 16 skills, plus README
│ ├── guidance/ # Contributor-facing authoring guidance
│ └── templates/ # Templates and coverage rule for long-form docs
└── images/ # Banner and graphics for README
Expand Down Expand Up @@ -56,7 +56,7 @@ The plugin is shipped from `plugin/`; documentation lives in `docs/`. Long-form

### Skill catalog (`docs/skills/`)

- **[docs/skills/README.md](./docs/skills/README.md).** Index of all 15 skills grouped by purpose (planning, investigation, review, discovery, conventions, reporting). Start here when looking for the right slash command.
- **[docs/skills/README.md](./docs/skills/README.md).** Index of all 16 skills grouped by purpose (planning, investigation, review, discovery, conventions, reporting). Start here when looking for the right slash command.
- **[docs/skills/plan-a-feature.md](./docs/skills/plan-a-feature.md).** Spec a feature from scratch through an evidence-based interview that walks the design tree and dispatches specialist reviewers.
- **[docs/skills/plan-implementation.md](./docs/skills/plan-implementation.md).** Turn a feature specification into an implementation plan through a project-manager-led team conversation.
- **[docs/skills/plan-a-phased-build.md](./docs/skills/plan-a-phased-build.md).** Split a body of context (gap analysis, PRD, design doc) into a numbered sequence of vertical-slice phases, each independently demoable.
Expand Down Expand Up @@ -123,4 +123,4 @@ Subdirectories:
- **Every long-form doc links up.** The first bullet of the "Related Documentation" section always points back to the README at the repo root.
- **Voice is uniform.** Every doc follows [docs/writing-voice.md](./docs/writing-voice.md). No em-dashes, direct second person, no flattery or hype.
- **YAGNI applies to docs too.** Don't add speculative sections, for-future-flexibility warnings, or examples for behavior the skill doesn't have. The same evidence rule that gates plan steps gates docs.
- **Counts to verify when editing indexes.** 21 agents in `plugin/agents/`; 15 skills in `plugin/skills/`; 21 long-form agent docs in `docs/agents/`; 15 long-form skill docs in `docs/skills/`.
- **Counts to verify when editing indexes.** 21 agents in `plugin/agents/`; 16 skills in `plugin/skills/`; 21 long-form agent docs in `docs/agents/`; 16 long-form skill docs in `docs/skills/`.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Read [Concepts](./docs/concepts.md) for the skill-and-agent model that runs thro
## Which path are you on?

- **New to han?** → Start with [Concepts](./docs/concepts.md), then the [Quickstart](./docs/quickstart.md).
- **Looking for a specific skill?** → [Skills Index](./docs/skills/README.md). 15 skills grouped by purpose.
- **Looking for a specific skill?** → [Skills Index](./docs/skills/README.md). 16 skills grouped by purpose.
- **Looking for a specific agent?** → [Agents Index](./docs/agents/README.md). 21 agents grouped by role.
- **Wondering how the agent swarms scale?** → [Sizing](./docs/sizing.md). The small / medium / large dispatch model used by `/code-review`, `/gap-analysis`, `/iterative-plan-review`, `/plan-a-feature`, and `/plan-implementation`.
- **Wondering why a skill said "YAGNI"?** → [YAGNI](./docs/yagni.md). The evidence-based rule every planning, review, and architecture skill applies before committing items to an artifact.
Expand All @@ -33,6 +33,7 @@ Spec what to build, plan how to build it, sequence it into phases, and stress-te
- **[`/plan-implementation`](./docs/skills/plan-implementation.md).** Turn a feature specification into an implementation plan through a project-manager-led team conversation.
- **[`/plan-a-phased-build`](./docs/skills/plan-a-phased-build.md).** Split a body of work into a numbered sequence of vertical-slice phases, each independently demoable.
- **[`/iterative-plan-review`](./docs/skills/iterative-plan-review.md).** Stress-test an existing plan through multiple codebase-grounded review passes.
- **[`/implementation-plan-to-issues`](./docs/skills/implementation-plan-to-issues.md).** Divide up the implementation plan into atomic units of work.

### Investigation & root cause

Expand Down Expand Up @@ -85,7 +86,7 @@ Add the Test Double skills marketplace to Claude Code, then install the plugin:

- [Concepts](./docs/concepts.md). Skill vs. agent, and how they compose. Read once before using the plugin.
- [Quickstart](./docs/quickstart.md). Four paths for four common situations. Each path is a short sequence of skills.
- [Skills Index](./docs/skills/README.md). All 15 skills, grouped by purpose.
- [Skills Index](./docs/skills/README.md). All 16 skills, grouped by purpose.
- [Agents Index](./docs/agents/README.md). All 21 agents, grouped by role.
- [Sizing](./docs/sizing.md). The small / medium / large model that decides how many agents the swarming skills dispatch.
- [YAGNI](./docs/yagni.md). The evidence-based "You Aren't Gonna Need It" rule every planning, review, and architecture skill applies.
Expand Down
2 changes: 1 addition & 1 deletion docs/concepts.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ Direct invocation uses the `Agent` tool with `subagent_type: han:{agent-name}` (

## What does the plugin include?

- **15 skills.** The [skills index](./skills/README.md) groups them by purpose (planning, investigation, review, discovery, conventions, reporting).
- **16 skills.** The [skills index](./skills/README.md) groups them by purpose (planning, investigation, review, discovery, conventions, reporting).
- **21 agents.** The [agents index](./agents/README.md) groups them by role (planning and facilitation, adversarial reviewers, investigation, architecture, testing, gap and content).

Skim the indexes after you read this page. Pick the one skill you need right now. Come back later to learn the rest.
Expand Down
5 changes: 3 additions & 2 deletions docs/quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ You have a feature idea and want a specification grounded in evidence, then a pl
2. **[`/plan-a-phased-build`](./skills/plan-a-phased-build.md)** *(optional).* When the feature is large enough to ship in slices rather than all at once, split the spec into a numbered sequence of vertical-slice phases, each independently demoable to a real person.
3. **[`/plan-implementation`](./skills/plan-implementation.md).** Turn the specification (or a single phase from the phased build) into an implementation plan through a project-manager-led team conversation.
4. **[`/iterative-plan-review`](./skills/iterative-plan-review.md)** *(optional).* Stress-test either plan through multiple codebase-grounded review passes before committing to it.
5. **[`/implementation-plan-to-issues`](./skills/implementation-plan-to-issues.md)** *(optional).* Divide an implementation plan up into individual, atomic units of work.

**You are done when:** you have a `feature-specification.md` and a `feature-implementation-plan.md` in the same folder, each with a cross-referenced decision log and review findings. If the feature was large enough to phase, you also have a `build-phase-outline.md` that orders the work into demoable vertical slices.

Expand Down Expand Up @@ -77,8 +78,8 @@ You can reference multiple skills in one prompt and Claude runs them in sequence
- *"Scan this repo, document the auth system, and create a coding standard for how we handle tokens."* → [`/project-discovery`](./skills/project-discovery.md) → [`/project-documentation`](./skills/project-documentation.md) → [`/coding-standard`](./skills/coding-standard.md).
- *"Review my branch, then create an ADR for any architectural decisions in the diff."* → [`/code-review`](./skills/code-review.md) → [`/architectural-decision-record`](./skills/architectural-decision-record.md).
- *"Plan the retry feature, then plan the implementation, then create a test plan for it."* → [`/plan-a-feature`](./skills/plan-a-feature.md) → [`/plan-implementation`](./skills/plan-implementation.md) → [`/test-planning`](./skills/test-planning.md).
- *"Compare the auth implementation to the auth spec, then plan how to close the gaps."* → [`/gap-analysis`](./skills/gap-analysis.md) → [`/plan-implementation`](./skills/plan-implementation.md).
- *"Compare the share v1 implementation to the share v2 spec, split the gaps into a phased rollout, then plan implementation for the first phase."* → [`/gap-analysis`](./skills/gap-analysis.md) → [`/plan-a-phased-build`](./skills/plan-a-phased-build.md) → [`/plan-implementation`](./skills/plan-implementation.md).
- *"Compare the auth implementation to the auth spec, then plan how to close the gaps, finishing with splitting that work up into task-sized units."* → [`/gap-analysis`](./skills/gap-analysis.md) → [`/plan-implementation`](./skills/plan-implementation.md) → [`/implementation-plan-to-issues`](./skills/implementation-plan-to-issues.md).
- *"Compare the share v1 implementation to the share v2 spec, split the gaps into a phased rollout, then plan implementation for the first phase, finally laying out individual tasks based on that plan."* → [`/gap-analysis`](./skills/gap-analysis.md) → [`/plan-a-phased-build`](./skills/plan-a-phased-build.md) → [`/plan-implementation`](./skills/plan-implementation.md) → [`/implementation-plan-to-issues`](/skills/implementation-plan-to-issues.md).

## A note on sizing

Expand Down
5 changes: 4 additions & 1 deletion docs/skills/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ Skills for specifying *what* a feature does, planning *how* to build it, and str
- **[`/plan-implementation`](./plan-implementation.md).** Turn a feature specification into an implementation plan through a project-manager-led team conversation.
- **[`/plan-a-phased-build`](./plan-a-phased-build.md).** Split a body of context (gap analysis, PRD, design doc, feature spec, requirements list) into a numbered sequence of vertical-slice build phases, each independently demoable to a real person and each building on the prior. Dispatches `information-architect` against the rendered outline to verify findability, EPPO standalone-ness of phase entries, and progressive comprehension.
- **[`/iterative-plan-review`](./iterative-plan-review.md).** Stress-test an already-written plan through multiple codebase-grounded review passes.
- **[`/implementation-plan-to-issues`](./implementation-plan-to-issues.md).** Divide up the implementation plan into atomic units of work.


## Investigation & root cause

Expand Down Expand Up @@ -76,7 +78,8 @@ Most han skills dispatch agents to do their judgment-heavy work. The [Concepts](

A few common compositions:

- **Plan → implement → iterate.** `/plan-a-feature` → `/plan-implementation` → `/iterative-plan-review`.
- **Create specs → plan implementation → iterate → create issues.** `/plan-a-feature` → `/plan-implementation` → `/iterative-plan-review` → `/implementation-plan-to-issues`.
- **Plan implementation → create issues.** `/plan-implementation` → `/implementation-plan-to-issues`.
- **Discover → document → standardize.** `/project-discovery` → `/project-documentation` → `/coding-standard`.
- **Review locally → post to PR.** `/code-review` → `/gh-pr-review`.
- **Investigate → iterate on the fix.** `/investigate` → `/iterative-plan-review`.
Expand Down
2 changes: 1 addition & 1 deletion docs/skills/architectural-analysis.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ URL: https://www.domainlanguage.com/ddd/
## Related documentation

- [Plugin landing page](../../README.md). The front door. Start here if you arrived from outside the docs tree.
- [Skills Index](./README.md). All 15 skills, grouped by purpose.
- [Skills Index](./README.md). All 16 skills, grouped by purpose.
- [`structural-analyst`](../agents/structural-analyst.md), [`behavioral-analyst`](../agents/behavioral-analyst.md), [`concurrency-analyst`](../agents/concurrency-analyst.md). The three parallel analysts.
- [`risk-analyst`](../agents/risk-analyst.md). The agent that scores the analysts' findings by likelihood, severity, blast radius, and reversibility.
- [`software-architect`](../agents/software-architect.md). The adversarial synthesis agent that produces intra-codebase recommendations and pseudocode sketches (dispatched by this skill).
Expand Down
2 changes: 1 addition & 1 deletion docs/skills/architectural-decision-record.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ URL: https://www.thoughtworks.com/radar/techniques/lightweight-architecture-deci

- [Plugin landing page](../../README.md). The front door. Start here if you arrived from outside the docs tree.
- [YAGNI](../yagni.md). The evidence-based "You Aren't Gonna Need It" rule this skill applies before committing items. The two gates, the acceptable-evidence list, the named anti-patterns, and the deferral format.
- [Skills Index](./README.md). All 15 skills, grouped by purpose.
- [Skills Index](./README.md). All 16 skills, grouped by purpose.
- [`/coding-standard`](./coding-standard.md). For rules that come out of a decision. Link the standard to the ADR.
- [`/architectural-analysis`](./architectural-analysis.md). Often produces decisions worth recording as ADRs.
- [`/project-documentation`](./project-documentation.md). For feature docs that reference the ADR.
Expand Down
2 changes: 1 addition & 1 deletion docs/skills/code-review.md
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,7 @@ URL: https://itrevolution.com/product/accelerate/

- [Plugin landing page](../../README.md). The front door. Start here if you arrived from outside the docs tree.
- [YAGNI](../yagni.md). The evidence-based "You Aren't Gonna Need It" rule this skill applies before committing items. The two gates, the acceptable-evidence list, the named anti-patterns, and the deferral format.
- [Skills Index](./README.md). All 15 skills, grouped by purpose.
- [Skills Index](./README.md). All 16 skills, grouped by purpose.
- [`/gh-pr-review`](./gh-pr-review.md). Wraps this skill and posts the review to a GitHub PR.
- [`/investigate`](./investigate.md). Next step when a CRIT finding hides a bug whose root cause needs deeper analysis.
- [`/architectural-analysis`](./architectural-analysis.md). Run alongside when the change touches module boundaries.
Expand Down
2 changes: 1 addition & 1 deletion docs/skills/coding-standard.md
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,7 @@ URL: https://sre.google/sre-book/

- [Plugin landing page](../../README.md). The front door. Start here if you arrived from outside the docs tree.
- [YAGNI](../yagni.md). The evidence-based "You Aren't Gonna Need It" rule this skill applies before committing items. The two gates, the acceptable-evidence list, the named anti-patterns, and the deferral format.
- [Skills Index](./README.md). All 15 skills, grouped by purpose.
- [Skills Index](./README.md). All 16 skills, grouped by purpose.
- [`/architectural-decision-record`](./architectural-decision-record.md). For decisions rather than rules. Link the standard to the ADR when the rule embeds a choice.
- [`/project-documentation`](./project-documentation.md). For system and feature documentation that is not a rule.
- [`/code-review`](./code-review.md). Reads standards during every review. Violations become findings.
Expand Down
2 changes: 1 addition & 1 deletion docs/skills/gap-analysis.md
Original file line number Diff line number Diff line change
Expand Up @@ -200,7 +200,7 @@ URLs: https://hbr.org/2007/09/performing-a-project-premortem and https://en.wiki
## Related documentation

- [Plugin landing page](../../README.md). The front door. Start here if you arrived from outside the docs tree.
- [Skills Index](./README.md). All 15 skills, grouped by purpose.
- [Skills Index](./README.md). All 16 skills, grouped by purpose.
- [Sizing](../sizing.md). The cross-skill sizing model. Explains the small / medium / large bands, the default-to-small rule, and the `$size` override.
- [`gap-analyzer`](../agents/gap-analyzer.md). The agent that performs the underlying gap analysis. The skill always dispatches it once and reads its full output.
- [`adversarial-validator`](../agents/adversarial-validator.md). Required swarm role at every size. Attacks each gap with counter-evidence to produce per-gap `confirmed` / `contradicted` / `inconclusive` verdicts.
Expand Down
2 changes: 1 addition & 1 deletion docs/skills/gh-pr-review.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ URL: https://google.github.io/eng-practices/review/reviewer/
## Related documentation

- [Plugin landing page](../../README.md). The front door. Start here if you arrived from outside the docs tree.
- [Skills Index](./README.md). All 15 skills, grouped by purpose.
- [Skills Index](./README.md). All 16 skills, grouped by purpose.
- [`/code-review`](./code-review.md). The skill this one wraps. Use directly for local review without GitHub posting.
- [`/update-pr-description`](./update-pr-description.md). For writing the PR description.
- [`/investigate`](./investigate.md). Next step when a Critical finding hides a bug.
Expand Down
Loading