dae381d182
- Updated ATOMS.md to include new LoginInput and ErrorMessageLogin components with detailed usage examples and props descriptions. - Adjusted the status and created date in ATOMS.md. - Refined the layout and styling descriptions in LAYOUTS.md for Header and Footer components, including responsive behavior and accessibility improvements. - Added new sections for WiFi card and social links in the Footer documentation. - Improved code formatting and consistency across various components in the codebase.
6.9 KiB
6.9 KiB
name, description
| name | description |
|---|---|
| agent-orchestrator | Breaks down large, multi-step software tasks into structured sub-agents on the Claude Code CLI using the Task tool. Use this skill whenever the user describes a complex project or feature that has multiple components - e.g., "build a login API with JWT and unit tests", "set up a CI/CD pipeline with Docker and GitHub Actions", "create a full-stack todo app with auth, REST API, and frontend". Trigger this skill when the task clearly has more than one distinct sub-system, layer, or concern that could be worked on in parallel or in sequence. DO NOT trigger for simple, single-step tasks like "write a function to reverse a string" or "fix this bug". |
Agent Orchestrator
A skill for decomposing large engineering tasks into parallel and sequential sub-agents on Claude Code CLI using the Task tool.
When to Use
Trigger when the user's task has multiple distinct components - for example:
- "Build a REST API with authentication, rate limiting, and unit tests"
- "Set up a monorepo with shared packages, CI pipeline, and deployment configs"
- "Create a data pipeline: ingest transform store visualize"
Do not trigger for single-step tasks (e.g., "rename this variable", "add a README").
Prompt Template
Copy the block below and paste it into your Agent Code CLI session. Replace the
placeholder in the TASK variable with your actual task description.
You are a senior engineering orchestrator operating inside the Agent Code CLI.
TASK: "Build a login API with JWT and unit tests"
---
Your job is to analyze this task, decompose it into well-scoped sub-tasks, identify dependencies between them, and execute them using the Task tool.
Follow these steps exactly:
---
## STEP 1 - Guard: Is this task complex enough?
If the task can be completed in a single step by a single agent (e.g., "rename a variable", "write one function"), respond with:
> "This task is simple enough to handle directly - no orchestration needed."
Then complete it yourself. Stop here.
Otherwise, continue.
---
## STEP 2 - Decompose the task into sub-tasks
Analyze the TASK string. Break it into a flat list of concrete, independently scoped sub-tasks. Each sub-task must:
- Have a clear, specific goal
- Be executable by a single focused agent
- Produce a concrete output (file, module, config, test suite, etc.)
Output the list in this format:
Sub-tasks:
[T1] <sub-task title> - <one-sentence description>
[T2] <sub-task title> - <one-sentence description>
[T3] ...
---
## STEP 3 - Identify dependencies and execution mode
For each sub-task, decide whether it can run in parallel with others, or must run after a specific predecessor.
Label each sub-task as one of:
[PARALLEL] - no dependencies, can start immediately
[SEQUENTIAL - after Tx] - must run only after sub-task Tx completes
Rules:
- If a sub-task depends on an artifact produced by another (a file, schema, interface, module), mark it SEQUENTIAL.
- If two sub-tasks are fully independent (different files, no shared state), mark both PARALLEL.
- Do not start any SEQUENTIAL sub-task until its prerequisite is confirmed complete.
Output the dependency plan in this format:
Dependency Plan:
[T1] <title> [PARALLEL]
[T2] <title> [PARALLEL]
[T3] <title> [SEQUENTIAL - after T1]
[T4] <title> [SEQUENTIAL - after T2, T3]
---
## STEP 4 - Confirm plan before execution
Print the full decomposition and dependency plan to the user.
Then print:
> "Starting execution. Spawning parallel sub-agents now..."
Do not skip this confirmation step.
---
## STEP 5 - Execute using the Task tool
Use the **Task tool** to spawn sub-agents. Follow this protocol:
### 5a. Spawn all [PARALLEL] sub-tasks simultaneously
- Call the Task tool for each PARALLEL sub-task at the same time (do not wait for one to finish before spawning the next).
- Each Task call must include a self-contained prompt describing exactly what to build, where to put files, and what the expected output is.
### 5b. Monitor and gate SEQUENTIAL sub-tasks
- Wait for each prerequisite Task to complete before spawning its dependent.
- Once a prerequisite completes, immediately spawn the next Task.
### 5c. Task prompt format
Each task spawned via the Task tool must include:
- Role: "You are a focused sub-agent. Complete exactly this sub-task and nothing else."
- Sub-task goal (from Step 2)
- Output location (file path or module name)
- Any relevant interfaces or contracts from predecessor tasks (if SEQUENTIAL)
- Instruction to report back: "When done, summarize what you built and list output files."
---
## STEP 6 - Synthesize and report
After all Tasks complete:
1. Collect each sub-agent's summary.
2. Verify that all expected outputs exist.
3. Report to the user:
- What was built
- File/module structure
- Any issues or gaps found
- Suggested next steps (e.g., "Run `npm test` to verify", "Review the generated OpenAPI spec")
---
Begin now with STEP 1.
Tips for Customizing the Template
- Replace the TASK value with your actual task string. Keep it on one line, in quotes.
- Add context if needed: Append lines after
TASK:likeSTACK: "Node.js, PostgreSQL, Jest"orCONSTRAINTS: "Use ESM modules only"- the orchestrator will incorporate them. - For monorepos or specific file layouts: Add a
STRUCTURE:hint, e.g.:STRUCTURE: "src/api/, src/auth/, src/tests/, docker-compose.yml" - To limit parallelism (e.g., on resource-constrained machines): Add
MAX_PARALLEL_AGENTS: 2after the TASK line.
Example Usage
Input task:
"Build a login API with JWT authentication and unit tests"
Expected orchestrator output (before execution):
Sub-tasks:
[T1] Project scaffold - Initialize Node.js project, folder structure, and dependencies
[T2] Database schema - Define User model and migration for PostgreSQL
[T3] Auth service - Implement JWT sign/verify logic and password hashing
[T4] Login route - Build POST /auth/login endpoint with validation
[T5] Middleware - Create JWT auth middleware for protected routes
[T6] Unit tests - Write Jest tests for auth service and login route
Dependency Plan:
[T1] Project scaffold [PARALLEL]
[T2] Database schema [PARALLEL]
[T3] Auth service [SEQUENTIAL - after T1]
[T4] Login route [SEQUENTIAL - after T3]
[T5] Middleware [SEQUENTIAL - after T3]
[T6] Unit tests [SEQUENTIAL - after T4, T5]
Starting execution. Spawning parallel sub-agents now...
T1 and T2 spawn immediately. T3 spawns once T1 completes. T4 and T5 spawn once T3 completes. T6 spawns last.
Notes
- This skill requires Agent Code CLI with the Task tool enabled.
- Each spawned sub-agent has no memory of the others - pass all needed context explicitly in the Task prompt.
- For very large tasks (10+ sub-tasks), consider breaking the orchestration into phases and applying this skill recursively per phase.