Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Authors
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

ProTermsPrivacyRefunds
Back to skills

Mega Plan

ASecurity

Project-level multi-task orchestration system. Manages multiple hybrid:worktree features in parallel with dependency resolution, coordinated PRD generation, and unified merge workflow.

135 stars
0 votes
0 copies
0 views
Added 2/9/2026
developmentpythonrustgobashgit

Works with

claude codeterminal

Security Analysis

A100/100

Scanned 2/12/2026

Install to Claude Code

$npx -y skills add Taoidle/plan-cascade --skill mega-plan --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Mega Plan?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Mega Plan
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/taoidle-mega-plan/badge)](https://www.skillsdirectory.com/skills/taoidle-mega-plan)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: mega-plan
version: "3.2.0"
description: Project-level multi-task orchestration system. Manages multiple hybrid:worktree features in parallel with dependency resolution, coordinated PRD generation, and unified merge workflow.
user-invocable: true
allowed-tools:
  - Read
  - Write
  - Edit
  - Bash
  - Task
  - Glob
  - Grep
  - AskUserQuestion
hooks:
  PreToolUse:
    # Show mega-plan context and parallel execution reminder for relevant tools
    - matcher: "Write|Edit|Bash|Task"
      hooks:
        - type: command
          command: |
            # Show mega-plan context if we're in a mega-plan project
            if [ -f "mega-plan.json" ] || [ -f ".mega-execution-context.md" ]; then
              if command -v uv &> /dev/null; then
                # Update and display context reminder
                uv run python "${CLAUDE_PLUGIN_ROOT}/skills/mega-plan/scripts/mega-context-reminder.py" both 2>/dev/null || true
              fi
            fi
            # Detect potential wrong-branch execution
            if [ -f "mega-plan.json" ] && [ -d ".worktree" ]; then
              CURRENT_BRANCH=$(git branch --show-current 2>/dev/null)
              if [ "$CURRENT_BRANCH" = "main" ] || [ "$CURRENT_BRANCH" = "master" ]; then
                echo ""
                echo "!!! WARNING: You are on $CURRENT_BRANCH but worktrees exist !!!"
                echo "!!! Feature work should happen in .worktree/<feature>/ directories !!!"
                echo ""
              fi
            fi
  PostToolUse:
    # Sync status and update context file after significant operations
    - matcher: "Write|Edit|Bash|Task"
      hooks:
        - type: command
          command: |
            # Best-effort: scripts exit silently if no mega-plan context is detected.
            if command -v uv &> /dev/null; then
              uv run python "${CLAUDE_PLUGIN_ROOT}/skills/mega-plan/scripts/mega-sync.py" 2>/dev/null || true
              uv run python "${CLAUDE_PLUGIN_ROOT}/skills/mega-plan/scripts/mega-context-reminder.py" update 2>/dev/null || true
            elif command -v python &> /dev/null; then
              python "${CLAUDE_PLUGIN_ROOT}/skills/mega-plan/scripts/mega-sync.py" 2>/dev/null || true
              python "${CLAUDE_PLUGIN_ROOT}/skills/mega-plan/scripts/mega-context-reminder.py" update 2>/dev/null || true
            fi
---

# Mega Plan

A project-level orchestration system that sits above `hybrid-ralph` to manage multiple parallel features as a unified project plan.

## Auto-Recovery Protocol (CRITICAL)

**At the START of any interaction**, perform this check to recover context after compression/truncation:

1. Check if `.mega-execution-context.md` exists in the project root
2. If YES:
   - Read the file content using Read tool
   - Display: "Detected ongoing mega-plan execution"
   - Show current batch and active worktrees from the file
   - **CRITICAL**: All feature work MUST happen in worktrees, NOT main branch
   - If unsure of state, suggest: `/mega:resume --auto-prd`

3. If NO but `mega-plan.json` exists:
   - Run: `uv run python "${CLAUDE_PLUGIN_ROOT}/skills/mega-plan/scripts/mega-context-reminder.py" both`
   - This will generate the context file and display current state

This ensures context recovery even after:
- Context compression (AI summarizes old messages)
- Context truncation (old messages deleted)
- New conversation session
- Claude Code restart

## Architecture

```
Level 1: Mega Plan (Project Level)
    └── Level 2: Features (Feature Level) = hybrid:worktree
              └── Level 3: Stories (Story Level) = hybrid internal parallelism
```

## Quick Start

### Create a Mega Plan

Generate a mega-plan from your project description:

```
/mega:plan Build an e-commerce platform with user authentication, product catalog, shopping cart, and order processing
```

This will:
1. Analyze your project description
2. Break it into features with dependencies
3. Create `mega-plan.json`, `mega-findings.md`, `.mega-status.json`
4. Display the plan for review

### Approve and Execute

After reviewing the mega-plan:

```
/mega:approve
```

Or with automatic PRD approval for all features:

```
/mega:approve --auto-prd
```

This will:
1. Calculate feature batches based on dependencies
2. Create worktrees for Batch 1 features
3. Generate PRDs in each worktree
4. Wait for PRD approvals (or auto-approve with `--auto-prd`)
5. Execute story batches within each feature
6. Progress to next feature batch when complete

### Monitor Progress

```
/mega:status
```

Shows:
- Overall project progress percentage
- Feature status by batch
- Story progress within each feature
- Current batch details

### Complete and Merge

When all features are complete:

```
/mega:complete
```

This will:
1. Verify all features are complete
2. Merge features in dependency order
3. Clean up worktrees and branches
4. Remove mega-plan files

## File Structure

```
project-root/
├── mega-plan.json              # Project-level plan
├── mega-findings.md            # Shared findings (read-only in worktrees)
├── .mega-status.json           # Execution status
├── .worktree/
│   ├── feature-auth/
│   │   ├── prd.json           # Feature PRD
│   │   ├── findings.md        # Feature-specific findings
│   │   ├── progress.txt       # Story progress
│   │   ├── mega-findings.md   # Read-only link to shared findings
│   │   └── .planning-config.json
│   └── feature-products/
│       └── ...
```

## Commands Reference

### /mega:plan

Generate a mega-plan for project-level multi-feature orchestration. Breaks a complex project into parallel features with dependencies.

```
/mega:plan [options] <project description> [design-doc-path]
```

**Parameters:**

| Parameter | Description |
|-----------|-------------|
| `--flow <quick\|standard\|full>` | Execution flow depth controlling quality gate strictness |
| `--tdd <off\|on\|auto>` | Test-Driven Development mode for feature execution |
| `--confirm` | Require confirmation before each batch |
| `--no-confirm` | Disable batch confirmation |
| `--spec <off\|auto\|on>` | Spec interview before plan generation |
| `--first-principles` | Enable first-principles questioning in spec interview |
| `--max-questions N` | Max questions in spec interview |
| `design-doc-path` | Optional path to existing design document |

Parameters are saved to `mega-plan.json` and propagated to `/mega:approve` and feature-level `/approve` commands.

**Example:**
```
/mega:plan --flow full --tdd auto Create a blog platform with user accounts, article management, comments, and RSS feeds
```

### /mega:edit

Edit the mega-plan interactively. Add, remove, or modify features.

```
/mega:edit
```

### /mega:approve

Approve the mega-plan and start feature execution. Creates worktrees and generates PRDs for each feature in batch-by-batch order.

```
/mega:approve [options]
```

**Parameters:**

| Parameter | Description |
|-----------|-------------|
| `--flow <quick\|standard\|full>` | Execution flow depth for feature execution |
| `--tdd <off\|on\|auto>` | TDD mode propagated to feature execution |
| `--confirm` | Require confirmation before each batch |
| `--no-confirm` | Disable batch confirmation |
| `--spec <off\|auto\|on>` | Spec interview for feature PRD generation |
| `--first-principles` | First-principles questioning for spec interviews |
| `--max-questions N` | Max questions in spec interviews |
| `--auto-prd` | Auto-approve all generated PRDs (skip manual review) |
| `--agent <name>` | Global agent override |
| `--prd-agent <name>` | Agent for PRD generation phase |
| `--impl-agent <name>` | Agent for story implementation phase |

**Approval Modes:**

| Mode | Trigger | Use Case |
|------|---------|----------|
| Manual PRD Review | `/mega:approve` | Review each feature's PRD before execution |
| Auto PRD Approval | `/mega:approve --auto-prd` | Trust PRD generation, fully automated execution |

### /mega:status

Show detailed status of mega-plan execution including feature progress, story completion, and batch summary.

```
/mega:status
```

### /mega:complete

Complete the mega-plan by cleaning up planning files. All features should already be merged via `/mega:approve`.

```
/mega:complete
```

## mega-plan.json Format

```json
{
  "metadata": {
    "created_at": "2026-01-28T10:00:00Z",
    "version": "1.0.0"
  },
  "goal": "Project goal",
  "description": "Original user description",
  "execution_mode": "auto",
  "target_branch": "main",
  "features": [
    {
      "id": "feature-001",
      "name": "feature-auth",
      "title": "User Authentication",
      "description": "Detailed description for PRD generation",
      "priority": "high",
      "dependencies": [],
      "status": "pending"
    }
  ]
}
```

## Feature Status Flow

```
pending → prd_generated → approved → in_progress → complete
                                           ↓
                                        failed
```

| Status | Description |
|--------|-------------|
| `pending` | Feature not yet started |
| `prd_generated` | Worktree created, PRD generated |
| `approved` | PRD approved, ready for execution |
| `in_progress` | Stories are being executed |
| `complete` | All stories complete |
| `failed` | Feature execution failed |

## Execution Modes

### Auto Mode

Features and their story batches execute automatically:

```
Batch 1 (Features) → PRDs generated → approved → stories execute → complete
         ↓
Batch 2 (Features) → PRDs generated → approved → stories execute → complete
         ↓
All complete → /mega:complete
```

### Manual Mode

Each batch waits for explicit confirmation:

```
Batch 1 → PRDs generated → [you review] → /approve in each worktree
         ↓
Batch 2 → PRDs generated → [you review] → /approve in each worktree
         ↓
All complete → /mega:complete
```

## Workflows

### Complete Workflow

```
1. /mega:plan "Build e-commerce platform"
   ↓
2. Review generated mega-plan.json
   ↓
3. /mega:edit (if needed) or /mega:approve
   ↓
4. Feature worktrees created (Batch 1)
   ↓
5. PRDs generated in each worktree
   ↓
6. Review and /approve in each worktree (or use --auto-prd)
   ↓
7. Stories execute in parallel
   ↓
8. Monitor with /mega:status
   ↓
9. Batch 2 features start when Batch 1 complete
   ↓
10. All complete → /mega:complete
```

### Multi-Terminal Workflow

```bash
# Terminal 1: Main orchestration
/mega:plan "Project description"
/mega:approve
/mega:status  # Monitor progress

# Terminal 2: Feature 1 work
cd .worktree/feature-auth
/approve  # Approve PRD
# ... stories execute ...

# Terminal 3: Feature 2 work (parallel!)
cd .worktree/feature-products
/approve  # Approve PRD
# ... stories execute ...

# Terminal 1: After all complete
/mega:complete
```

## Relationship with Hybrid Ralph

Mega Plan orchestrates **multiple** hybrid-ralph workflows:

| Component | Mega Plan | Hybrid Ralph |
|-----------|-----------|--------------|
| Scope | Project-level | Feature-level |
| Unit | Features | Stories |
| Files | mega-plan.json | prd.json |
| Findings | mega-findings.md (shared) | findings.md (per-feature) |
| Worktrees | Creates for features | Works within worktree |
| Merge | All features → target | N/A (handled by mega) |

## Core Python Modules

### mega_generator.py

Generates mega-plan from project descriptions.

```bash
# Validate mega-plan
uv run python mega_generator.py validate

# Show execution batches
uv run python mega_generator.py batches

# Show progress
uv run python mega_generator.py progress
```

### mega_state.py

Thread-safe state management.

```bash
# Read mega-plan
uv run python mega_state.py read-plan

# Read status
uv run python mega_state.py read-status

# Sync from worktrees
uv run python mega_state.py sync-worktrees
```

### feature_orchestrator.py

Orchestrates feature execution.

```bash
# Show execution plan
uv run python feature_orchestrator.py plan

# Show status
uv run python feature_orchestrator.py status
```

### merge_coordinator.py

Coordinates final merge.

```bash
# Verify all complete
uv run python merge_coordinator.py verify

# Show merge plan
uv run python merge_coordinator.py plan

# Complete (merge & cleanup)
uv run python merge_coordinator.py complete
```

## Findings Management

### Shared Findings (mega-findings.md)

- Located at project root
- Contains findings relevant to all features
- Read-only copy placed in each worktree
- Updated only from project root

### Feature Findings (findings.md)

- Located in each feature worktree
- Contains feature-specific discoveries
- Tagged with story IDs
- Independent per feature

## Best Practices

1. **Clear Feature Boundaries**: Each feature should be independent enough to develop in isolation
2. **Minimize Dependencies**: Fewer dependencies mean more parallelism
3. **Meaningful Names**: Use descriptive feature names (they become directory names)
4. **Review PRDs**: Take time to review generated PRDs before approving
5. **Monitor Progress**: Use `/mega:status` regularly to track execution
6. **Handle Failures**: If a feature fails, fix it in its worktree before completing

## Troubleshooting

### Worktree Conflict

```
Error: Worktree already exists
```

Solution: Remove stale worktree or use different feature name.

### Merge Conflict

```
Error: Merge conflict in feature-001
```

Solution:
1. Resolve conflict in target branch
2. Re-run `/mega:complete`

### Incomplete Features

```
Error: Incomplete features: feature-002, feature-003
```

Solution:
1. Check `/mega:status` for details
2. Complete stories in incomplete features
3. Re-run `/mega:complete`

## See Also

- [hybrid-ralph](../hybrid-ralph/SKILL.md) - Feature-level PRD execution
- [planning-with-files](../planning-with-files/SKILL.md) - Base planning skill

Attribution

TaoidleTaoidle
View sourceMore from Taoidle →
SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Related Skills

Browser Extension Developer

Use this skill when developing or maintaining browser extension code in the `browser/` directory, including Chrome/Firefox/Edge compatibility, content scripts, background scripts, or i18n updates.

284722 votes

Seo Optimizer

SEO optimization with keyword analysis, readability assessment, technical validation, content quality. Use for search rankings, blog posts, content audits, or encountering keyword density, readability scores, meta tags, schema markup errors.

2192 votes

Google Official Seo Guide

Official Google SEO guide covering search optimization, best practices, Search Console, crawling, indexing, and improving website search visibility based on official Google documentation

1862 votes

Tanstack Start

Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per ...

9881 votes

Pentest

PTES-aligned adversarial security audit for backend, frontend, and mobile applications. Produces a CVSS-scored Hacker Report with verified PoCs and phased remediation.

5491 votes
View all in development →