brainstorming
Structured design dialogue that validates ideas before implementation begins.
exe-plan
ONLY when user explicitly types /exe-plan. Never auto-trigger on execute, run, or implement.
Full skill instructions
Execute plan.md by delegating phases to subagents. Main thread orchestrates; subagents execute.
--sequential: Force sequential execution (ignore parallel groups)Main thread is orchestrator only:
Orchestrator NEVER:
Preserves main context window for orchestration across many phases.
1. LOAD
- Read plan.md
- Verify marker: <!-- @plan: /create-plan ... --> (timestamp optional)
- Parse phases, dependencies, parallel groups
- Create plan-results/ folder
- Store only: phase numbers, deps, groups, titles (NOT full task lists)
2. SCAN EXISTING
- Check plan-results/done-phase-*.md
- Mark completed phases (enables resume after failure)
- Do NOT read done file contents (just check existence)
3. EXECUTE LOOP
While phases remain:
a. Identify ready phases (deps satisfied, not done)
b. Group by parallel safety:
- If --sequential: take first ready only
- Else: take all ready in same parallel group
- NEVER run phases from different groups in parallel
c. Spawn subagent(s):
- One Task tool call per phase
- Multiple ready in same group: ONE message with MULTIPLE Task calls
- Subagent type: general-purpose
d. Await results:
- On ANY failure: STOP immediately (fail-fast)
e. Record: "✓ Phase N: [summary]"
- Do NOT store subagent details in orchestrator context
f. Continue loop
4. FINALIZE (on success)
- Timestamp: powershell "Get-Date -Format 'yyMMdd-HHmm'"
- Create archive at REPO ROOT: was-plan-YYMMDD-HHMM/
- Move plan-results/* into archive
- Move plan.md into archive
- Verify archive contains: plan.md + all done-phase-*.md
- **CRITICAL:** Archive folder MUST be at repository root, never in subdirectories
5. REPORT
- Summary of completed phases
- Failure details if stopped
- Archive location if complete
On success, archive folder MUST be at repository root:
<repo-root>/was-plan-YYMMDD-HHMM/
├── plan.md ← MOVED from repo root
├── done-phase-01.md
├── done-phase-02.md
└── ...
IMPORTANT:
Each subagent receives ONLY:
Subagents do NOT receive:
Spawn with Task tool (subagent_type: general-purpose):
# Context
Goal: [1-2 sentence goal from plan.md header]
Working directory: [absolute path]
Completed phases: [comma-separated numbers, e.g., "1, 2, 3"]
# Your Assignment: Phase N
[COPY exact phase section from plan.md, preserving ALL fields:]
## Phase N: [title] [COMPLEXITY]
**Depends:** [deps]
**Modifies:** [file/directory scope]
**Tasks:**
- [ ] Task 1
- [ ] Task 2
...
[If phase has Reference: section, include it]
# Instructions
1. Execute all tasks in order
2. Read necessary files (subagent explores independently)
3. Stay within **Modifies:** scope
4. On success: Write to plan-results/done-phase-NN.md
5. On failure: Stop immediately, return error details
6. Return 1-2 sentence summary
# done-phase-NN.md Format
[standard format below]
# Phase N: [title]
**Completed:** YYYY-MM-DD HH:MM
**Status:** success
## Tasks
- [x] Task 1 - [brief note]
- [x] Task 2 - [brief note]
## Results
[What was accomplished]
## Notes
[Observations, warnings, follow-up items]
Multiple phases ready in SAME parallel group:
# CORRECT - parallel (one message, multiple tools)
<assistant message>
<Task call for Phase 4>
<Task call for Phase 5>
</assistant message>
# WRONG - sequential (separate messages)
<assistant message><Task call for Phase 4></assistant message>
<assistant message><Task call for Phase 5></assistant message>
{
"phase": 4,
"status": "success|failed",
"summary": "Renamed legacy_api.py → api_client.py",
"error": null | "File not found: ..."
}
/exe-plan
Loading plan.md... 9 phases, 4 parallel groups
Resuming: phases 1-3 already complete
Executing Group C (parallel):
├─ Phase 4: Renaming files in app-client...
├─ Phase 5: Updating code in app-client...
├─ Phase 6: Renaming files in app-server...
└─ Phase 7: Updating code in app-server...
✓ Phase 4: Renamed legacy_api.py → api_client.py
✓ Phase 6: Renamed server.log → app_server.log
✓ Phase 7: Updated 5 files in app-server
✓ Phase 5: Updated 8 strings in app-client
Executing Group D (sequential):
├─ Phase 8: Setting up .gitignore files...
✓ Phase 8: Configured 3 .gitignore files
├─ Phase 9: Initializing git repos...
✓ Phase 9: Initialized 3 repos with initial commits
──────────────────────────────────
Plan complete. 9/9 phases succeeded.
Archive: was-plan-260122-0845/
/exe-plan
Loading plan.md... 9 phases, 4 parallel groups
Executing Group B (parallel):
├─ Phase 2: Copying template → app-client...
├─ Phase 3: Copying scaffold → app-server...
✓ Phase 2: Copied template → app-client
✗ Phase 3: FAILED - scaffold/ directory not found
──────────────────────────────────
Plan stopped. 2/9 phases completed.
Failed: Phase 3
Error: Directory /project/scaffold does not exist
Blocked: Phases 6,7,8,9 (depend on phase 3)
Fix the issue and run /exe-plan to resume.
Progress saved in plan-results/
On re-run after failure:
Expects plan.md created by /create-plan with:
| Field | Purpose | Used By |
|---|---|---|
## Phase N: [title] [COMPLEXITY] | Identity + sizing hint | Dispatch, reporting |
**Depends:** [deps] | Execution order | Dependency resolution |
**Tasks:** | Work items | Subagent execution |
| Field | Purpose | Used By |
|---|---|---|
**Parallel:** Group X | Parallel grouping | Batch dispatch |
**Modifies:** [scope] | File scope | Collision detection, subagent focus |
**Reference:** [files] | Context pointers | Subagent exploration |
| Phase | Name | Depends | Parallel Group | Complexity |
Used for: progress reporting, dependency graph, parallel batching.
<!-- @plan: /create-plan YYMMDD_HHMM -->
Timestamp optional but helps identify plan version.
Structured design dialogue that validates ideas before implementation begins.
Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.
Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.
Introduction to the obra skills system with mandatory skill invocation rules and best practices.
Execute a written implementation plan with critical review and task checkpoints.
Delegate independent tasks to specialized agents working concurrently with isolated context.
Isolated git worktrees with smart directory selection and safety verification.
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
Plan searchable and shareable content that drives traffic, builds authority, and generates leads.
README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.
Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.
Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.
The world's fastest calendar for remote work
Capture, organize, and utilize your knowledge effortlessly.
Instant Summaries of Audio & Video Interviews with AnySummary
Transform PDFs into engaging mind maps.
Chat with any PDF instantly
Create an optimal daily plan using your voice
A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.
AskYourPDF Pricing Plans: Tailored to Your Needs