Team Skills
The features you use. Every entry-point skill is a slash command you can run (
/team,/team-fix, …); the methodology skills are the internal building blocks the agents load to do their work.Source of truth: the skill bodies themselves,
skills/*/SKILL.md. This page is a hand-maintained reference; when it disagrees with aSKILL.md, theSKILL.mdwins.
Contents
- Two flavors of skill
- Entry-point skills
- Standalone utilities
- Methodology skills
- Skill ↔ agent ↔ phase
- Name-collision pairs
- See also
Two flavors of skill
Every skill lives under skills/<name>/SKILL.md as YAML frontmatter plus a
Markdown body. A single frontmatter field — argument-hint — sorts the
catalog into two flavors:
- Entry-point skills carry
argument-hint. Claude Code registers them as slash commands (/team,/team-research, and so on); theargument-hintdocuments what to pass as$ARGUMENTS. - Methodology skills omit
argument-hint. They are never invoked directly. Agents load them through one of two mechanisms: askills:YAML list in the agent’s frontmatter (e.g.,agents/design-author.mddeclaresskills: [product-thinking, agent-open-questions, progress-tracking, authoring-designs]), or an inline prose load instruction in the agent body (e.g.,Load skills/<name>/SKILL.md for …).
That argument-hint marker is the whole flavor distinction. Most
argument-hint skills drive a QRSPI phase, but one — shipit — is a
standalone utility (it lands a reviewed PR; it is not a pipeline phase). The
split is 11 pipeline entry-point + 1 standalone utility + 35 methodology =
47.
For why the system is shaped this way — the three-tier argument-discovery design, the discovery-duplication rationale, and the skill load limits — see architecture.md §6. The architecture page explains the design; the full per-skill enumeration now lives here.
Entry-point skills
Each entry-point skill either kicks off a full run (team, team-fix) or
drives one phase of the QRSPI pipeline (Worktree, Question, Research,
Design, Structure, Plan, Implement, PR). What ties most of them together
is a shared argument-resolution chain and a common body template.
The downstream phase skills — team-question through team-pr, plus
the optional eng-design-doc-review — share a consistent body template: an
## Input section describing $ARGUMENTS, an ## Execution section of
numbered steps, and a ## Completion section listing what to report plus
the Next: run /team-… handoff to the next phase. The team orchestrator
does not follow that template; it walks a Phase Loop instead (see its entry
below).
Shared argument resolution (three-tier discovery). Eight of these
skills consume an artifact directory rather than a free-form description:
team-research, team-design, team-structure, team-plan,
team-worktree, team-implement, team-pr, and eng-design-doc-review.
For all eight, the docs/plans/<id>/ argument is optional and resolves
through the same three-tier chain:
- Tier 1 — explicit
$ARGUMENTS. If you pass a directory path, it is used directly. - Tier 2 — newest-mtime convention discovery. With no argument, the
skill scans
docs/plans/for the most recently modified topic directory that holds the predecessor artifact it needs. - Tier 3 —
AskUserQuestion. If discovery is ambiguous, the skill asks you which topic to operate on.
The entries below say “resolves $ARGUMENTS via the shared three-tier
chain above” instead of repeating these tiers. The two skills that take a
free-form description (team, team-question, team-fix) state their own
argument shape.
team
- Purpose: Run the full eight-phase QRSPI pipeline end to end, from a raw request to an opened pull request.
$ARGUMENTS:<ticket id, issue URL, or feature description>.- Phase: Drives all phases (Worktree → Question → Research → Design → Structure → Plan → Implement → PR).
- Key behaviors: Walks a linear Phase Loop, dispatching the specialist
agent(s) for each phase per its phase table, then running that phase’s
gate before advancing. Enforces the single human gate (Design)
and the aggregate five-reviewer review gate during Implement — that
aggregate gate sorts every finding into Blocking / Major / Minor-and-below
tiers and auto-loops on any Blocking or Major (the consult guard: the
user is never asked about a Blocking or Major finding), surfacing only
the remaining Minor-and-below findings. Its body is organized as
## Input,## Setup,## The Phase Loop,## Gate Handling, and## Rules— not the downstream Input / Execution / Completion template.
team-question
- Purpose: Decompose a raw intent into a task statement plus a neutral
question set, producing
task.mdandquestions.md. $ARGUMENTS:<ticket id, issue URL, or task description>.- Phase: Question (the pipeline’s first phase).
- Key behaviors: The only step that sees your original description; it
emits the neutral
questions.mdso the downstream research sees only the questions, not your task framing.
team-research
- Purpose: Run isolated codebase research against the neutral question set.
$ARGUMENTS:[docs/plans/<id>/]— optional; resolves via the shared three-tier chain above.- Phase: Research (isolated).
- Key behaviors: Reads only
questions.md, never the task, so the research carries no opinion-bias. Writesresearch.md.
team-design
- Purpose: Align with you on the approach and draft the alignment doc.
$ARGUMENTS:[docs/plans/<id>/]— optional; resolves via the shared three-tier chain above.- Phase: Design (human gate).
- Key behaviors: Runs an interactive interview, then writes a ~200-line
design.md. This is the pipeline’s only human approval gate.
team-structure
- Purpose: Break the approved design into vertical slices with per-slice verification checkpoints.
$ARGUMENTS:[docs/plans/<id>/]— optional; resolves via the shared three-tier chain above.- Phase: Structure (autonomous — no human gate).
- Key behaviors: Produces the ~2-page
structure.md, then advances to PLAN automatically. Design is the pipeline’s only human gate.
team-plan
- Purpose: Turn the structure into a tactical, file-level implementation plan.
$ARGUMENTS:[docs/plans/<id>/]— optional; resolves via the shared three-tier chain above.- Phase: Plan.
- Key behaviors: Writes
plan.mdfor the implementer. The plan is a tactical artifact, not a human-reviewed gate.
team-worktree
- Purpose: Prepare an isolated git worktree. In a full
/teamrun this is the leading phase, running before QUESTION sodocs/plans/<id>/is authored inside the worktree and the home checkout’sgit statusstays clean for the whole run. $ARGUMENTS:[docs/plans/<id>/]— optional; resolves via the shared three-tier chain above.- Phase: Worktree (the first phase).
- Key behaviors: Creates the branch and home worktree first, then
authors
docs/plans/<id>/inside it so implementation — and every prior phase’s artifacts — never touch the main checkout. Loadsworktree-isolationfor the single- and multi-repo topology.
team-implement
- Purpose: Implement the plan: write tests first, execute slice by slice, then run the adversarial reviewer loop.
$ARGUMENTS:[docs/plans/<id>/]— optional; resolves via the shared three-tier chain above.- Phase: Implement.
- Key behaviors: Runs the test-first → slice-execution → five-reviewer verify sub-pipeline. The verify loop sorts findings into Blocking / Major / Minor-and-below tiers; while any Blocking or Major remains it re-dispatches the implementer automatically without consulting the user (the consult guard), capped at 5 rounds. Only the Minor-and-below findings are surfaced once Blocking and Major are clean.
- Standalone Mode: Invoked with no resolvable directory, it bootstraps the missing upstream artifacts inline rather than hard-erroring.
team-pr
- Purpose: Update the changelog, commit, and open the pull request.
$ARGUMENTS:[docs/plans/<id>/]— optional; resolves via the shared three-tier chain above.- Phase: PR (the pipeline’s final phase).
- Key behaviors: Loads
git-commitfor commit discipline andchangelogfor the changelog update; adds a PR body from its template. Leaves the worktree in place after opening the PR so you can iterate; teardown waits until the PR merges or you ask. - Standalone Mode: Invoked with no resolvable directory, it bootstraps the missing upstream artifacts inline rather than hard-erroring.
team-fix
- Purpose: Run a compressed bug-fix pipeline that skips the QRSPI ceremony.
$ARGUMENTS:<ticket id, issue URL, or bug description>.- Phase: Standalone fix flow (not a QRSPI phase). Runs the compressed
pipeline
REPRODUCE → RED → GREEN → VERIFY → SHIP. - Key behaviors: Loads
test-driven-bug-fixfor reproduce-first, red-green discipline — a failing test that reproduces the bug, then the fix that turns it green.
eng-design-doc-review
- Purpose: Run an optional adversarial, fresh-context audit of
design.mdbefore the human design gate. $ARGUMENTS:[docs/plans/<id>/]— optional; resolves via the shared three-tier chain above.- Phase: Optional pre-gate audit (sits before the Design gate).
- Key behaviors: Dispatches a
general-purposesubagent (not thedesign-authoragent) so the audit reads the design with fresh eyes. That subagent loads four methodology skills as its review criteria —technical-design-doc,code-review,engineering-standards, anddocumenting-decisions— making this an additional consumer of all four. Points the report’s prose at the seventh-grade bar inwriting-prose.
Standalone utilities
Carries argument-hint (so it is a slash command) but is not a QRSPI
phase — a self-contained action a user runs on demand.
shipit
- Purpose: Land a reviewed pull request — push unpushed commits, wait for CI to go green, then squash-merge (the PR title becomes the commit subject).
$ARGUMENTS:[<pr-number>] [--yes]— optional PR number override;--yesskips the interactive pre-merge confirmation for non-interactive callers.- Phase: None — a standalone land action, not part of the pipeline.
- Key behaviors: Discovers the open PR for the current branch via the §2B
fallback chain (refuses if there is none, or if it is already merged/closed);
pushes any unpushed commits; waits for CI with a mechanically bounded poll
(
timeout 1800 gh pr checks --watch --fail-fast --interval 30); handles a PR that has fallen behind its base (rebase +--force-with-lease, never a bare--force) and surfaces branch-protection rejections verbatim; merges withgh pr merge --squash, building the commit subject from the PR title plus(#<number>)so any version in the title lands ingit log. Project-agnostic — it does no versioning, changelog editing, or release work; those, if a project needs them, run in a separate step before/shipit(in this repo, the devversion-bumpskill).disable-model-invocation: true— irreversible, so user-invoked only.
Methodology skills
The 35 methodology skills carry no argument-hint and are never invoked
directly. Agents load them through one of two mechanisms: a skills: YAML
list in the agent’s frontmatter, or an inline prose load instruction in
the agent body (see the “Two flavors of skill” section above). The
“Loaded by” line for each skill names its consumers from the per-agent
load manifest; an agent typically loads at most three. An agent’s own
extracted procedure skill does not count toward that soft limit — it
replaces former inline body content 1:1, so it adds no net context (see
architecture.md).
qrspi-workflow
- Purpose: Phase discipline — the phase sequence, gates, and anti-patterns every phase follows.
- Loaded by: orchestrator skills.
- Key behaviors: The structural backbone of the pipeline: defines the
phase sequence, the gate mechanics (severity tiers and the consult
guard for the aggregate review gate), the phase-inference table, and an
anti-patterns catalog. The artifact/frontmatter schema it once carried
is canonical in
artifact-frontmatter; this skill keeps pointers.
artifact-frontmatter
- Purpose: The artifact schema contract for
docs/plans/<id>/. - Loaded by: orchestrator skills and artifact-authoring agents
just-in-time via pointers (qrspi-workflow, decomposing-intent,
team); no agent preloads it. - Key behaviors: Carries the artifact inventory and
<id>forms, the YAML frontmatter schema and phase enum, therepos.mdandprd.mdschemas, the topic-consistency invariant, theticketIdscope rule, and the approval check/flip/rejection mechanics. Defers tohooks/session-start-recover.mjsas the executable canon forID_RE/PHASE_FILESrather than forking them.
agent-open-questions
- Purpose: Protocol a subagent uses to surface multi-choice open
questions to the user without calling
AskUserQuestionitself. - Loaded by: questioner, design-author (2).
- Key behaviors: The subagent emits a fenced
openQuestionsJSON envelope as its final assistant message and STOPs; the orchestrator parses it (Decision 5 first-block-wins), renders the prompt viaAskUserQuestion, and resumes the subagent viaSendMessagewith the user’s selections. Caps envelopes at 4 questions per call, documents the free-text escape hatch for collecting additional plain-text input, and defines the two-attempt malformed-envelope fallback.
researching-codebases
- Purpose: Codebase research procedure for the Research phase.
- Loaded by: researcher.
- Key behaviors: Carries the investigation method (context, trace, pattern recognition, constraint discovery) and the compressed research-report output format with its 100-line budget (150 in multi-repo mode). The isolation stance itself — questions.md only, never task.md — stays in the researcher agent as identity.
finding-files
- Purpose: File-location search strategy for the Research phase.
- Loaded by: file-finder.
- Key behaviors: Glob by naming convention, content search,
import/dependency tracing, directory exploration, and config/manifest
checks, scoped to the vocabulary in
questions.md. Deliberately self-contained — the file-finder runs on haiku, so the skill carries everything inline with no cross-references.
decomposing-intent
- Purpose: Artifact templates and decomposition procedure for the Question phase.
- Loaded by: questioner.
- Key behaviors: Carries the
task.mdandquestions.mdbody templates, the topic-slug rules, the process steps, and the multi-repo detection flow (including the canonicalReposenvelope worked example and therepos.mdschema pointer). Conditionally loadsproduct-requirements-docfor vague, multi-story, cross-cutting, or behavior-replacing requests, producingprd.mdalongsidetask.md.
authoring-designs
- Purpose: Design-document authoring procedure for the Design phase.
- Loaded by: design-author.
- Key behaviors: Carries the repo-scope confirmation flow, the
mandatory interactive open-questions step (at most 4 sharp questions,
answers land in
## Decisions made), and thedesign.mddocument template with its six-category edge-case walk. Whentask.mdreferences aprd.md, reads it first and honors its scope boundaries and acceptance criteria perproduct-requirements-doc’s “Consuming a PRD downstream” section.
slicing-work
- Purpose: Vertical-slice breakdown methodology for the Structure phase.
- Loaded by: structure-planner.
- Key behaviors: Carries the vertical-slice rationale, the
structure.mddocument format, the slicing rules (every slice ends in a passing test; 1–3 acceptance tests per slice; edge cases pulled from the design; order by user value), and the slicing heuristics (walking-skeleton first; migrations alone are never a slice).
planning-implementation
- Purpose: Tactical planning methodology for the Plan phase.
- Loaded by: planner.
- Key behaviors: Carries the
plan.mddocument template that expands each vertical slice into file-level steps with acceptance-test mappings, and the tactical rules (one slice at a time, reuse over reinvention, under 300 lines, no implementation code, atomic slices, test coverage matching the structure).
code-review
- Purpose: Generator-evaluator separation and the gate verdict vocabulary.
- Loaded by: code-reviewer, security-reviewer, ux-reviewer, technical-writer (4).
- Key behaviors: Defines how a reviewer reads with fresh eyes and
emits a structured verdict. Findings use the format defined in
conventional-comments(except the ux-reviewer’s, whose live-verification report uses its own Working/Broken/Could Improve format); the gate-type and severity-tier map lives inreview-severity-tiers. Points review-comment prose at the seventh-grade bar inwriting-prose. Carries the Comment red flags check with its split severity regime: ticket/plan references and TODO/FIXME comments in code comments block on first occurrence, while what-restating comments, wordy comments, and commented-out code escalate fromsuggestion:toissue:when repeated across the diff. Also carries the Code Reviewer inspection process (done-criteria verification and the per-file inspection checklist); the security review methodology lives inreviewing-security.
conventional-comments
- Purpose: The Conventional Comments format for review findings.
- Loaded by: code-reviewer, security-reviewer, technical-writer (3);
the
eng-design-doc-reviewsubagent loads it for its findings. Theux-reviewerdoes not preload it — its Working/Broken/Could Improve report is not Conventional Comments. - Key behaviors: Carries the label and decoration syntax, the
code-directed comment style (critique the code, not the coder), and the
three comment types —
issue,suggestion,nitpick— with literal examples. Every comment includes a specificfile:linereference.
reviewing-security
- Purpose: Security review methodology and the severity ladder.
- Loaded by: security-reviewer.
- Key behaviors: Carries the Security Reviewer process —
attack-surface identification, OWASP Top 10 checks, the additional
vulnerability checks (hardcoded secrets, command injection, path
traversal, unsafe regex, missing input validation), and the
search-beyond-the-diff rule — plus the CRITICAL/HIGH/MEDIUM/LOW
severity classification ladder (CRITICAL and HIGH are hard gates).
The PASS/FAIL verdict rule stays in
code-review.
review-severity-tiers
- Purpose: The authoritative severity-tier map for aggregating reviewer verdicts.
- Loaded by: the orchestrator (
team,team-implement,qrspi-workflowcross-reference it at the aggregate review gate); no agent preloads it. - Key behaviors: Carries the gate-type table (HARD / AUTO-FIX /
ADVISORY per reviewer) and the authoritative severity-tier table
(Blocking / Major / Minor-and-below) that maps every reviewer
vocabulary onto one scale, plus the consult guard — the rule that the
orchestrator never surfaces a Blocking or Major finding to the user and
loops the implementer automatically until only Minor-and-below remains,
capped at 5 rounds. Classifies
ux-reviewerREQUEST CHANGES as an auto-fixed Major.
engineering-standards
- Purpose: The design-first workflow, implementation standards, and the quality checklist.
- Loaded by: planner, implementer, code-reviewer (3).
- Key behaviors: Anchors planning and implementation in a shared standard so reviewers check against the same bar. Owns the binding Code Comments rule set (why-only comments, rewrite before commenting, no ticket/plan references, no commented-out code, no TODO/FIXME in delivered code, doc comments on public interfaces exempt) and the Comment Discipline quality-checklist item that reviewer findings cite.
test-first-development
- Purpose: Treat acceptance tests as the immutable scope fence.
- Loaded by: test-architect, code-reviewer; orchestrator.
- Key behaviors: Tests are written first and never edited to pass; the
implementation must satisfy them as the contract. The style rules every
acceptance test follows live in
test-style.
test-style
- Purpose: Test style rules and the flaky-test red-flag catalog.
- Loaded by: test-architect and code-reviewer just-in-time, via
pointers from
test-first-developmentandcode-review(no agent preloads it). - Key behaviors: Carries the full style-rule set —
behavior-not-implementation, DAMP setup, narrow assertions, actionable
failures, the deterministic-input rules (control the clock, seed all
randomness, own your state, impose order, hermetic boundaries), the
fidelity ladder — plus the audit checklist and the single copy of the
reviewer-facing flaky-test red-flag catalog with its canonical
time-bomb example pair. The always-blocking severity regime for flaky
flags stays in
code-review.
test-driven-bug-fix
- Purpose: Reproduce-first, red-green bug discipline.
- Loaded by: team-fix.
- Key behaviors: Write a failing test that reproduces the bug, then make it green — no fix lands without a reproducing test.
solid-principles
- Purpose: The five object-oriented design principles.
- Loaded by: implementer, code-reviewer (2).
- Key behaviors: SRP, OCP, LSP, ISP, and DIP as concrete checkpoints for new code and review.
refactoring-to-patterns
- Purpose: Code smells and the safe transformations that resolve them (Fowler).
- Loaded by: implementer.
- Key behaviors: Name the smell, apply the pattern in its own commit, and keep tests green at every step.
implementing-slices
- Purpose: Slice-by-slice execution procedure for the Implement phase.
- Loaded by: implementer.
- Key behaviors: Defines the implementer’s two dispatch modes (initial and review-fix with typed failure classes), the slice-execution loop (implement the steps, run the slice’s acceptance tests, commit atomically, report), TDD discipline within a slice, blocker handling, and the scope fence (acceptance tests are immutable; no slices beyond the plan).
systematic-debugging
- Purpose: Evidence-first root-cause diagnosis.
- Loaded by: the implementer’s preloaded
implementing-slicesskill carries an inline conditionalLoad skills/systematic-debugging/SKILL.mddirective, fired only on a non-obvious mid-slice failure (it drills the Root Cause Analysis (5 Whys) chain before editing). For every other agent it remains advisory — no staticLoad skills/<name>/SKILL.mdinstruction names it; those agents load it on demand when an investigation begins. - Key behaviors: Gather evidence before theorizing, then isolate the root cause rather than patching symptoms.
running-quality-checks
- Purpose: Mechanical verification procedure for the Implement phase’s verify gate.
- Loaded by: verifier.
- Key behaviors: Detect the checks the project configures (scripts, Makefile targets, CI steps, tool config), run them fastest-first in speed order (format, lint, typecheck, build, test), capture the exact command and exit code as evidence, and derive a PASS/FAIL verdict. Deliberately self-contained — the verifier runs on haiku, so the skill carries everything inline with no cross-references.
progress-tracking
- Purpose: Todo-first progress convention for multi-step procedures.
- Loaded by: every multi-step agent (questioner, design-author, structure-planner, planner, test-architect, implementer, code-reviewer, security-reviewer, ux-reviewer, technical-writer, researcher, verifier).
- Key behaviors: A convention, not a gate — produces no artifact and blocks nothing. When a procedure has two or more steps, seed one todo item per step before starting and mark each complete as you go. The orchestrator owns the phase ledger; an agent tracks its own sub-steps in its own context and never merges them up.
nested-agents
- Purpose: Guardrails for the four
Agent-tool holders that spawn read-only nested sub-agents. - Loaded by: researcher, implementer, code-reviewer, security-reviewer (4).
- Key behaviors: Nesting is an optimization, never a dependency — if
the
Agenttool is missing or a dispatch fails, the agent does the work inline. Carries the fail-closed version gate (Claude Code ≥ 2.1.172), the read-only default, the depth budget, and the per-agent caps: the researcher fans out at most 4 isolation-preserving exploration scouts, the implementer at most 2 read-only scouts, and the code-reviewer and security-reviewer run the skeptic pass — every hard-gate finding is handed to a fresh sub-agent as a neutral falsifiable claim (for security findings, a claim about exploitability) to refute, with default-keep on anything short of a verified refutation.
documenting-decisions
- Purpose: Creating and managing architecture decision records (ADRs).
- Loaded by: planner, orchestrator (per the skill’s own self-description;
no agent body carries an explicit
Load skills/documenting-decisions/SKILL.mdinstruction and no agent declares it viaskills:frontmatter). - Key behaviors: Capture the decision, its alternatives, and its
rationale so later readers understand the “why”. Points ADR authors at
the seventh-grade prose bar in
writing-prose.
technical-design-doc
- Purpose: Technical-design / architecture-doc methodology.
- Loaded by: planner (per the skill’s own self-description; the
planneragent body loadsengineering-standardsexplicitly but does not carry an explicitLoad skills/technical-design-doc/SKILL.mdinstruction). - Key behaviors: Structures the design narrative — current state,
desired end state, patterns to follow, and trade-offs. Points design-doc
authors at the seventh-grade prose bar in
writing-prose.
product-requirements-doc
- Purpose: Optional product-requirements-document methodology.
- Loaded by: questioner (via
decomposing-intent’s conditional load — fired when the request is vague, multi-story, cross-cutting, or replaces existing behavior) and design-author (viaauthoring-designs, whentask.mdreferences aprd.md, per the skill’s “Consuming a PRD downstream” section). - Key behaviors: Frames the problem, users, and success criteria when a
request warrants a PRD before design; the PRD lands at
docs/plans/<id>/prd.md, referenced fromtask.md. Points PRD authors at the seventh-grade prose bar inwriting-prose.
product-thinking
- Purpose: Product-need reasoning lens for “make something people want” — sharpens framing, design, and slicing so the work serves real users.
- Loaded by: questioner, design-author, structure-planner.
- Key behaviors: A reasoning lens, not a gate — produces no artifact of its own and blocks nothing. Four lenses (demand evidence, smallest thing people want, named user, talk-to-users mindset) shape the pre-implementation phases.
writing-prose
- Purpose: Plain-language prose quality for authoring and review.
- Loaded by: technical-writer.
- Key behaviors: A seventh-grade reading-level bar governs prose the
agent writes as well as prose it assesses — readable, plain language
aimed at someone who has not seen the code, clarity over cleverness.
The technical-writer’s review procedure that applies this bar lives in
reviewing-documentation.
reviewing-documentation
- Purpose: Documentation-gap review methodology and the REQUIRED/RECOMMENDED doc-change classification.
- Loaded by: technical-writer.
- Key behaviors: Carries the technical-writer’s review procedure —
applying the
writing-proseprinciples to reviews (classify by impact, name the failure mode, suggest the direction not the rewrite, acknowledge what works), the documentation-gap review process (inventory, impact analysis, cross-reference), and the REQUIRED/RECOMMENDED doc-change classification.
verifying-ux
- Purpose: Live application verification procedure for the Implement phase’s UX gate.
- Loaded by: ux-reviewer.
- Key behaviors: Detect the project type (UI, API-only, or library —
libraries skip live testing), boot the application, verify routes and
endpoints with real
curlrequests including error and edge cases, and always stop the server when done.
git-commit
- Purpose: Commit discipline — conventional commits, the 50/72 subject and body rule, and atomic commits.
- Loaded by: team-pr; implementer (via
implementing-slices, at the atomic slice-commit step). - Key behaviors: One logical change per commit with a clear, scoped
message. Points commit-body prose at the seventh-grade bar in
writing-prose.
changelog
- Purpose: Keep a Changelog methodology.
- Loaded by: team, team-pr.
- Key behaviors: Record user-facing changes under the standard
Added / Changed / Fixed headings before the PR opens. Points entry
authors at the seventh-grade prose bar in
writing-prose.
tracking-tickets
- Purpose: Ticket-lifecycle discipline for tracker-linked runs — the in-progress / in-review timing, the conditional PR closing footer, and the never-close-by-hand rule.
- Loaded by: the PR-opening and pickup hosts just-in-time via
pointers (
team,team-pr,team-fix); no agent preloads it. - Key behaviors: Every tracker interaction is best-effort,
tracker-agnostic, and never blocks the pipeline. A picked-up ticket
moves to in-progress as the run’s first action. At PR open, the PR is
linked to the ticket via a
Closesfooter as the final line of the PR body — conditional onticketId(omitted when null, no placeholder), with the interpretation rules codified at the consumption site and, in multi-repo mode, the home repo’s PR alone carrying the closing keyword (companions get a non-closing qualified reference). The ticket moves to in-review only once the PR is marked ready for review — never while it is a draft — and is never closed by hand: the link auto-closes it on merge.
worktree-isolation
- Purpose: Worktree topology for single- and multi-repo work.
- Loaded by: orchestrator (team, team-worktree).
- Key behaviors: Set up isolated worktrees so implementation never touches the main checkout, and tear them down only after the PR merges or on explicit request — a branch stays available for iteration while its PR is open.
Skill ↔ agent ↔ phase
This table ties each skill to the agents or orchestrator skills that load
it and the phase where that happens. The Invoked / loaded by column
carries two meanings depending on the row: for entry-point skills it
names who invokes the skill (you directly, or the orchestrator running a
phase); for methodology skills it names the agent(s) that load the
skill. For the $ARGUMENTS shapes and the three-tier discovery, see the
entry-point section above rather than repeating them here.
| Skill | Invoked / loaded by | Phase / context |
|---|---|---|
team |
orchestrator (runs the pipeline) | All phases |
team-question |
orchestrator | Question |
team-research |
orchestrator → researcher, file-finder | Research |
team-design |
orchestrator → design-author | Design (human gate) |
team-structure |
orchestrator → structure-planner | Structure (autonomous) |
team-plan |
orchestrator → planner | Plan |
team-worktree |
orchestrator | Worktree |
team-implement |
orchestrator → implementer + reviewers | Implement |
team-pr |
orchestrator | PR |
team-fix |
user (direct invocation) | Compressed bug-fix flow (outside QRSPI) |
eng-design-doc-review |
user (direct invocation) | Optional pre-Design audit; dispatches a general-purpose subagent |
shipit |
user (direct invocation) | Standalone — land a reviewed PR (not a QRSPI phase) |
qrspi-workflow |
orchestrator skills | All phases |
artifact-frontmatter |
orchestrator skills; artifact authors (just-in-time via pointers) | All phases — artifact schema |
agent-open-questions |
questioner, design-author | Question, Design (subagent → user via orchestrator) |
code-review |
code-reviewer, security-reviewer, ux-reviewer, technical-writer | Implement (verify) |
conventional-comments |
code-reviewer, security-reviewer, technical-writer | Implement (verify) — finding format |
review-severity-tiers |
orchestrator (team, team-implement, qrspi-workflow) | Implement (aggregate review gate) |
reviewing-security |
security-reviewer | Implement (verify) |
decomposing-intent |
questioner | Question |
authoring-designs |
design-author | Design |
researching-codebases |
researcher | Research |
finding-files |
file-finder | Research |
slicing-work |
structure-planner | Structure |
planning-implementation |
planner | Plan |
engineering-standards |
planner, implementer, code-reviewer | Plan, Implement |
test-first-development |
test-architect, code-reviewer; orchestrator | Implement |
test-style |
test-architect, code-reviewer (just-in-time via pointers) | Implement |
test-driven-bug-fix |
team-fix | Bug-fix flow |
solid-principles |
implementer, code-reviewer | Implement |
refactoring-to-patterns |
implementer | Implement |
implementing-slices |
implementer | Implement |
running-quality-checks |
verifier | Implement (verify) |
verifying-ux |
ux-reviewer | Implement (verify) |
systematic-debugging |
implementer (inline Load on non-obvious failures); other agents when debugging (advisory) | Implement; Any (debugging) |
progress-tracking |
every multi-step agent (convention) | Any (multi-step procedure) |
nested-agents |
researcher, implementer, code-reviewer, security-reviewer | Research, Implement (scouts + skeptic passes) |
documenting-decisions |
planner, orchestrator (advisory) | Any (when decisions are recorded) |
technical-design-doc |
planner | Plan |
product-requirements-doc |
questioner (via decomposing-intent, conditional); design-author (via authoring-designs) |
Question, Design |
product-thinking |
questioner, design-author, structure-planner | Question, Design, Structure |
writing-prose |
technical-writer | Implement (verify) — bar for prose it writes and prose it assesses |
reviewing-documentation |
technical-writer | Implement (verify) — doc-gap review process + classification |
git-commit |
team-pr; implementer (via implementing-slices) |
PR; Implement (slice commits) |
changelog |
team, team-pr | PR |
tracking-tickets |
orchestrator (team, team-pr, team-fix — just-in-time via pointers) | Setup (ticket pickup); PR (ticket link + state) |
worktree-isolation |
orchestrator (team, team-worktree) | Worktree |
The general-purpose subagent dispatched by eng-design-doc-review is an
additional consumer of technical-design-doc, code-review,
engineering-standards, and documenting-decisions — it loads all four as
the criteria for the optional pre-Design audit.
Name-collision pairs
Several skills and agents share a stem, which is an easy trap. The pattern is consistent: the skill is the orchestrator or methodology, while the agent is the specialist that does the work.
| Skill | Agent | How they differ |
|---|---|---|
team-research |
researcher |
Skill dispatches the Research phase; the agent is the doer that runs the research. |
code-review |
code-reviewer |
Skill is the review methodology; the agent is the reviewer that applies it. |
reviewing-security |
security-reviewer |
Skill is the security review methodology and severity ladder; the agent is the reviewer that applies it. |
reviewing-documentation |
technical-writer |
Skill is the doc-gap review methodology and classification; the agent is the reviewer that applies it. |
team-question |
questioner |
Skill drives the Question phase; the agent decomposes the intent. |
implementing-slices |
implementer |
Skill is the slice-execution procedure; the agent is the specialist that executes it. |
verifying-ux |
ux-reviewer |
Skill is the live-verification procedure; the agent is the tester that runs it. |
authoring-designs |
design-author |
Skill is the authoring procedure and template; the agent is the author that drafts the design. |
finding-files |
file-finder |
Skill is the search strategy; the agent is the locator that executes it. |
planning-implementation |
planner |
Skill is the plan template and tactical rules; the agent is the engineer that writes the plan. |
team-design |
design-author |
Skill drives the Design phase; the agent drafts the alignment doc. |
technical-design-doc |
technical-writer |
Both contain “technical” but differ: the skill is design-doc methodology; the agent writes documentation during verify. |
eng-design-doc-review |
design-author |
The review skill dispatches a general-purpose subagent, not the design-author agent — keeping the audit independent of the author. |
See also
- Architecture — the design rationale behind skills (two flavors, three-tier discovery, load limits) in §6.
- Vision — the loop-driven end state Team builds toward.
- Ethos — the principles behind the pipeline.
- Overview — the landing page and pipeline overview.
skills/team/registry.json— the phase-tagged inventory of the 13 specialist agents, in the source tree.