Skip to main content
skill CX Codex

agent-team — Claude Code skill: implement-and-review loop

This skill pairs an Implementer subagent with a Reviewer subagent and repeats the cycle until the review comes back clean enough.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add dyoshikawa/rulesync --skill agent-team -a claude-code
Open on GitHub

What agent-team does

agent-team runs a loop between two subagents. The Implementer Agent takes the task and edits files in the current repository. The Reviewer Agent then inspects the changes for correctness, design quality, tests, and adherence to project conventions, and also looks at security.

Every finding gets a number and a severity: low, mid, high, or critical. The report closes with a severity summary, and the skill reads those counts to decide whether to keep going. The loop stops when a single round has no high or critical findings and at most three mid ones. low findings do not count toward the exit condition. The implementer must handle every finding from the previous round, either fixing it or writing down why it was rejected. Before returning, it runs pnpm cicheck (or the narrower pnpm cicheck:code and cicheck:content) and repairs failures.

A hard cap of 10 iterations applies. If the exit condition still is not met at that point, the loop halts and the remaining findings go to you for a manual call. No commit and no PR come out of the skill — that part stays with you. Pass no task and it will ask for a description, then stop.

What it helps with

  • run a task through an implement-then-review cycle without switching roles by hand
  • get a numbered findings list with file paths and severity levels
  • make sure every finding from the previous round was addressed rather than dropped
  • stop an endless edit loop at a sane limit
  • check changes against project conventions and for security issues

Example prompts for the agent

  • Take this task: add input validation to the API, and run it through the agent team.
  • Run agent-team on the payment module refactor and show me the severity summary.
  • Loop implementation and review on this task, then suggest what to do next.

How to install agent-team

1Skills CLI (Vercel)

npx skills add dyoshikawa/rulesync --skill agent-team -a claude-code

2Manually: put the files in place

~/.claude/skills/agent-team/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/agent-team/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about agent-team

How do I install agent-team in Claude Code?

Run npx skills add dyoshikawa/rulesync --skill agent-team -a claude-code. The skill lands at ~/.claude/skills/agent-team/SKILL.md.

What does agent-team do?

It forms an Implementer Agent and a Reviewer Agent and repeats implementation and review until a round reports zero high or critical findings and no more than three mid findings.

How many iterations does the loop allow?

There is a safety cap of 10 iterations. If the exit condition is unmet by then, the skill stops and hands the leftover findings to you.

Source text

SKILL.md · MIT
---
name: agent-team
description: >-
  Form an Agent Team of Implementer and Reviewer subagents to tackle the given
  task, looping implementation and review until the Reviewer reports zero
  high-or-above findings and no more than three mid findings.
targets:
  - claudecode
---

# Agent Team

TASK = the user's request

If TASK is not provided, ask the user for the task description and stop.

Coordinate an Agent Team composed of an **Implementer Agent** and a **Reviewer
Agent**. Iterate the implementation/review loop until the exit condition is
satisfied.

## 0. Exit Condition

The loop exits when **both** of the following hold in a single review round:

- **0** findings of severity `high` or `critical`.
- **3 or fewer** findings of severity `mid`.

Findings of severity `low` do not affect the exit condition.

Set a hard safety cap of **10 iterations**. If the exit condition is still not
met at the cap, stop the loop and report the remaining findings to the user for
manual decision.

## 1. Iteration Loop

Repeat the following steps until the exit condition is satisfied.

### 1-1. Implementation Phase

Delegate to the Implementer Agent via the Agent tool.

- `subagent_type`: `general-purpose`
- Role framing: "You are the Implementer Agent on an Agent Team."
- Inputs to pass:
  - The original TASK.
  - All Reviewer findings from the previous round (if any), grouped by
    severity.
- Instructions to include in the prompt:
  - Implement the TASK end-to-end in the current repository.
  - Address every Reviewer finding from the previous round. For each finding,
    either fix it or, if you intentionally reject it, record the reason.
  - Edit files directly; do not only describe changes.
  - Run `pnpm cicheck` (or the narrower `pnpm cicheck:code` / `cicheck:content`
    when appropriate) and fix any failures before returning.
  - Report: a concise summary of the changes, the list of modified files, how
    each previous finding was handled, and the result of the checks.

### 1-2. Review Phase

Delegate to the Reviewer Agent via the Agent tool.

- `subagent_type`: `code-reviewer`
- Role framing: "You are the Reviewer Agent on an Agent Team."
- Inputs to pass:
  - The original TASK.
  - The Implementer's summary and the list of modified files from this round.
- Instructions to include in the prompt:
  - Review the changes for correctness, design quality, tests, and adherence
    to project conventions (see `CLAUDE.md`, `docs/**/*.md`, and
    `.claude/rules/feature-change-guidelines.md`).
  - Also consider security concerns.
  - Produce a findings list. For each finding, include:
    - Sequential number (e.g., `#1`, `#2`).
    - Severity: `low` / `mid` / `high` / `critical`.
    - File path and line number(s).
    - Problem description and recommended fix.
  - At the end of the report, include a **Severity Summary** with the counts
    per severity level so the exit condition can be evaluated mechanically.

### 1-3. Evaluate the Exit Condition

Parse the Reviewer's Severity Summary.

- If `high + critical == 0` **and** `mid <= 3`: exit the loop.
- Otherwise: feed the findings into the next Implementation Phase and
  continue.

Between iterations, emit a short status line to the user such as
`Iteration N complete — high/critical: X, mid: Y, low: Z`.

## 2. Final Report

After the loop exits, report the following to the user:

- **Outcome**: `Converged` (exit condition met) or `Capped` (hit iteration cap).
- **Iterations**: how many rounds were executed.
- **Remaining findings**: the final Severity Summary, plus the full list of
  remaining `mid` and `low` findings (and any `high`/`critical` findings that
  remain when the loop was capped).
- **Changes**: a brief summary of what was implemented and which files were
  modified.
- **Next steps**: suggestions for the user (e.g., create a commit / PR via
  the `commit-push-pr` skill).

Do **not** auto-commit or open a PR from this skill; leave that to the user.

© dyoshikawa · MIT · dyoshikawa/rulesync

Similar skills

All skills for Agent setup: memory, context, orchestration →

From the same set12

prs-awaiting-author Lists open pull requests where the next move belongs to the author: failing CI, unaddressed review comments, or a maintainer question waiting on a reply. CX Codex +1 ★ 1,557repo stars porting-another-repository Reads a feature in your current repo and the target repo's conventions, then writes a porting plan into tmp/ as files you apply yourself. CX Codex +1 ★ 1,557repo stars goal-release Drives a release end to end: opens the PR, waits for green CI, merges it and updates the Homebrew formula. Handy when a version has to ship in one go. CX Codex +1 ★ 1,557repo stars git-worktree-runner A skill that teaches the agent to drive git worktrees through the gtr CLI: create, open in an editor, run commands, remove. CX Codex +1 ★ 1,557repo stars draft-issue-to-external-repository Drafts a GitHub issue for a repository you do not own: reads the project's templates and title style, settles scope with you, and saves the body to a file. CX Codex +1 ★ 1,557repo stars create-issue A skill that walks through issue creation step by step: gathers context, checks the codebase, drafts English text, and assigns labels. Handy when you want a tidy issue without doing it manually. CX Codex +1 ★ 1,557repo stars clean-branches A skill that walks your local git branches, finds merged and orphaned ones, and deletes them one at a time with a closing report. CX Codex +1 ★ 1,557repo stars batch-all-issues A skill that walks every open issue one at a time: fact-checks each with web research, closes the ones needing no action, and drives the rest to merge. CX Codex +1 ★ 1,557repo stars

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor