eve-plan-implementation
Execute software engineering plan documents using Eve jobs, dependencies, and review gating.
What this skill does
# Eve Plan Implementation (Jobs)
Translate a plan document into Eve jobs, parallelize work, and drive review/verification
through job phases and dependencies.
**Orchestration model**: The root epic is the *orchestrator* — it plans, delegates, and
coordinates but does not execute heavy work itself. Phase jobs are *sub-orchestrators*
that break a phase into tasks. Task jobs are *workers* — each one receives a
self-contained description and executes independently with no access to the parent's
context.
## When to Use
- A plan/spec exists and the work should be orchestrated as Eve jobs.
- The initial job says "use eve-plan-implementation to implement the plan."
## Workflow
### 1) Load context (orchestrator)
- Read the plan doc and extract phases, deliverables, and blockers.
- If present, read `AGENTS.md` for repo-specific rules.
- Fetch current job context:
```bash
eve job current --json
```
- Stay lightweight: the orchestrator reads just enough to plan the breakdown.
Delegate deep analysis (reading large files, exploring code) to worker jobs.
### 2) Create or confirm the root epic (orchestrator)
If the root job does not exist, create one:
```bash
eve job create \
--project $EVE_PROJECT_ID \
--description "Implement <plan name>" \
--review human \
--phase backlog
```
If a root job already exists, use it as the orchestrator. The root epic
never executes implementation work — it creates phase jobs, wires up
dependencies, and waits.
### 3) Break down into phase jobs (sub-orchestrators)
Create one child job per plan phase. Each phase job acts as a sub-orchestrator:
it breaks its scope into task jobs and coordinates them.
```bash
eve job create \
--project $EVE_PROJECT_ID \
--parent $EVE_JOB_ID \
--description "Phase: <name>. Deliverable: <artifact/result>" \
--phase ready
```
Add dependencies so the parent waits on each phase:
```bash
eve job dep add $EVE_JOB_ID $PHASE_JOB_ID --type waits_for
```
### 4) Create task jobs under each phase (workers)
Split each phase into 2-6 atomic tasks with clear deliverables.
**If a phase has only one task, execute it directly** in the phase job rather
than creating a child — avoid unnecessary orchestration overhead.
For multi-task phases, create child worker jobs. Each worker description must be
**self-contained**: the executing agent has no access to the parent's context, the
plan document, or prior conversation. Include in the description:
- The objective and deliverable
- Relevant file paths and module names
- Any constraints, conventions, or context the worker needs to succeed
```bash
eve job create \
--project $EVE_PROJECT_ID \
--parent $PHASE_JOB_ID \
--description "Task: <objective>. Deliverable: <result>. Files: <paths>. Context: <anything the worker needs>" \
--phase ready
```
Make the phase wait on its tasks:
```bash
eve job dep add $PHASE_JOB_ID $TASK_JOB_ID --type waits_for
```
### 5) Parallelize by default
- Independent tasks should have no dependencies and run in parallel.
- Use `blocks` only for true sequencing requirements.
### 6) Execute tasks and update phases
Workers pick up task jobs and execute them independently. Each worker:
1. Reads its own job description for scope and context.
2. Does the work (reads files, writes code, runs tests).
3. Reports completion.
```bash
eve job update $TASK_JOB_ID --phase active
# do the work
eve job submit $TASK_JOB_ID --summary "Completed <deliverable>"
```
If no review is required:
```bash
eve job close $TASK_JOB_ID --reason "Done"
```
### 7) Verification and review
- Add a dedicated verification job (tests, manual checks) gated after
implementation tasks.
- Submit the phase job when all tasks are complete.
- When all phases complete, submit the root epic for review.
### 8) Orchestrator waiting signal
After an orchestrator (root or phase) creates its child jobs and wires
dependencies, it should return a waiting signal. This frees the orchestrator's
resources while children execute in parallel:
```json-result
{
"eve": {
"status": "waiting",
"summary": "Spawned child jobs and added waits_for relations"
}
}
```
## Context Management
Orchestrators should stay lightweight:
- **Read just enough** to plan the decomposition — don't analyze entire codebases.
- **Push context into child descriptions** — file paths, conventions, constraints.
- **Delegate reading and analysis** to workers. A worker that needs to understand a module should read it itself.
- **Avoid duplicating work** — if two tasks need the same context, mention the shared source in both descriptions rather than summarizing it for them.
## Minimal Mapping from Beads to Eve Jobs
- Epic -> root job (issue_type via `--type` if available).
- Phase -> child job under the epic.
- Task -> child job under the phase.
- `bd dep add` -> `eve job dep add <parent> <child> --type waits_for`
- `bd ready/blocked` -> `eve job dep list <id>` + `eve job list --phase ...`
## Optional: Git controls template
If tasks require code changes on a shared branch:
```bash
eve job create \
--project $EVE_PROJECT_ID \
--description "Task: <objective>" \
--git-ref main \
--git-ref-policy explicit \
--git-branch feature/<name> \
--git-create-branch if_missing \
--git-commit required \
--git-push on_success
```
Keep git controls consistent across tasks so all changes land in one PR.
Related in Code Review
gstack
IncludedFast headless browser for QA testing and site dogfooding. Navigate pages, interact with elements, verify state, diff before/after, take annotated screenshots, test responsive layouts, forms, uploads, dialogs, and capture bug evidence. Use when asked to open or test a site, verify a deployment, dogfood a user flow, or file a bug with screenshots. (gstack)
startup-due-diligence
IncludedLegal due diligence review for seed-stage and Series A startups (US, Delaware C-Corp focus). Supports both investor and founder perspectives. Capabilities include: (1) Interactive document review and issue spotting; (2) Document request list generation; (3) Cap table and SAFE/convertible note analysis; (4) Red flag identification with severity ratings; (5) Diligence report generation. TRIGGERS: due diligence, DD, startup investment, cap table review, Series A, seed round, investor diligence, legal review startup, SAFE analysis, convertible note, 409A, founder vesting.
interview-master
IncludedThis skill should be used when the user asks to "generate interview questions", "prepare for interview", "optimize resume", "conduct mock interview", "analyze git commits for resume", "generate resume from code", "review my resume", or mentions interview preparation, career assistance, or extracting project experience from git history. Provides comprehensive interview and career development guidance for both job seekers and interviewers.
fix-issue
IncludedFixes GitHub issues using parallel analysis agents for root cause investigation, code exploration, and regression detection. Reads issue context from gh CLI, searches codebase and memory for related patterns, generates a fix with tests, and links the resolution back to the issue via PR. Includes prevention analysis to avoid recurrence. Use when debugging errors, resolving regressions, fixing bugs, or triaging issues.
sf-apex
IncludedGenerates and reviews Salesforce Apex code with 150-point scoring. TRIGGER when: user writes, reviews, or fixes Apex classes, triggers, test classes, batch/queueable/schedulable jobs, or touches .cls/.trigger files. DO NOT TRIGGER when: LWC JavaScript (use sf-lwc), Flow XML (use sf-flow), SOQL-only queries (use sf-soql), or non-Salesforce code.
swift-development
IncludedComprehensive Swift development for building, testing, and deploying iOS/macOS applications. Use when Claude needs to: (1) Build Swift packages or Xcode projects from command line, (2) Run tests with XCTest or Swift Testing framework, (3) Manage iOS simulators with simctl, (4) Handle code signing, provisioning profiles, and app distribution, (5) Format or lint Swift code with SwiftFormat/SwiftLint, (6) Work with Swift Package Manager (SPM), (7) Implement Swift 6 concurrency patterns (async/await, actors, Sendable), (8) Create SwiftUI views with MVVM architecture, (9) Set up Core Data or SwiftData persistence, or any other Swift/iOS/macOS development tasks.