From ai-eng-core
Orchestrates large tasks by spawning parallel cloud-agent workers, subplanners, and verifiers via the Cursor SDK with structured handoffs.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ai-eng-core:orchestrateThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Status: planned.** The spawn/wait/handoff driver (`scripts/cli.ts`) and role references (`references/dispatcher.md`, `references/planner.md`) are not in this repository yet. Until they land, use the **`agents-sdk-dev`** skill (harness=cursor) with cloud `Agent.create({ cloud: { repos } })` for multi-agent work, or the local pattern in `agents/research-runner/cursor/runner.ts`.
Status: planned. The spawn/wait/handoff driver (
scripts/cli.ts) and role references (references/dispatcher.md,references/planner.md) are not in this repository yet. Until they land, use theagents-sdk-devskill (harness=cursor) with cloudAgent.create({ cloud: { repos } })for multi-agent work, or the local pattern inagents/research-runner/cursor/runner.ts.
An explicit /orchestrate <goal> will fan out a large task across parallel Cursor cloud agents. Workers don't talk to each other; they talk up through structured handoffs. The intended design: a script owns the spawn/wait loop, the planner writes plan.json, the script executes it, and the planner reads handoffs to decide what comes next.
Required reading: the agents-sdk-dev skill (skills/agents-sdk-dev/SKILL.md in this repo, specify harness=cursor). Spawning, auth, and the error taxonomy live there.
CURSOR_API_KEY must be a personal/user key. Create it from Cursor Dashboard > Integrations, then read agents-sdk-dev (harness=cursor) auth guidance.SLACK_BOT_TOKEN is optional for Slack visibility in the upstream design.agents-sdk-dev with harness=cursor.cloud: { repos: [...] } per worker task.agents/research-runner/shared/workflow-contract.ts)./orchestrate status in docs/reference/commands.md (listed as planned).These rules make the tree self-converging without global coordination.
plan.json, reading handoffs, and deciding what's next are planner work. Editing files, running git merge, and fixing conflicts inline are not. If a planner feels the urge to code, it publishes a task for a worker instead.| Node | Runs the loop? | Scope | Output |
|---|---|---|---|
| Planner | yes | Entire user goal | User-facing message + optional PR |
| Subplanner (↻) | yes | One slice of parent's scope | Handoff to parent |
| Worker | no | One concrete task | Handoff to spawning planner |
| Verifier | no | One target's acceptance criteria | Verdict handoff to spawning planner |
| Git | n/a | Shared medium | Branches (code) + handoffs/ (meaning) |
Two roles, one skill:
disable-model-invocation: true means this skill loads only on explicit invocation.
npx claudepluginhub p/v1truv1us-ai-eng-core-plugins-ai-eng-coreCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
2plugins reuse this skill
First indexed Jul 8, 2026