master-plan-manager
Ensures consistent and safe updates to project documentation and roadmaps.
Install
mkdir -p .claude/skills/master-plan-manager && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/4937" && unzip -o skill.zip -d .claude/skills/master-plan-manager && rm skill.zipInstalls to .claude/skills/master-plan-manager
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Safe MASTER_PLAN.md management with backup, validation, and intelligent updates. Use when updating task tracking, adding features to roadmap, or modifying project documentation.Key capabilities
- →Create timestamped backups of MASTER_PLAN.md
- →Update task and bug status in dependency tables
- →Add new roadmap or idea items
- →Validate markdown structure and integrity
- →Move completed items to history sections
How it works
The skill enforces a safety protocol requiring a file read and backup before applying incremental updates to the planning document.
Inputs & outputs
When to use master-plan-manager
- →Updating task status to done
- →Adding a new feature to the roadmap
- →Documenting a new bug
About this skill
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:
- Read First - Always read the entire file before editing
- Backup - Create timestamped backup before changes
- Validate - Check if update is actually needed (avoid duplicates)
- Preserve - Maintain existing structure and formatting
- 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:
- Add strikethrough to ID:
~~TASK-XXX~~ - Update status:
(✅ DONE) - Move to "Recently Completed" section
- 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
- Never blindly append - Always check if section exists
- Preserve formatting - Match existing style (emojis, spacing)
- Atomic updates - One logical change at a time
- User verification - Ask user to confirm significant changes
- Keep history - Document why changes were made
When not to use it
- →When modifying project files other than the planning document
Limitations
- →Requires manual verification for significant changes
How it compares
It automates the maintenance of dependency tables and strikethrough formatting, which is prone to error when done manually.
Compared to similar skills
master-plan-manager side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| master-plan-manager (this skill) | 1 | 7mo | Review | Beginner |
| journal-entry | 0 | 3mo | No flags | Beginner |
| planning-with-files | 233 | 6mo | Review | Intermediate |
| notion-spec-to-implementation | 5 | 6mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by ananddtyagi
View all by ananddtyagi →You might also like
journal-entry
joshfarrant
Create or append to a dated journal entry. Use when the user asks to "log this", "capture this", "journal it", or at a natural stopping point in a significant conversation. Can also be used proactively during long conversations — create the entry early and append as things develop.
planning-with-files
davila7
Implements Manus-style file-based planning for complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when starting complex multi-step tasks, research projects, or any task requiring >5 tool calls.
notion-spec-to-implementation
openai
Turn Notion specs into implementation plans, tasks, and progress tracking; use when implementing PRDs/feature specs and creating Notion plans + tasks from them.
weekly
ballred
Facilitate weekly review process with reflection, goal alignment, and planning. Create review notes, analyze past week, plan next week. Use on Sundays or whenever doing weekly planning.
product-requirements
cexll
Interactive Product Owner skill for requirements gathering, analysis, and PRD generation. Triggers when users request product requirements, feature specification, PRD creation, or need help understanding and documenting project requirements. Uses quality scoring and iterative dialogue to ensure comprehensive requirements before generating professional PRD documents.
ticket-manager
galz10
Expertise in managing Linear tickets locally using Markdown files. Use when you need to create, update, search, or break down features into atomic implementation tickets.