agentsclimarketplace

Team implement

Skill bostonaholic/team/skills/team-implement

Execute the implementation phase. Includes test-first sub-step (writing failing tests, mechanical confirmation gate) and adversarial verification (5 parallel reviewers with hard-gate retry loop). Trigger on "implement this", "execute the plan", or "/team-implement".From its SKILL.md

Install
npx -y skills add bostonaholic/team --skill team-implement

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 8 stars8 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

9.7 KB, ~2.4k tokens by cl100k_base, as published. Nobody here has run it

Team Implement — Execute the Plan

Run the IMPLEMENT phase. Three internal sub-steps:

  1. Test-firsttest-architect writes failing acceptance tests
  2. Slice executionimplementer executes vertical slices with per-slice commits
  3. Code review — 5 parallel reviewers + aggregate hard-gate retry loop

Input

$ARGUMENTS is the artifact directory: docs/plans/<id>/. If empty, the discovery block below resolves it.

The agents read:

  • $ARGUMENTS/plan.md — file-level steps and per-slice tests
  • $ARGUMENTS/structure.md — slice ordering and verification checkpoints
  • $ARGUMENTS/design.md — context for what each test should assert
  • $ARGUMENTS/repos.md — repo scope (only present when the topic spans more than one repository); the implementer cd's between worktrees as the plan steps require
  • $ARGUMENTS/task.md — intent (for the implementer when in standalone mode)

Resolve the artifact directory by running this self-contained block (one bash call — agent threads reset cwd between calls):

# Three-tier artifact-directory discovery (archetype A).
# ID_RE + PHASE_FILES canonical from hooks/session-start-recover.mjs.
# PHASE_FILES recency mirrors findActiveTopic() in session-start-recover.mjs.
# NOTE: this block is duplicated across 8 skills by design (see docs/architecture.md); future: shared discover-topic.sh.
ID_RE='^([A-Za-z][A-Za-z0-9_]*-[0-9]+|[0-9]{4}-[0-9]{2}-[0-9]{2})-[a-z0-9][a-z0-9-]*$'
PHASE_FILES="task questions research design structure plan"
PRED="plan.md"            # predecessor artifact this skill consumes
# Tier 1 — explicit: $ARGUMENTS names an existing dir → use verbatim.
if [ -n "$ARGUMENTS" ] && [ -d "$ARGUMENTS" ]; then
  echo "$ARGUMENTS"; exit 0
fi
# Tier 2 — discover: newest ID_RE dir under docs/plans/ that holds PRED.
best=""; best_mtime=-1
# Assumes cwd is the repo/worktree root (where docs/plans/ lives).
for dir in docs/plans/*/; do
  name="$(basename "$dir")"
  printf '%s' "$name" | grep -qE "$ID_RE" || continue   # ID_RE filter
  [ -f "$dir$PRED" ] || continue                        # predecessor filter
  m=-1
  for p in $PHASE_FILES; do
    f="$dir$p.md"
    [ -f "$f" ] || continue                             # skip racing/absent
    s="$(stat -f %m "$f" 2>/dev/null || stat -c %Y "$f" 2>/dev/null)" || continue
    [ "${s:-0}" -gt "$m" ] && m="$s"                    # max-mtime over PHASE_FILES
  done
  [ "$m" -gt "$best_mtime" ] && { best_mtime="$m"; best="$dir"; }
done
[ -n "$best" ] && { echo "$best"; exit 0; }
# Tier 3 — none found: print nothing → fall to AskUserQuestion (prose below).
  • If the block printed a path, use it as $ARGUMENTS for the rest of this skill (tier 1 explicit arg, or tier 2 discovery). When the path came from tier 2 (no explicit arg), announce the resolved directory to the user before proceeding, so an auto-picked topic is never silent.
  • If the block printed nothing (tier 3 — no directory under docs/plans/ holds plan.md), do not hard-error. Fire AskUserQuestion with a Setup header and labeled options:
    • Run the producer — run /team-plan docs/plans/<id>/ to produce the missing plan.md.
    • Provide a path — the user supplies the docs/plans/<id>/ directory directly (run ls docs/plans/ to find your topic directory).
    • Describe the task — the user types a 1–2 sentence description of what to implement. Derive a fresh <id> (date-prefixed kebab slug, the same way the questioner does), create docs/plans/<id>/task.md from that description, then proceed from the new directory in standalone mode.

Standalone mode — the resolved or provided directory has no plan.md, so the run starts from that directory's task.md instead. It triggers whenever tier 1 (explicit $ARGUMENTS), a user-provided path, or a freshly derived directory (from Describe the task) names a docs/plans/<id>/ that lacks plan.md. The directory is always defined in this case. If $ARGUMENTS/plan.md does not exist in it, run test-architectimplementer → reviewers from $ARGUMENTS/task.md alone.

Coordinate progress via TodoWrite. Seed: Test-architect → Mechanical gate → Implementer (per slice) → Review round 1. See skills/progress-tracking/SKILL.md for the per-step tracking convention agents follow within each phase.

Worktree Check

Before any agent dispatch, decide where to work:

  1. Read $ARGUMENTS/repos.md if present. When present, you are in multi-repo mode. Confirm a worktree exists in every listed repo (read the ## Worktrees section). If any are missing, tell the user to run /team-worktree [docs/plans/<id>/] (the path is optional — discovery resolves it) and stop.
  2. Run git rev-parse --absolute-git-dir. If the path contains /worktrees/, you are already inside a Claude Code worktree — proceed in place. In multi-repo mode this should be the home repo's worktree; the implementer cd's into the other repos' worktrees as the plan steps require.
  3. If you are in the main working tree, use AskUserQuestion to ask where to run the implementation. Use a single question with a Worktree header and these options:
    • Worktree (Recommended) — isolate this implementation in a new git worktree (or set of worktrees in multi-repo mode).

    • In-place — implement on the current branch in the main working tree.

    • On Worktree — derive <id> from the resolved directory, create the worktree(s) via /team-worktree [docs/plans/<id>/], tell the user the home worktree path, and ask them to re-run /team-implement [docs/plans/<id>/] from that directory.

    • On In-place — proceed. (In-place is single-repo only — refuse in-place if repos.md is present and tell the user that multi-repo work requires worktrees.)

Execution

  1. Verify $ARGUMENTS/plan.md (resume mode) or bootstrap $ARGUMENTS/task.md (standalone mode).
  2. Dispatch test-architect → produces failing tests. In standalone mode it derives acceptance criteria from $ARGUMENTS/task.md instead of structure.md.
  3. Mechanical gate — confirm all tests fail with assertion errors (not crashes). On crash, fix test infrastructure before proceeding.
  4. Dispatch implementer → executes slices with per-slice commits. In standalone mode it works from $ARGUMENTS/task.md and the failing tests.
  5. Dispatch 5 reviewers in parallel: code-reviewer, security-reviewer, technical-writer, ux-reviewer, verifier.
  6. Aggregate gate — sort every finding into a severity tier — Blocking, Major, or Minor and below — per the authoritative table in skills/review-severity-tiers/SKILL.md ("Severity Tiers and the Auto-Fix Boundary"). Consult that table rather than restating it here.
  7. While any Blocking or Major finding remains:
    • Record the typed failure class(es) (security, lint, typecheck, build, test, review, suggestion, ux).
    • Append Review round <n+1> to the TodoWrite ledger.
    • If round count < 5: re-dispatch implementer with the typed class(es), then re-dispatch ALL 5 reviewers for a fresh review.
    • If round count ≥ 5: escalate with a full unresolved-findings summary.
    • Never stop to ask the user which Blocking or Major items to address — this is the consult guard. A prompt that lists a blocking or major finding is a defect.
  8. Once Blocking and Major are clean: if any Minor-and-below findings remain, present them to the user and let them decide (auto-fix, defer, or skip). Then:
    • Full pipeline (the TodoWrite ledger carries a PR phase item — /team seeded it): do not end the turn. Proceed directly to the PR phase (skills/team-pr/SKILL.md) in the same turn.
    • Standalone: suggest /team-pr.

Quality Loop

test-architect → mechanical gate → implementer → 5 reviewers → aggregate gate
                                       ↑                            ↓ fail
                                       └────── (specific fix) ──────┘
                                                                    ↓ pass
                                                              verification clean

Maximum 5 rounds. Each round is a complete re-review with fresh context — reviewers do not remember previous rounds.

Standalone Mode Tradeoffs

Standalone mode skips the Question/Research/Design/Structure/Plan ceremony. You forfeit isolated research, human design alignment, and explicit slice breakdown. Use it when:

  • The work is well-scoped and tracked in a ticket with clear acceptance
  • You have already decided the approach and want test-first execution
  • The change is small enough that QRSPI artifacts would be overhead

For larger features, prefer /team (full pipeline) for the alignment gates.

Completion

How the phase ends depends on how it was entered:

  • Full pipeline (the TodoWrite ledger carries a PR phase item — /team seeded it): present all review verdicts, then continue straight into the PR phase per skills/team-pr/SKILL.md — push the branch and open the draft PR in the same turn. Ending the turn with verdicts but no draft PR is a defect.
  • Standalone: present all review verdicts and tell the user: "Next: run /team-pr docs/plans/<id>/"

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,861. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.