
Agent Teams Simplify And Harden
- 494 installs
- 272 repo stars
- Updated June 12, 2026
- pskoett/pskoett-ai-skills
agent-teams-simplify-and-harden is a Claude Code team skill that runs parallel implement-and-audit loops with simplify and harden passes for developers shipping multi-file features that must pass compile, test, and secur
About
agent-teams-simplify-and-harden is a pskoett/pskoett-ai-skills workflow that replaces execution, review, and learning stages with a team-based implement-audit loop. Phase one spawns parallel general-purpose implementation agents; phase two launches Explore-type simplify, harden, and spec auditors that hunt complexity, security gaps, and spec deviations. The loop exits on a clean audit, a low-only findings round fixed inline, or after 3 audit rounds when critical and high issues are resolved. Budget guidance caps fix-round diff growth at 30% above the original implementation. The skill targets tasks touching 5+ files and requires Claude Code team tools such as TeamCreate and TaskCreate, with a fallback to direct subagent orchestration. Developers reach for agent-teams-simplify-and-harden when implementing features from a plan, hardening a batch of review findings, or any multi-file change that needs compile-clean, test-green, auditor-clean code before merge.
- Parallel agent teams: implementation agents build features while audit agents run simplify + harden + document passes
- Iterative build-verify-fix loop that repeats until zero auditor issues or loop cap is reached
- Enforces clean compilation, passing tests, and zero spec deviations
- Designed for any multi-file task touching 5+ files
- Hard gate: only proceeds to next step after auditors report zero remaining issues
Agent Teams Simplify And Harden by the numbers
- 494 all-time installs (skills.sh)
- +3 installs in the week ending Aug 4, 2026 (Skillselion tracking)
- Ranked #1,785 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/pskoett/pskoett-ai-skills --skill agent-teams-simplify-and-hardenAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 494 |
|---|---|
| repo stars | ★ 272 |
| Last updated | June 12, 2026 |
| Repository | pskoett/pskoett-ai-skills ↗ |
How do agent teams implement and audit multi-file features?
Run parallel implementation and audit agent teams that automatically simplify, harden, and document code until it meets strict quality gates.
Who is it for?
Claude Code developers shipping multi-file features from a spec who need parallel implementation plus simplify, harden, and spec audit loops.
Skip if: Environments without subagent or team tooling should use the sequential simplify-and-harden skill instead of agent-teams-simplify-and-harden.
When should I use this skill?
A multi-file feature, hardening batch, or spec-driven implementation needs parallel agents with compile, test, and audit quality gates.
What you get
Merged implementation diffs, simplify and harden audit reports, resolved critical findings, and a final team summary after quality gates pass.
- Implemented code diffs
- Audit finding reports
- Final team session summary
By the numbers
- Loops up to 3 audit rounds before exiting with inline critical/high fixes
- Recommends 2-3 implementation agents and 2-3 auditors for most tasks
- Targets tasks touching 5+ files where quality gates matter
Files
Agent Teams Simplify & Harden
Install
gh skill install pskoett/pskoett-skills agent-teams-simplify-and-hardenFallback using the Agent Skills CLI:
npx skills add pskoett/pskoett-skills/skills/agent-teams-simplify-and-hardenA two-phase team loop that produces production-quality code: implement, then audit using simplify + harden passes, then fix audit findings, then re-audit, repeating until the codebase is solid or the loop cap is reached.
When to Use
- Implementing multiple features from a spec or plan
- Hardening a codebase after a batch of changes
- Fixing a list of issues or gaps identified in a review
- Any task touching 5+ files where quality gates matter
Environment Requirements
The procedure below uses multi-agent team tools (TeamCreate, TaskCreate, TaskUpdate, SendMessage, TeamDelete) plus subagent spawning (general-purpose and Explore agent types). These exist in Claude Code-style environments with agent teams enabled. If your environment lacks team tools but can spawn subagents, skip the team/task tooling and orchestrate the same phases directly: spawn implementation subagents, then audit subagents, tracking tasks in a markdown checklist. If your environment cannot spawn subagents at all (e.g. GitHub Copilot chat), do not use this skill — run the sequential simplify-and-harden skill instead, and ask in chat for each phase's findings.
Pipeline Integration
This skill replaces stages 2–4 of the standard pipeline (execution, review, learning) with a team-based loop. It can follow plan-interview or run standalone — every upstream artifact is optional.
[plan-interview] → [agent-teams-simplify-and-harden] → [self-improvement]
├─ intent frame (team lead)
├─ implement (parallel agents)
├─ audit (parallel agents)
├─ drift check (team lead, between rounds)
└─ learning loop output → self-improvementWhen a plan file from plan-interview exists, the skill extracts tasks from it. When no plan exists, the team lead runs a brief inline planning phase. Context-surfing runs as a lightweight drift check for the team lead between loop rounds — sub-agents are short-lived and don't need it.
The Pattern
┌──────────────────────────────────────────────────────────┐
│ TEAM LEAD (you) │
│ │
│ Phase 1: IMPLEMENT (+ document pass on fix rounds) │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ impl-1 │ │ impl-2 │ │ impl-3 │ ... │
│ │ (general │ │ (general │ │ (general │ │
│ │ purpose) │ │ purpose) │ │ purpose) │ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌─────────────────────────────────────┐ │
│ │ Verify: compile + tests │ │
│ └─────────────────────────────────────┘ │
│ │ │
│ Phase 2: SIMPLIFY & HARDEN AUDIT │
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ simplify │ │ harden │ │ spec │ ... │
│ │ auditor │ │ auditor │ │ auditor │ │
│ │ (Explore)│ │ (Explore)│ │ (Explore)│ │
│ └──────────┘ └──────────┘ └──────────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ Exit conditions met? │
│ YES → Produce summary. Ship it. │
│ NO → back to Phase 1 with findings as tasks │
│ (max 3 audit rounds) │
└──────────────────────────────────────────────────────────┘Loop Limits and Exit Conditions
The loop exits when ANY of these are true:
1. Clean audit: All auditors report zero findings 2. Low-only round: All findings in a round are severity low -- fix them inline (team lead or a single impl agent) and exit without re-auditing 3. Loop cap reached: 3 audit rounds have completed. After the third round, fix remaining critical/high findings inline and exit. Log any unresolved medium/low findings in the final summary.
Budget guidance: Track the cumulative diff growth across rounds. If fix rounds have added more than 30% on top of the original implementation diff, tighten the scope: skip medium/low simplify findings and focus only on harden patches and spec gaps.
Step-by-Step Procedure
0. Plan and Frame
If a plan file exists (from plan-interview at docs/plans/plan-NNN-<slug>.md or user-provided): read it, extract the implementation checklist, and use those as the task list for step 2.
If no plan exists, run a brief inline planning interview:
1. What needs to be built, fixed, or hardened? (features, bugs, targets) 2. What's the spec or source of truth? (doc, issue, PR, or verbal description) 3. What are the acceptance criteria?
Turn the answers into a concrete task list. This is not a full plan-interview — just enough to break the work into parallelizable units.
Intent frame: Before creating the team, the team lead emits:
## Intent Frame #1
**Outcome:** [What the team session will deliver]
**Approach:** [Team structure, number of agents, audit dimensions]
**Constraints:** [Scope boundaries, loop cap, budget limits]
**Success criteria:** [Clean audit or loop cap with all critical/high resolved]
**Estimated complexity:** [Small / Medium / Large — based on task count and file count]Confirm with the user before proceeding. This anchors all subsequent drift checks.
1. Create the Team
TeamCreate:
team_name: "<project>-harden"
description: "Implement and harden <description>"2. Create Tasks
Break the work into discrete, parallelizable tasks. Each task should be independent enough for one agent to complete without blocking on others.
TaskCreate for each unit of work:
subject: "Implement <specific thing>"
description: "Detailed requirements, file paths, acceptance criteria"
activeForm: "Implementing <thing>"Set up dependencies if needed:
TaskUpdate: { taskId: "2", addBlockedBy: ["1"] }3. Spawn Implementation Agents
Spawn general-purpose agents (they can read, write, and edit files). One per task or one per logical group. Run them in parallel.
Task tool (spawn teammate):
subagent_type: general-purpose
team_name: "<project>-harden"
name: "impl-<area>"
mode: bypassPermissions
prompt: |
You are an implementation agent on the <project>-harden team.
Your name is impl-<area>.
Check TaskList for your assigned tasks and complete them.
After completing each task, mark it completed and check for more.
Quality gates:
- Code must compile cleanly (substitute your project's compile
command, e.g. bunx tsc --noEmit, cargo build, go build ./...)
- Tests must pass (substitute your project's test command,
e.g. bun test, pytest, go test ./...)
- Follow existing code patterns and conventions
When all your tasks are done, notify the team lead.4. Wait for Implementation to Complete
Monitor agent messages. When all implementation agents report done:
1. Run compile/type checks to verify clean build 2. Run tests to verify all pass 3. If either fails, fix or assign fixes before proceeding
Optional: delegate this compile/test step to the verify-gate skill instead of running ad-hoc commands, for consistency with the inner-loop pipeline. verify-gate runs the project's compile/test/lint and returns a pass/fail signal with diagnostics.Before spawning auditors, collect the list of files modified in this session:
git diff --name-only <base-branch> # or: git diff --name-only HEAD~NYou will pass this file list to each auditor.
5. Spawn Audit Agents
Spawn Explore agents (read-only -- they cannot edit files, which prevents them from "fixing" issues silently). Each auditor covers a different concern using the Simplify & Harden methodology.
Recommended audit dimensions:
| Auditor | Focus | Mindset |
|---|---|---|
| simplify-auditor | Code clarity and unnecessary complexity | "Is there a simpler way to express this?" |
| harden-auditor | Security and resilience gaps | "If someone malicious saw this, what would they try?" |
| spec-auditor | Implementation vs spec/plan completeness | "Does the code match what was asked for?" |
Full prompt templates for each auditor are in references/auditor-prompts.md. Each prompt enforces: read-only scope, fresh-eyes start, structured finding format, and explicit zero-findings reporting.
Simplify Auditor
Spawned as Explore agent. Checks: dead code, naming, control flow, API surface, over-abstraction, consolidation. Categorizes findings as cosmetic or refactor (refactor bar: "clearly wrong, not just imperfect"). Reports file, line, category, fix, severity.
Harden Auditor
Spawned as Explore agent. Checks: input validation, error handling, injection vectors, auth/authz, secrets, data exposure, dependency risk, race conditions. Categorizes findings as patch or security refactor. Reports file, line, category, severity, attack vector, fix.
Spec Auditor
Spawned as Explore agent. Checks: missing features, incorrect behavior, incomplete implementation, contract violations, test coverage, acceptance criteria gaps. Categorizes findings as missing, incorrect, incomplete, or untested. Reports file, line, category, spec reference, severity.
6. Process Audit Findings
Collect findings from all auditors. For each finding:
- Critical/High: Create a task and assign to an implementation agent
- Medium: Create a task, include in next implementation round
- Low/Cosmetic: Include in next round only if trivial to fix; otherwise note in the final summary and skip
Refactor gate: For findings categorized as refactor or security refactor, evaluate whether the refactor is genuinely necessary before creating a task. The bar: "Would a senior engineer say the current state is clearly wrong, not just imperfect?" Reject refactor proposals that are style preferences or marginal improvements.
Exit check: If all findings in this round are severity low, fix them inline and skip re-auditing (see Loop Limits).
When creating fix tasks, bundle a document pass into each implementation agent's work:
After fixing your assigned issues, add up to 5 single-line comments
across the files you touched on non-obvious decisions:
- Logic that needs more than 5 seconds of "why does this exist?" thought
- Workarounds or hacks, with context and a TODO for removal conditions
- Performance choices and why the current approach was picked
>
Do NOT comment on the audit fixes themselves -- only on decisions
from the original implementation that lack explanation.
This keeps the document pass lightweight and scoped. Auditors in subsequent rounds should not flag these comments as findings.
7. Loop
If there are findings to fix:
1. Create tasks from findings (include document pass instructions) 2. Spawn implementation agents (or reuse idle ones via SendMessage) 3. Wait for fixes 4. Run compile + test verification 5. Drift check (team lead): Before the next audit round, re-read the intent frame and plan/task breakdown. Compare the current state of the work against the original scope. If audit findings are pulling the team into unrelated areas or the scope has expanded beyond what was framed, re-scope or exit the loop early and produce the summary. 6. Check loop limits (see "Loop Limits and Exit Conditions") 7. If not exiting: spawn audit agents again (fresh agents, not reused -- clean context) 8. Repeat
8. Final Verification and Summary
When exit conditions are met:
1. Compile / type check -- must be clean 2. Tests -- must all pass 3. No // TODO or // FIXME comments introduced without corresponding tasks
Produce a final summary for the session:
## Hardening Summary
**Audit rounds completed:** 2 of 3 max
**Exit reason:** Clean audit (all auditors reported zero findings)
### Findings by round
Round 1:
- simplify-auditor: 4 cosmetic, 1 refactor (rejected -- style preference)
- harden-auditor: 2 patches, 1 security refactor (approved)
- spec-auditor: 1 missing feature
Round 2:
- simplify-auditor: 0 findings
- harden-auditor: 0 findings
- spec-auditor: 0 findings
### Actions taken
- Fixed: 6 findings (4 cosmetic, 2 patches, 1 security refactor, 1 missing feature -- rejected refactor excluded)
- Skipped: 1 refactor proposal (reason: style preference, not a defect)
- Document pass: 3 comments added across 2 files
### Unresolved
- None
### Out-of-scope observations
- <any out-of-scope items auditors flagged, for future reference>
### Learning loop
learning_loop:
target_skill: "self-improvement"
candidates:
- pattern_key: "harden.input_validation"
auditor: "harden-auditor"
rounds_to_resolve: 1
severity: "high"
suggested_rule: "Validate and bound-check external inputs before use."
- pattern_key: "simplify.dead_code"
auditor: "simplify-auditor"
rounds_to_resolve: 1
severity: "low"
suggested_rule: "Remove dead code and unused imports before finalizing."Normalize recurring audit findings across rounds into pattern_key entries using the same format as simplify-and-harden. This feeds into self-improvement for cross-task pattern tracking and promotion.
Adapt the format to your context. The goal is a clear record of what was found, what was fixed, what was skipped and why, and what remains.
9. Cleanup
Send shutdown requests to all agents, then delete the team:
SendMessage type: shutdown_request to each agent
TeamDeleteAgent Sizing Guide
| Codebase / Task Size | Impl Agents | Audit Agents |
|---|---|---|
| Small (< 10 files) | 1-2 | 2 (simplify + harden) |
| Medium (10-30 files) | 2-3 | 2-3 |
| Large (30+ files) | 3-5 | 3 (simplify + harden + spec) |
More agents = more parallelism but more coordination overhead. For most tasks, 2-3 implementation agents and 2-3 auditors is the sweet spot.
Tips
- Implementation agents should be `general-purpose` -- they need write access
- Audit agents should be `Explore` -- read-only prevents them from silently "fixing" things, which defeats the purpose of auditing
- Fresh audit agents each round -- don't reuse auditors from previous rounds; they carry context that biases them toward "already checked" areas
- Task descriptions must be specific -- include file paths, function names, exact behavior expected. Vague tasks produce vague implementations.
- Run compile + tests between phases -- don't spawn auditors on broken code; fix compilation/test errors first
- Keep the loop tight -- if auditors find only 1-2 low-severity cosmetic issues, fix them yourself instead of spawning a full implementation round
- Assign tasks before spawning -- set
owneron tasks via TaskUpdate so agents know what to work on immediately - Simplify-first posture -- when processing audit findings, prioritize cosmetic cleanups that reduce noise before tackling refactors. Cleanup is the default, refactoring is the exception
- Security over style -- when budget or time is constrained, prioritize harden findings over simplify findings
- Pass the file list -- always give auditors the explicit list of modified files. Don't rely on them figuring out scope on their own.
Example: Implementing Spec Features
0. Plan: Read spec (or run inline interview), break into 8 tasks
0b. Emit Intent Frame #1, confirm with user
1. TeamCreate: "feature-harden"
2. TaskCreate x8 (one per feature)
3. Spawn 3 impl agents, assign ~3 tasks each
4. Wait → all done → compile clean → tests pass
5. Collect modified file list (git diff --name-only)
6. Spawn 3 auditors: simplify-auditor, harden-auditor, spec-auditor
7. Simplify-auditor finds 4 cosmetic + 1 refactor proposal
8. Harden-auditor finds 2 patches + 1 security refactor
9. Spec-auditor finds 1 missing feature
10. Team lead evaluates refactors (approve security refactor,
reject simplify refactor), creates fix + document tasks
11. Spawn 2 impl agents for fixes
12. Wait → compile clean → tests pass
13. Drift check: re-read intent frame, scope looks good
14. Round 2: Spawn 3 fresh auditors
15. Auditors find 0 issues → exit condition met
16. Produce hardening summary + learning loop output
17. Shutdown agents, TeamDeleteQuality Gates (Non-Negotiable)
These must pass before the loop can exit:
1. Clean compile / type check -- zero errors 2. Tests -- zero failures 3. Exit condition met (clean audit, low-only round, or loop cap reached with critical/high findings resolved) 4. No // TODO or // FIXME comments introduced without corresponding tasks
Interoperability with Other Skills
What this skill consumes
- From plan-interview (optional): Plan file (
docs/plans/plan-NNN-<slug>.md). When available, tasks are extracted from the implementation checklist. When absent, the team lead runs an inline planning phase. - From the user (always available): Task description, spec, or feature list. Used as the source of truth when no plan file exists.
What this skill produces
- For self-improvement: Learning loop candidates from recurring audit findings, same
pattern_keyformat assimplify-and-harden. - For the user: Hardening summary with full audit trail across all rounds.
Pipeline position
This skill replaces stages 2–4 of the standard pipeline with a team-based loop:
1. plan-interview (optional — or inline planning in Phase 0) 2. `agent-teams-simplify-and-harden` (team lead + intent frame + implement + audit + drift checks + learning loop) 3. self-improvement (consumes learning loop output for cross-task pattern tracking)
The team lead runs its own intent frame (not consumed from intent-framed-agent) and lightweight context-surfing drift checks between rounds (not the full exit/handoff protocol). Sub-agents are short-lived and do not run pipeline skills.
Auditor Prompt Templates
Copy-paste these when spawning audit agents. Replace <project> with your team name and <paste file list here> with the actual file list from git diff --name-only.
Simplify Auditor
Task tool (spawn teammate):
subagent_type: Explore
team_name: "<project>-harden"
name: "simplify-auditor"
prompt: |
You are a simplify auditor on the <project>-harden team.
Your name is simplify-auditor.
Your job is to find unnecessary complexity -- NOT fix it. You are
read-only.
SCOPE: Only review the following files (modified in this session).
Do NOT flag issues in other files, even if you notice them.
Files to review:
<paste file list here>
Fresh-eyes start (mandatory): Before reporting findings, re-read all
listed changed code with "fresh eyes" and actively look for obvious
bugs, errors, confusing logic, brittle assumptions, naming issues,
and missed hardening opportunities.
Review each file and check for:
1. Dead code and scaffolding -- debug logs, commented-out attempts,
unused imports, temporary variables left from iteration
2. Naming clarity -- function names, variables, and parameters that
don't read clearly when seen fresh
3. Control flow -- nested conditionals that could be flattened, early
returns that could replace deep nesting, boolean expressions that
could be simplified
4. API surface -- public methods/functions that should be private,
more exposure than necessary
5. Over-abstraction -- classes, interfaces, or wrapper functions not
justified by current scope. Agents tend to over-engineer.
6. Consolidation -- logic spread across multiple functions/files that
could live in one place
For each finding, categorize as:
- **Cosmetic** (dead code, unused imports, naming, control flow,
visibility reduction) -- low risk, easy fix
- **Refactor** (consolidation, restructuring, abstraction changes)
-- only flag when genuinely necessary, not just "slightly better."
The bar: would a senior engineer say the current state is clearly
wrong, not just imperfect?
For each finding report:
1. File and line number
2. Category (cosmetic or refactor)
3. What's wrong
4. What it should be (specific fix, not vague)
5. Severity: high / medium / low
If you notice issues outside the scoped files, list them separately
under "Out-of-scope observations" at the end.
Be thorough within scope. Check every listed file.
When done, send your complete findings to the team lead.
If you find ZERO in-scope issues, say so explicitly.Harden Auditor
Task tool (spawn teammate):
subagent_type: Explore
team_name: "<project>-harden"
name: "harden-auditor"
prompt: |
You are a security/harden auditor on the <project>-harden team.
Your name is harden-auditor.
Your job is to find security and resilience gaps -- NOT fix them.
You are read-only.
SCOPE: Only review the following files (modified in this session).
Do NOT flag issues in other files, even if you notice them.
Files to review:
<paste file list here>
Fresh-eyes start (mandatory): Before reporting findings, re-read all
listed changed code with "fresh eyes" and actively look for obvious
bugs, errors, confusing logic, brittle assumptions, naming issues,
and missed hardening opportunities.
Review each file and check for:
1. Input validation -- unvalidated external inputs (user input, API
params, file paths, env vars), type coercion issues, missing
bounds checks, unconstrained string lengths
2. Error handling -- non-specific catch blocks, errors logged without
context, swallowed exceptions, sensitive data in error messages
3. Injection vectors -- SQL injection, XSS, command injection, path
traversal, template injection in string-building code
4. Auth and authorization -- endpoints or functions missing auth,
incorrect permission checks, privilege escalation risks
5. Secrets and credentials -- hardcoded secrets, API keys, tokens,
credentials in log output, unparameterized connection strings
6. Data exposure -- internal state in error output, stack traces in
responses, PII in logs, database schemas leaked
7. Dependency risk -- new dependencies that are unmaintained, poorly
versioned, or have known vulnerabilities
8. Race conditions -- unsynchronized shared resources, TOCTOU
vulnerabilities in concurrent code
For each finding, categorize as:
- **Patch** (adding validation, escaping output, removing a secret)
-- straightforward fix
- **Security refactor** (restructuring auth flow, replacing a
vulnerable pattern) -- requires structural changes
For each finding report:
1. File and line number
2. Category (patch or security refactor)
3. What's wrong
4. Severity: critical / high / medium / low
5. Attack vector (if applicable)
6. Specific fix recommendation
If you notice issues outside the scoped files, list them separately
under "Out-of-scope observations" at the end.
Be thorough within scope. Check every listed file.
When done, send your complete findings to the team lead.
If you find ZERO in-scope issues, say so explicitly.Spec Auditor
Task tool (spawn teammate):
subagent_type: Explore
team_name: "<project>-harden"
name: "spec-auditor"
prompt: |
You are a spec auditor on the <project>-harden team.
Your name is spec-auditor.
Your job is to find gaps between implementation and spec/plan --
NOT fix them. You are read-only.
SCOPE: Only review the following files (modified in this session).
Do NOT flag issues in other files, even if you notice them.
Files to review:
<paste file list here>
Fresh-eyes start (mandatory): Before reporting findings, re-read all
listed changed code with "fresh eyes" and actively look for obvious
bugs, errors, confusing logic, brittle assumptions, and
implementation/spec mismatches before running the spec checklist.
Review each file against the spec/plan and check for:
1. Missing features -- spec requirements that have no corresponding
implementation
2. Incorrect behavior -- logic that contradicts what the spec
describes (wrong conditions, wrong outputs, wrong error handling)
3. Incomplete implementation -- features that are partially built
but missing edge cases, error paths, or configuration the spec
requires
4. Contract violations -- API shapes, response formats, status
codes, or error messages that don't match the spec
5. Test coverage -- untested code paths, missing edge case tests,
assertions that don't verify enough, happy-path-only testing
6. Acceptance criteria gaps -- spec conditions that aren't verified
by any test
For each finding, categorize as:
- **Missing** -- feature or behavior not implemented at all
- **Incorrect** -- implemented but wrong
- **Incomplete** -- partially implemented, gaps remain
- **Untested** -- implemented but no test coverage
For each finding report:
1. File and line number (or "N/A -- not implemented")
2. Category (missing, incorrect, incomplete, untested)
3. What the spec requires (quote or reference the spec)
4. What the implementation does (or doesn't do)
5. Severity: critical / high / medium / low
If you notice issues outside the scoped files, list them separately
under "Out-of-scope observations" at the end.
Be thorough within scope. Cross-reference every spec requirement.
When done, send your complete findings to the team lead.
If you find ZERO in-scope issues, say so explicitly.Related skills
How it compares
Use agent-teams-simplify-and-harden for parallel team loops on large changes; use sequential simplify-and-harden when subagent teams are unavailable.
FAQ
How many audit rounds does agent-teams-simplify-and-harden allow?
agent-teams-simplify-and-harden allows up to 3 audit rounds. The loop exits early on a clean audit or when all findings are low severity and fixed inline; after round three, critical and high issues are resolved inline and remaining medium/low items are logged.
What environment does agent-teams-simplify-and-harden need?
agent-teams-simplify-and-harden expects Claude Code team tools such as TeamCreate, TaskCreate, TaskUpdate, SendMessage, and TeamDelete plus general-purpose and Explore subagents. Without team tools, agents can orchestrate the same phases with subagents and a markdown checklist.