skills/team-dev/SKILL.md
Executes implementation plans using a persistent team of implementer and reviewers within the current session, with batch-boundary code reviews for quality. Use when you have an implementation plan with independent tasks to execute, need to build or implement a feature from a plan, or the user says "execute the plan", "implement this", "start building", or "team dev". DO NOT TRIGGER when there is no plan yet (use brainstorming first) or when tasks require parallel separate sessions (use executing-plans instead).
npx skillsauth add shousper/claude-kit team-devInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Execute plan by creating a team with persistent teammates: an implementer and two reviewers (spec compliance + code quality). Reviews run at batch boundaries.
Core principle: Persistent team + batch-boundary reviews = high quality, fast iteration, no premature commits.
digraph when_to_use {
"Have implementation plan?" [shape=diamond];
"Tasks mostly independent?" [shape=diamond];
"Stay in this session?" [shape=diamond];
"team-driven-development" [shape=box];
"executing-plans" [shape=box];
"Manual execution or brainstorm first" [shape=box];
"Have implementation plan?" -> "Tasks mostly independent?" [label="yes"];
"Have implementation plan?" -> "Manual execution or brainstorm first" [label="no"];
"Tasks mostly independent?" -> "Stay in this session?" [label="yes"];
"Tasks mostly independent?" -> "Manual execution or brainstorm first" [label="no - tightly coupled"];
"Stay in this session?" -> "team-driven-development" [label="yes"];
"Stay in this session?" -> "executing-plans" [label="no - parallel session"];
}
vs. Executing Plans (parallel session):
digraph process {
rankdir=TB;
"Read plan, extract tasks, create TaskList" [shape=box];
"Create team (kit:team-orchestration)" [shape=box];
"Spawn implementer, spec-reviewer, quality-reviewer" [shape=box];
subgraph cluster_per_task {
label="Per Task (within batch)";
"Send task to implementer (SendMessage)" [shape=box];
"Implementer asks questions?" [shape=diamond];
"Answer questions via SendMessage" [shape=box];
"Implementer implements and tests (no commit)" [shape=box];
"Mark task complete" [shape=box];
}
subgraph cluster_batch_review {
label="At Batch Boundary (every 3 tasks)";
"Create parallel review tasks (spec + quality)" [shape=box];
"Both reviewers work IN PARALLEL" [shape=box];
"Both approve?" [shape=diamond];
"Send fixes to implementer" [shape=box];
}
"More batches?" [shape=diamond];
"Present iteration choice to user" [shape=box];
"Read plan, extract tasks, create TaskList" -> "Create team (kit:team-orchestration)";
"Create team (kit:team-orchestration)" -> "Spawn implementer, spec-reviewer, quality-reviewer";
"Spawn implementer, spec-reviewer, quality-reviewer" -> "Send task to implementer (SendMessage)";
"Send task to implementer (SendMessage)" -> "Implementer asks questions?";
"Implementer asks questions?" -> "Answer questions via SendMessage" [label="yes"];
"Answer questions via SendMessage" -> "Send task to implementer (SendMessage)";
"Implementer asks questions?" -> "Implementer implements and tests (no commit)" [label="no"];
"Implementer implements and tests (no commit)" -> "Mark task complete";
"Mark task complete" -> "Create parallel review tasks (spec + quality)" [label="batch boundary reached"];
"Mark task complete" -> "Send task to implementer (SendMessage)" [label="more in batch"];
"Create parallel review tasks (spec + quality)" -> "Both reviewers work IN PARALLEL";
"Both reviewers work IN PARALLEL" -> "Both approve?";
"Both approve?" -> "Send fixes to implementer" [label="no"];
"Send fixes to implementer" -> "Create parallel review tasks (spec + quality)" [label="re-review"];
"Both approve?" -> "More batches?" [label="yes"];
"More batches?" -> "Send task to implementer (SendMessage)" [label="yes"];
"More batches?" -> "Present iteration choice to user" [label="no — all tasks done"];
"User choice" [shape=diamond];
"Present iteration choice to user" -> "User choice";
"User choice" -> "Invoke kit:finish-branch" [label="finish"];
"User choice" -> "Send task to implementer (SendMessage)" [label="quick iteration"];
"User choice" -> "Invoke kit:brainstorming" [label="new cycle"];
"Invoke kit:finish-branch" [shape=doublecircle];
"Invoke kit:brainstorming" [shape=doublecircle];
}
REQUIRED: Use kit:team-orchestration to create the team.
TeamCreate with plan-derived nameimplementer (general-purpose) — uses ./implementer-prompt.mdspec-reviewer (general-purpose) — uses ./spec-reviewer-prompt.mdquality-reviewer (general-purpose) — uses ./quality-reviewer-prompt.mdInclude in the implementer's spawn prompt so they start working immediately.
Send via SendMessage to the implementer:
## Task N: [name]
[Full task text from plan]
## Context
[Where this fits, what changed in previous tasks]
Provide full text — don't make the implementer read the plan file.
Default batch size: 3 tasks.
Adjust if needed:
After a batch of tasks completes, create two review tasks simultaneously:
Both reviewers check all changes from the batch. Both work at the same time. Wait for both to report.
Shutdown all teammates (kit:team-orchestration shutdown protocol).
Ask your human partner explicitly:
Implementation complete. What would you like to do?
1. Finish the branch — finalize this work (kit:finish-branch presents options)
2. Quick iteration — describe what needs changing, I'll continue
3. New brainstorming cycle — restart design process on this worktree (kit:brainstorming)
Always ask. Never decide automatically.
./implementer-prompt.md — Spawn prompt for implementer teammate
./spec-reviewer-prompt.md — Spawn prompt for spec compliance reviewer./quality-reviewer-prompt.md — Spawn prompt for quality reviewerNever:
If implementer asks questions:
If reviewer finds issues:
Required workflow skills:
Teammates should use:
Alternative workflow:
development
Creates, edits, and tests Claude skill files (SKILL.md) using TDD methodology with baseline pressure testing and rationalization defense. Use when writing a new skill, modifying an existing skill, optimizing a skill description for discovery (CSO), testing whether a skill triggers correctly, or structuring skill documentation. Enforces RED-GREEN-REFACTOR for process documentation.
development
Creates detailed, bite-sized implementation plans with TDD structure, exact file paths, complete code, and test commands. Use when you have a spec, requirements, design doc, or feature request and need to plan before coding — especially for multi-step tasks, large features, or when handing off to another session. DO NOT TRIGGER when asked to write code directly or fix a simple bug.
testing
Removes git worktrees safely, cleans up associated branches, and pulls latest mainline after removal. Use when finished with a worktree, done with a branch, cleaning up after a merge or PR, abandoning work in a worktree, or when "git worktree list" shows stale entries. Checks for uncommitted changes, verifies no open PRs before branch deletion, and handles force-removal of locked worktrees.
development
Enforces fresh verification evidence before any completion or success claims. Use when about to say "done", "fixed", "tests pass", "build succeeds", or any synonym; before committing, creating PRs, or moving to the next task; before expressing satisfaction or positive statements about work state; and after agent delegation to independently verify results. Prevents unverified claims by requiring command execution, output inspection, and exit code confirmation.