skills/ananddtyagi/cc-marketplace/master-plan-manager

master-plan-manager

SKILL.md

Master Plan Manager

Intelligent management of MASTER_PLAN.md files with comprehensive safety measures.

When to Use

Use this skill when:

  • Updating task status (TASK-XXX, BUG-XXX)
  • Adding items to roadmap or ideas sections
  • Modifying project tracking documentation
  • Ensuring safe updates to critical planning files

Safety Protocol

MANDATORY before any MASTER_PLAN.md modification:

  1. Read First - Always read the entire file before editing
  2. Backup - Create timestamped backup before changes
  3. Validate - Check if update is actually needed (avoid duplicates)
  4. Preserve - Maintain existing structure and formatting
  5. Verify - Confirm integrity after changes

Core Operations

1. Status Updates

Update task/bug status in the Dependency Index table:

| ID | Status | Primary Files | Depends | Blocks |
|----|--------|---------------|---------|--------|
| TASK-XXX | πŸ”„ **IN PROGRESS** | `file.ts` | - | - |

Status transitions:

  • πŸ“‹ TODO β†’ πŸ”„ IN PROGRESS β†’ πŸ‘€ REVIEW β†’ βœ… DONE

2. Adding New Items

New Task:

### TASK-XXX: Task Title (πŸ“‹ TODO)

**Priority**: P2-MEDIUM

**Files to Modify:**
- `src/file.ts`

**Steps:**
- [ ] Step 1
- [ ] Step 2

New Bug:

### BUG-XXX: Bug Description (πŸ”„ IN PROGRESS)

**Severity**: HIGH

**Symptoms**: What's wrong

**Root Cause**: (To be determined)

Roadmap Item:

| ROAD-XXX | Feature description | P2 | TODO | Notes |

3. Completing Items

When marking complete:

  1. Add strikethrough to ID: ~~TASK-XXX~~
  2. Update status: (βœ… DONE)
  3. Move to "Recently Completed" section
  4. Update Dependency Index table

4. ID Format

Prefix Usage
TASK-XXX Features and tasks
BUG-XXX Bug fixes
ROAD-XXX Roadmap items
IDEA-XXX Ideas to consider
ISSUE-XXX Known issues

Safe Update Workflow

1. READ current MASTER_PLAN.md
   ↓
2. ANALYZE what needs to change
   ↓
3. CHECK if content already exists (avoid duplicates)
   ↓
4. BACKUP before modifications
   ↓
5. APPLY changes incrementally
   ↓
6. VALIDATE markdown structure
   ↓
7. CONFIRM with user if significant changes

Examples

Example 1: Mark Task Complete

Before:

### TASK-033: Create Plugin (πŸ”„ IN PROGRESS)

After:

### ~~TASK-033~~: Create Plugin (βœ… DONE)

Also update Dependency Index:

| ~~TASK-033~~ | βœ… **DONE** | `plugin/*` | - | - |

Example 2: Add New Bug

### BUG-XXX: Button not responding (πŸ”„ IN PROGRESS)

**Severity**: MEDIUM

**Symptoms**: Click handler not firing on mobile

**Root Cause**: Touch event not handled

**Fix**: Add touchstart listener

Example 3: Update Progress

**Steps:**
- [x] Research βœ…
- [x] Implementation βœ…
- [ ] Testing
- [ ] Documentation

Integration Commands

When chief-architect or other skills delegate:

master-plan-manager: update-status TASK-033 done
master-plan-manager: add-task "New feature" P2
master-plan-manager: add-bug "Issue description" HIGH
master-plan-manager: move-to-completed TASK-033

Validation Checklist

Before completing any update:

  • Read entire file first
  • Backup created
  • No duplicate IDs
  • Proper markdown formatting
  • Strikethrough on completed IDs
  • Status emoji matches state
  • Dependency Index updated

Error Recovery

If something goes wrong:

# Restore from backup
cp docs/MASTER_PLAN.md.backup docs/MASTER_PLAN.md

# Or use git
git checkout HEAD -- docs/MASTER_PLAN.md

Best Practices

  1. Never blindly append - Always check if section exists
  2. Preserve formatting - Match existing style (emojis, spacing)
  3. Atomic updates - One logical change at a time
  4. User verification - Ask user to confirm significant changes
  5. Keep history - Document why changes were made
Weekly Installs
19
GitHub Stars
661
First Seen
Jan 23, 2026
Installed on
claude-code13
codex13
gemini-cli12
cursor12
opencode12
antigravity11