/arn-code-execute-plan-teams
This skill should be used when the user says "execute plan with teams", "run plan teams", "execute with agent teams", "team execution", "execute plan with agent teams instead of subagents", "teams mode", "agent teams mode", "execute with teams", or wants to execute a structured
$ npx -y skills add AppsVortex/arness --skill arn-code-execute-plan-teams --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.
- You can call itInvoke it directly when you want it.
- Slash command
/arn-code-execute-plan-teams
Context preview
The summary Claude sees to decide when to auto-load this skill.
This skill should be used when the user says "execute plan with teams", "run plan teams", "execute with agent teams", "team execution", "execute plan with agent teams instead of subagents", "teams mode", "agent teams mode", "execute with teams", or wants to execute a structured
SKILL.md
arn-code-execute-plan-teams.SKILL.mdname: arn-code-execute-plan-teams
description: >-
This skill should be used when the user says "execute plan with teams",
"run plan teams", "execute with agent teams", "team execution",
"execute plan with agent teams instead of subagents", "teams mode",
"agent teams mode", "execute with teams",
or wants to execute a structured project plan using Claude Code's
experimental Agent Teams feature. Creates a team of executor, reviewer,
and architect teammates that collaborate on task implementation with
built-in quality gates. Requires the experimental Agent Teams feature
to be enabled. For standard subagent-based execution, use
arn-code-execute-plan instead.
version: 0.3.0
Arness Execute Plan Teams
Execute a structured project plan using Claude Code's experimental Agent Teams feature. Creates a coordinated team of executor, reviewer, and architect teammates that work together on task implementation. Each task goes through an implement->review->gate cycle within the team.
Pipeline position:
arn-code-taskify -> **arn-code-execute-plan-teams** (team: execute -> review -> architect consult -> gate) -> arn-code-review-implementation
This is an alternative to `arn-code-execute-plan` (subagent-based). Use this when:
- You want tighter executor<->reviewer collaboration (direct messaging between teammates)
- You want an on-call architect for architectural questions during implementation
- You're working on a complex multi-phase project where quality gates matter most
- You accept 3-7x higher token usage for better coordination
Prerequisites
If no `## Arness` section exists in the project's CLAUDE.md, inform the user: "Arness is not configured for this project yet. Run `/arn-implementing` to get started — it will set everything up automatically." Do not proceed without it. Task list must exist (run `/arn-code-taskify` first).
Workflow
Step 1: Check Agent Teams Availability
Run via Bash: `echo $CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS`
**If the variable is not set, is empty, or is set to "0" or "false":** Inform the user: "This skill requires Claude Code's experimental Agent Teams feature."
Provide setup instructions:
- Add to `~/.claude/settings.json` under `"env"`:
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
- Or set the environment variable before running Claude Code:
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 claude
Suggest the alternative: "You can use `arn-code-execute-plan` instead, which uses subagents and doesn't require Agent Teams."
**If enabled:** proceed to Step 2.
Step 2: Load Configuration and Verify Project
1. Read the project's CLAUDE.md and extract the `## Arness` section to find:
- **Plans directory** -- base path where project plans are saved
- **Code patterns** -- path to the directory containing stored pattern documentation
- **Template path** -- path to the report template set (JSON templates)
- **Template version** -- plugin version the templates were copied from (if present)
- **Template updates** -- user preference: `ask`, `auto`, or `manual` (if present)
- **Specs directory** -- path to the directory containing specification files (if present)
**Template version check:** If `Template version` and `Template updates` fields are present, run the template version check procedure documented in arn-code-save-plan Step 1 (Template Version Check) before proceeding. If `## Arness` does not contain these fields, treat as legacy and skip.
2. Ask the user for `PROJECT_NAME` if not provided in the trigger message
3. Verify the project directory exists and contains the required structure:
<plans-dir>/<PROJECT_NAME>/
├── INTRODUCTION.md
├── TASKS.md
├── PROGRESS_TRACKER.json
├── plans/PHASE_*.md
└── reports/
4. If the project directory is missing, suggest running `/arn-code-save-plan` first 5. If PROGRESS_TRACKER.json is missing, warn that progress tracking will not be available. Execution can still proceed.
6. Call `TaskList` to check for existing tasks
- If **no tasks exist**, tell the user to run `/arn-code-taskify` first
- If **tasks already exist with progress**, show state and:
Ask (using `AskUserQuestion`):
**"Tasks already exist with progress. How would you like to proceed?"**
Options: 1. **Resume** -- Continue execution from where it left off, picking up the next pending unblocked task 2. **Restart** -- Reset task statuses to pending (existing reports will be preserved; confirm before proceeding)
Step 3: Create the Team
> **Note:** Teammates should not claim tasks until Step 4 completes. The lead notifies the team when the task list is structured.
Create ONE team for the entire execution. Determine team size based on the number of unblocked parallel tasks:
- **1-3 unblocked tasks:** 1 executor teammate
- **4+ unblocked tasks:** 2 executor teammates (more executors add coordination overhead without proportional speedup)
Team composition:
**Executor teammate(s)** (1-2 instances based on task count):
- Role: Claims pending unblocked IMPL tasks, implements them, writes tests, runs targeted tests
- Spawn prompt includes:
- Project name: `<PROJECT_NAME>`
- Project folder path: `<plans-dir>/<PROJECT_NAME>/`
- INTRODUCTION.md path (with instruction to read it first)
- Code patterns directory path (with instruction to read code-patterns.md, testing-patterns.md, architecture.md, and ui-patterns.md if present)
- Phase plan directory path
- Report template path
- Testing instructions: write tests if planned, run ONLY targeted tests (precise test file/function targeting: `pytest tests/test_specific.py::TestClass`, `jest --testPathPattern=specific.test.ts`), optionally broader module scope, NEVER full test suite
- Task workflow: claim pending unblocked IMPL tasks from the shared task list via TaskUpdate, implement, test, generate implementation report to `<project-folder>/reports/`, mark
Read more
name: arn-code-execute-plan-teams description: >- This skill should be used when the user says "execute plan with teams", "run plan teams", "execute with agent teams", "team execution", "execute plan with agent teams instead of subagents", "teams mode", "agent teams mode", "execute with teams", or wants to execute a structured project plan using Claude Code's experimental Agent Teams feature. Creates a team of executor, reviewer, and architect teammates that collaborate on task implementation with built-in quality gates. Requires the experimental Agent Teams feature to be enabled. For standard subagent-based execution, use arn-code-execute-plan instead. version: 0.3.0
Arness Execute Plan Teams
Execute a structured project plan using Claude Code's experimental Agent Teams feature. Creates a coordinated team of executor, reviewer, and architect teammates that work together on task implementation. Each task goes through an implement->review->gate cycle within the team.
Pipeline position:
arn-code-taskify -> **arn-code-execute-plan-teams** (team: execute -> review -> architect consult -> gate) -> arn-code-review-implementation
This is an alternative to `arn-code-execute-plan` (subagent-based). Use this when:
- You want tighter executor<->reviewer collaboration (direct messaging between teammates)
- You want an on-call architect for architectural questions during implementation
- You're working on a complex multi-phase project where quality gates matter most
- You accept 3-7x higher token usage for better coordination
Prerequisites
If no `## Arness` section exists in the project's CLAUDE.md, inform the user: "Arness is not configured for this project yet. Run `/arn-implementing` to get started — it will set everything up automatically." Do not proceed without it. Task list must exist (run `/arn-code-taskify` first).
Workflow
Step 1: Check Agent Teams Availability
Run via Bash: `echo $CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS`
**If the variable is not set, is empty, or is set to "0" or "false":** Inform the user: "This skill requires Claude Code's experimental Agent Teams feature."
Provide setup instructions:
- Add to `~/.claude/settings.json` under `"env"`:
"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"
- Or set the environment variable before running Claude Code:
CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS=1 claude
Suggest the alternative: "You can use `arn-code-execute-plan` instead, which uses subagents and doesn't require Agent Teams."
**If enabled:** proceed to Step 2.
Step 2: Load Configuration and Verify Project
1. Read the project's CLAUDE.md and extract the `## Arness` section to find:
- **Plans directory** -- base path where project plans are saved
- **Code patterns** -- path to the directory containing stored pattern documentation
- **Template path** -- path to the report template set (JSON templates)
- **Template version** -- plugin version the templates were copied from (if present)
- **Template updates** -- user preference: `ask`, `auto`, or `manual` (if present)
- **Specs directory** -- path to the directory containing specification files (if present)
**Template version check:** If `Template version` and `Template updates` fields are present, run the template version check procedure documented in arn-code-save-plan Step 1 (Template Version Check) before proceeding. If `## Arness` does not contain these fields, treat as legacy and skip.
2. Ask the user for `PROJECT_NAME` if not provided in the trigger message
3. Verify the project directory exists and contains the required structure:
<plans-dir>/<PROJECT_NAME>/ ├── INTRODUCTION.md ├── TASKS.md ├── PROGRESS_TRACKER.json ├── plans/PHASE_*.md └── reports/
4. If the project directory is missing, suggest running `/arn-code-save-plan` first 5. If PROGRESS_TRACKER.json is missing, warn that progress tracking will not be available. Execution can still proceed.
6. Call `TaskList` to check for existing tasks
- If **no tasks exist**, tell the user to run `/arn-code-taskify` first
- If **tasks already exist with progress**, show state and:
Ask (using `AskUserQuestion`):
**"Tasks already exist with progress. How would you like to proceed?"**
Options: 1. **Resume** -- Continue execution from where it left off, picking up the next pending unblocked task 2. **Restart** -- Reset task statuses to pending (existing reports will be preserved; confirm before proceeding)
Step 3: Create the Team
> **Note:** Teammates should not claim tasks until Step 4 completes. The lead notifies the team when the task list is structured.
Create ONE team for the entire execution. Determine team size based on the number of unblocked parallel tasks:
- **1-3 unblocked tasks:** 1 executor teammate
- **4+ unblocked tasks:** 2 executor teammates (more executors add coordination overhead without proportional speedup)
Team composition:
**Executor teammate(s)** (1-2 instances based on task count):
- Role: Claims pending unblocked IMPL tasks, implements them, writes tests, runs targeted tests
- Spawn prompt includes:
- Project name: `<PROJECT_NAME>`
- Project folder path: `<plans-dir>/<PROJECT_NAME>/`
- INTRODUCTION.md path (with instruction to read it first)
- Code patterns directory path (with instruction to read code-patterns.md, testing-patterns.md, architecture.md, and ui-patterns.md if present)
- Phase plan directory path
- Report template path
- Testing instructions: write tests if planned, run ONLY targeted tests (precise test file/function targeting: `pytest tests/test_specific.py::TestClass`, `jest --testPathPattern=specific.test.ts`), optionally broader module scope, NEVER full test suite
- Task workflow: claim pending unblocked IMPL tasks from the shared task list via TaskUpdate, implement, test, generate implementation report to `<project-folder>/reports/`, mark
Showing the first part of this file.
Arness — H not required. Structured AI workflows for Claude Code. From first idea to production deploy. Seven entry commands. That's all you need to remember.
Repo: AppsVortex/arness
Other skills on arness.
- /arn-assessing
This skill should be used when the user says "assessing", "arness assessing", "assess", "assess codebase", "technical review", "codebase assessment", "find improvements", "what should I improve", "tech debt review", "pattern compliance check", "codebase health check",
Open skill - /arn-code-assess
This skill should be used when the user says "arness code assess", "arn-code-assess", "assess codebase", "technical review", "codebase assessment", "find improvements", "what should I improve", "tech debt review", "tech debt audit", "pattern compliance check", "codebase health
Open skill - /arn-code-batch-cve-fix
This skill should be used when the user says "fix CVEs", "patch vulnerabilities", "apply security patches", "resolve security advisories", "batch CVE fix", "patch dependencies", "fix security findings", "remediate CVEs", "apply CVE fixes", "batch fix vulnerabilities", "resolve
Open skill - /arn-code-batch-cve-scan
This skill should be used when the user says "scan for CVEs", "CVE scan", "check for vulnerabilities", "find vulnerabilities", "check security advisories", "dependabot triage", "dependabot scan", "scan dependencies for security issues", "audit dependencies", "vulnerability
Open skill - /arn-code-batch-implement
This skill should be used when the user says "batch implement", "implement all", "batch execution", "implement all features", "parallel implement", "implement in parallel", "arness batch implement", "arn-code-batch-implement", "run batch implementation", "implement everything",
Open skill - /arn-code-batch-merge
This skill should be used when the user says "batch merge", "merge batch", "arness batch merge", "arn-code-batch-merge", "merge all PRs", "merge batch PRs", "merge the batch", "merge implemented features", "batch merge PRs", "merge open PRs", "merge all feature PRs", "combine
Open skill

