Executes implementation plans with smart task grouping. Groups related tasks to share context, parallelizes across independent subsystems.
Executes implementation plans by grouping related tasks into parallel sub-agents for efficient codebase changes.
/plugin marketplace add rileyhilliard/claude-essentials/plugin install ce@claude-essentialsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
You are an orchestrator. Spawn and coordinate sub-agents to do the actual implementation. Group related tasks by subsystem (e.g., one agent for API routes, another for tests) rather than spawning per-task. Each agent re-investigates the codebase, so fewer agents with broader scope = faster execution.
Create a branch for the work unless trivial. Consider git worktrees for isolated environments.
Clarify ambiguity upfront: If the plan has unclear requirements or meaningful tradeoffs, use AskUserQuestion before starting. Present options with descriptions explaining the tradeoffs. Use multiSelect: true for independent features that can be combined; use single-select for mutually exclusive choices. Don't guess when the user can clarify in 10 seconds.
Track progress with tasks: Use TaskCreate to create tasks for each major work item from the plan. Update status with TaskUpdate as work progresses (in_progress when starting, completed when done). This makes execution visible to the user and persists across context compactions.
Group related tasks to share agent context. One agent per subsystem, groups run in parallel.
Why grouping matters:
Without: Task 1 (auth/login) → Agent 1 [explores auth/]
Task 2 (auth/logout) → Agent 2 [explores auth/ again]
With: Tasks 1-2 (auth/*) → Agent 1 [explores once, executes both]
| Signal | Group together |
|---|---|
| Same directory prefix | src/auth/* tasks |
| Same domain/feature | Auth tasks, billing tasks |
| Plan sections | Tasks under same ## heading |
Limits: 3-4 tasks max per group. Split if larger.
Parallel: Groups touch different subsystems
Group A: src/auth/* ─┬─ parallel
Group B: src/billing/* ─┘
Sequential: Groups have dependencies
Group A: Create shared types → Group B: Use those types
Dispatch sub-agents to complete task groups. Monitor progress and handle issues.
Task tool (general-purpose):
description: "Auth tasks: login, logout"
prompt: |
Execute these tasks from [plan-file] IN ORDER:
- Task 1: Add login endpoint
- Task 2: Add logout endpoint
Use skills: <relevant skills>
Commit after each task. Report: files changed, test results
Architectural fit: Changes should integrate cleanly with existing patterns. If a change feels like it's fighting the architecture, that's a signal to refactor first rather than bolt something on. Don't reinvent wheels when battle-tested libraries exist, but don't reach for a dependency for trivial things either (no lodash just for _.map). The goal is zero tech debt, not "ship now, fix later."
Auto-recovery:
All four checks must pass before marking complete:
Automated tests: Run the full test suite. All tests must pass.
Manual verification: Automated tests aren't sufficient. Actually exercise the changes:
DX quality: During manual testing, watch for friction:
Fix DX issues inline or document for follow-up. Don't ship friction.
Code review (mandatory): After tests pass and manual verification is done, dispatch the ce:code-reviewer agent via Task tool to review the full diff against the base branch. This step is not optional.
Load relevant domain skills into the agent based on what was implemented. Evaluate which apply and include them in the agent prompt:
Skill(ce:architecting-systems) - system design, module boundariesSkill(ce:managing-databases) - database workSkill(ce:handling-errors) - error handlingSkill(ce:writing-tests) - test qualitySkill(ce:migrating-code) - migrationsSkill(ce:optimizing-performance) - performance workSkill(ce:refactoring-code) - refactoringHandle the review verdict:
Plan execution is not done until review findings are addressed.
After verification passes, commit only the changes related to this plan:
git status to see all changesgit add -A or git add . - only stage files you modified as part of this planAfter committing:
./plans/done/ if applicableActivates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use for discovering, retrieving, and improving prompts.