.cursor/skills/parallel-plan-execution/SKILL.md
Create decomposed, parallelizable execution plans with copy-pasta prompts for multi-agent workflows. Use when planning large migrations, refactoring tasks, or any work that can benefit from parallel execution across multiple agents.
npx skillsauth add podverse/podverse parallel-plan-executionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill guides you through creating execution plans that can be efficiently parallelized across multiple Cursor agents, maximizing throughput while minimizing user effort.
Use this approach when:
🚀 AGENT BEHAVIOR: When a copy-pasta prompt is pasted, execute it immediately. The act of pasting IS the instruction to execute. See "Executing Copy-Pasta Prompts" section below for details.
Before creating plans, identify:
Critical distinction:
Create a clear hierarchy:
migration-00-EXECUTION-ORDER.md # Master orchestration guide
migration-00-SUMMARY.md # Complete scope and file inventory
migration-01-feature-area-1.md # Focused execution plan
migration-02-feature-area-2.md # Focused execution plan
...
migration-COPY-PASTA.md # Ready-to-paste agent prompts
Detailed plans: Keep full instructions, file lists, code examples in numbered plan files Copy-pasta file: Should REFERENCE plan files, not duplicate their content
Example copy-pasta prompt:
Read and execute .llm/plans/active/feature/migration-08-podcast-pages.md
Follow all instructions to update 5 podcast-related files.
Core rule: [One-line reminder of key principle]
File: migration-00-SUMMARY.md
Include:
File: migration-00-EXECUTION-ORDER.md
Define phases:
## Phase 1: Critical Path (Sequential)
- Files that MUST be done first
- Blockers for other work
## Phase 2: Feature Groups (Parallel)
- Group A: Files 1-5 (can run in parallel with B, C, D)
- Group B: Files 6-10 (can run in parallel with A, C, D)
- Group C: Files 11-15 (can run in parallel with A, B, D)
- Group D: Files 16-20 (can run in parallel with A, B, C)
## Phase 3: Cleanup/Utils (Parallel)
- Utility files
- Documentation updates
One file per parallelizable group:
migration-08-podcast-pages.md:
# Migration Part 8: Podcast Pages
## Scope
Update QueryParams imports in podcast-related pages.
## Files to Update (5)
### 1. apps/web/src/app/podcast/[channel_id]/PodcastDropdownConfig.ts
**Current**:
```typescript
[exact current code]
```
Fixed:
[exact new code]
[... detailed instructions ...]
[verification commands]
### Step 5: Create Copy-Pasta File
File: `migration-COPY-PASTA.md`
**CRITICAL**: Make execution rules clear at the top:
- Phases are SEQUENTIAL (must wait for each to complete)
- Agents WITHIN phases run in PARALLEL
Structure:
```markdown
# [Feature] - Copy-Pasta Prompts for Parallel Execution
## ⚠️ CRITICAL: Execution Rules
**SEQUENTIAL PHASES** - Each phase must COMPLETE before the next:
- Phase 1 → WAIT → Phase 2 → WAIT → Phase 3 → WAIT → Verify
**DO NOT** run phases simultaneously
**DO** run agents within each phase simultaneously
## How to Use
1. Phase 1: Copy prompt → paste → execute (1 agent) → **WAIT FOR COMPLETION**
2. Phase 2: Copy 4 prompts → paste into 4 agents → execute all → **WAIT FOR ALL TO COMPLETE**
3. Phase 3: Copy 2 prompts → paste into 2 agents → execute both → **WAIT FOR BOTH TO COMPLETE**
---
## PHASE 1: CRITICAL (Sequential)
### Agent 1: Critical Fix
Read and execute .llm/plans/active/feature/migration-06-critical.md
[2-3 line summary of what this fixes]
Verify: [quick verification command]
---
## PHASE 2: PARALLEL EXECUTION (4 Agents)
### Agent 2A: Group A
Read and execute .llm/plans/active/feature/migration-08-group-a.md
[1 line core rule reminder]
### Agent 2B: Group B
Read and execute .llm/plans/active/feature/migration-09-group-b.md
[1 line core rule reminder]
[... etc for all parallel groups ...]
00- prefix: Meta files (summary, execution order)01-99: Execution plans (numbered by phase/group)migration-08-podcast-pages.md not migration-8.mdTrack and communicate:
Example:
Sequential: 45-60 minutes
Parallel (4 agents): 12-18 minutes
Savings: ~70% time reduction
Scenario: Moving imports from package A to package B across many files
Strategy:
Scenario: Renaming/moving functions across 100+ files
Strategy:
Scenario: Adding new feature across multiple layers
Strategy:
❌ Don't: Copy all details into copy-pasta prompts ✅ Do: Reference detailed plan files from copy-pasta prompts
❌ Don't: Create artificial parallelization (files that could conflict) ✅ Do: Only parallelize truly independent work
❌ Don't: Make phases too granular (1 file per plan) ✅ Do: Group related files (3-7 files per plan is ideal)
❌ Don't: Skip verification steps ✅ Do: Include verification in each plan and copy-pasta prompt
Use this template for new parallel planning tasks:
# [Task Name] - Execution Plans
Created: [Date]
Total Files: [N]
Parallel Groups: [M]
## Phase 1: [Critical/Foundation]
- [Essential task that blocks others]
## Phase 2: [Main Work] (Parallel)
- Group A: [3-7 files]
- Group B: [3-7 files]
- Group C: [3-7 files]
## Phase 3: [Cleanup] (Parallel)
- Group X: [Final touches]
- Group Y: [Documentation]
---
migration-00-SUMMARY.md: Complete inventory
migration-00-EXECUTION-ORDER.md: Master guide
migration-01-_.md through migration-NN-_.md: Execution plans
migration-COPY-PASTA.md: Ready-to-paste prompts
Before finalizing plans:
.llm/plans/active/feature-name/
├── migration-00-EXECUTION-ORDER.md # Master guide
├── migration-00-SUMMARY.md # Complete scope
├── migration-01-verify-correct.md # Files already correct
├── migration-06-critical-fix.md # Phase 1
├── migration-08-group-a.md # Phase 2 (parallel)
├── migration-09-group-b.md # Phase 2 (parallel)
├── migration-10-group-c.md # Phase 2 (parallel)
├── migration-11-group-d.md # Phase 2 (parallel)
├── migration-12-cleanup.md # Phase 3 (parallel)
├── migration-13-utils.md # Phase 3 (parallel)
└── migration-COPY-PASTA.md # Prompts referencing above
You've done this well when:
User should never wonder: "Can I start Phase 2 while Phase 1 is running?" Answer must be obvious: NO.
CRITICAL BEHAVIOR: When a copy-pasta prompt from migration-COPY-PASTA.md is pasted into an agent:
If the pasted message:
Then: Execute the prompt immediately without requesting clarification.
User pastes:
Read and execute .llm/plans/active/helpers-split/migration-08-podcast-pages.md
Follow all instructions to update 5 podcast-related files.
Core rule: Move QueryParams to @podverse/helpers-browser
Agent should: Immediately read the plan file and begin execution.
Agent should NOT: Ask "Would you like me to execute this?" or wait for additional confirmation.
create-plan: For creating individual plan filesllm-history: For tracking execution and decisionsTask tool with subagent_type: "explore": For initial scope analysisdocumentation
Per-job env validation and config patterns for the workers app. Use when adding or changing worker commands, touching workers startup validation, or documenting worker env vars.
development
Common patterns and examples for the podverse-web Next.js application
tools
Ensures client-side time displays use formatDateTimeAbbrev for localized, readable timestamps. Use when rendering dates/times in the UI or when the user mentions time formatting or local timezone display.
testing
--- name: podverse-testing-policy description: Skip test implementation unless the user explicitly asks. Use when a plan or task includes adding unit tests, a test phase, or "Phase 3: Tests". version: 1.0.0 --- # Testing policy — skip tests for now ## When to use - When a plan or task includes adding unit tests, a test phase, or "Phase 3: Tests". - When deciding whether to implement tests for a feature. ## Rules 1. **We are not concerning ourselves with tests at this time.** Skip test imp