From arc
Deploy an agent team from arc's issue graph. Use when the user wants to parallelize work across multiple agents, parallelize epic tasks, says "deploy team", "spawn teammates", or wants to distribute arc epic tasks by role using teammate labels.
How this skill is triggered — by the user, by Claude, or both
Slash command
/arc:team-dispatchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Deploy an agent team from arc's issue graph. Translates `teammate:*` labels, plans, and dependencies into a Claude Code team with tasks and role-filtered context.
Deploy an agent team from arc's issue graph. Translates teammate:* labels, plans, and dependencies into a Claude Code team with tasks and role-filtered context.
/arc team-deployteammate:<role> (e.g., teammate:frontend, teammate:backend)arc server status)Run arc team context <epic-id> --json to get the issue graph grouped by role.
arc team context <epic-id> --json
The JSON output has this structure:
{
"epic": { "id": "PROJ-5", "title": "Auth System", "status": "open" },
"roles": {
"frontend": [
{ "id": "PROJ-5.1", "title": "Login form", "status": "open", "priority": 2, "blocked_by": [] }
],
"backend": [
{ "id": "PROJ-5.2", "title": "Auth API", "status": "open", "priority": 1, "blocked_by": [] },
{ "id": "PROJ-5.3", "title": "Session middleware", "status": "open", "priority": 2, "blocked_by": ["PROJ-5.2"] }
]
}
}
Use the roles keys as teammate names and paste each role's issue array into the teammate's dispatch prompt.
If the user hasn't specified an epic, help them find one:
arc list --type=epic --status=open
Parse the JSON output and present a summary for approval:
Team composition for "<epic-title>":
frontend (2 issues): Login form, Signup page
backend (3 issues): Auth API, User model, Session middleware
Proceed with team deployment? [Y/n]
After approval:
Create the team via TeamCreate:
team_name: "<epic-title-slug>"
description: "Working on <epic-title>"
Create tasks via TaskCreate for each arc issue:
subject: The arc issue titledescription: Include the arc issue ID, plan (if any), dependencies, and priorityactiveForm: Present continuous of the subject (e.g., "Implementing login form")Set task dependencies via TaskUpdate with addBlockedBy:
For each role, spawn a teammate via the Agent tool:
subagent_type: "general-purpose"
team_name: "<team-name>"
name: "<role>" (e.g., "frontend", "backend")
Prompt template for each teammate:
You are the <role> teammate working on "<epic-title>".
Your arc role label is teammate:<role>. Focus on your assigned tasks.
Environment: ARC_TEAMMATE_ROLE=<role>
Workflow:
1. Check TaskList for your assigned tasks
2. Work on tasks in ID order (lowest first)
3. For each task:
- If labeled `docs-only`: mark in_progress, write documentation, verify formatting, commit, mark completed
- Otherwise: mark in_progress, implement with tests (RED → GREEN → REFACTOR), run test suite, commit, mark completed
4. After completing a task, check TaskList for the next available one
5. Send a message to the team lead when all your tasks are done
Arc context for your issues:
<paste role-specific issues from the team context JSON>
Use TaskUpdate with owner to assign each task to the corresponding teammate role name.
As team lead, follow the sync protocol:
TaskList — teammates send messages on completionarc show <issue-id> # Review the issue
# Check the code changes made by the teammate
arc close <issue-id> --reason "completed by <role>"
arc ready
SendMessage with type: "shutdown_request"arc team context returns empty roles, the epic may not have teammate:* labels on children. Suggest labeling first.arc update <id> --status=blockedUser: Deploy a team for epic PROJ-5
1. Run: arc team context PROJ-5 --json
2. Parse: 2 roles (frontend: 2 issues, backend: 3 issues)
3. Present composition → user approves
4. TeamCreate: "auth-system"
5. TaskCreate: 5 tasks (mapped from arc issues)
6. TaskUpdate: set dependencies between tasks
7. Agent spawn: "frontend" teammate (2 assigned tasks)
8. Agent spawn: "backend" teammate (3 assigned tasks)
9. Monitor via TaskList, verify completions
10. arc close verified issues
11. Shutdown teammates when done
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub sentiolabs/agent-nexus --plugin arc