Memory Plan

VerifiedSafe

Create and manage implementation plans for multi-session projects. Use this skill to plan, track progress, mark tasks complete, or view the current plan status.

Sby Skills Guide Bot
ProductivityIntermediate
906/2/2026
Claude Code
#plan#project-management#task-tracking#implementation-plan

Recommended for

Our review

This skill lets you create and manage implementation plans for multi-session projects, tracking progress, tasks, blockers, and findings.

Strengths

  • Clear breakdown of phases and tasks
  • Automated progress tracking and updates
  • Built-in handling of discoveries and blockers
  • Archiving of completed plans

Limitations

  • Requires a predefined file structure (.claude/plans/)
  • No integration with external project management tools
  • Suited for linear plans, not complex dependencies
When to use it

Use this skill when starting a multi-session project and you need a structured way to track steps and findings across sessions.

When not to use it

Avoid this skill for simple one-session tasks or if you require collaboration features or integration with other tools.

Security analysis

Safe
Quality score87/100

The skill only reads and writes markdown files within a designated .claude/plans/ directory for project management. It does not execute any system commands, access external networks, or handle sensitive data. No dangerous tools are declared or used.

No concerns found

Examples

Show current plan
Show me the current implementation plan
Create new plan
Create a new implementation plan for adding user authentication to my app
Mark task complete
Mark the task 'Create data models' as complete

description: Create and manage implementation plans for multi-session projects. Use for creating plans, tracking progress, marking tasks complete, or viewing current plan status.

Memory Plan

Create, manage, and track implementation plans for multi-session projects.

Instructions

When this skill is triggered, determine the user's intent:

Intent: Show Current Plan

If user wants to see the current plan:

  1. Read .claude/plans/active_plan.md
  2. Read .claude/plans/progress.md
  3. Read .claude/plans/findings.md
  4. Display summary:
Active Plan: [Plan Name]

Status: [In Progress | Blocked | Not Started]
Created: [Date]
Progress: [X]% ([N] of [M] phases complete)

## Phases

Phase 1: Setup (Complete)
   - Set up project structure
   - Configure dependencies

Phase 2: Core Implementation (In Progress)
   - [x] Create data models
   - [x] Implement API endpoints
   - [ ] Add validation
   - [ ] Write tests

Phase 3: Integration (Pending)
   - Connect to external services
   - End-to-end testing

## Recent Findings
- API rate limit is 100 req/min (discovered 2024-01-14)
- Need to handle timezone edge cases

## Blockers
(none)

Commands:
- "complete [task]" - Mark a task done
- "add task" - Add new task to current phase
- "add finding" - Record a discovery
- "block [reason]" - Mark as blocked
- "next phase" - Move to next phase

Intent: Create New Plan

If user wants to create a new plan:

Step 1: Gather Information

Let's create an implementation plan.

What's the goal of this work?
(e.g., "Add user authentication", "Migrate to PostgreSQL")

Step 2: Define Scope

Got it: "[Goal]"

What are the major phases? I'll help break them down.
(Enter phases one per line, or say "help me figure it out")

Step 3: Break Down Tasks For each phase, ask what tasks are needed.

Step 4: Set Success Criteria

What does "done" look like for this plan?

Success criteria help us know when we're finished:
- [ ] All tests passing
- [ ] Documentation updated
- [ ] Deployed to staging

Step 5: Generate Plan Create the plan file at .claude/plans/active_plan.md:

# Active Plan: [Goal]

**Created**: [DATE]
**Status**: Not Started
**Goal**: [Goal description]

## Overview
[1-2 paragraph description generated from discussion]

## Implementation Steps

### Phase 1: [Name]
- [ ] Task 1.1
- [ ] Task 1.2

### Phase 2: [Name]
- [ ] Task 2.1
- [ ] Task 2.2

## Success Criteria
- [ ] Criterion 1
- [ ] Criterion 2

## Dependencies
- [Required tools, access, or prerequisites]

## Notes
- [Additional context]

Intent: Update Progress

If user wants to update task status:

Mark Task Complete

User: complete "Create data models"

Marked complete: Create data models

Phase 2 Progress: 2/4 tasks (50%)
Overall Progress: 5/12 tasks (42%)

Remaining in Phase 2:
- [ ] Add validation
- [ ] Write tests

Intent: Add Finding

If user discovered something during implementation:

User: /memory-plan finding: The external API requires OAuth2, not API keys

Added to findings.md:

### OAuth2 Required for External API
> Discovered: 2024-01-15

The external API requires OAuth2, not API keys as originally assumed.

Impact assessment:
- May need to add OAuth2 library
- Consider adding to Phase 3 tasks?

Intent: Manage Blockers

Add Blocker

User: /memory-plan blocked: waiting for API credentials

Plan marked as BLOCKED

Blocker: Waiting for API credentials
Added: 2024-01-15

When the blocker is resolved, say "unblock" to continue.

Remove Blocker

User: /memory-plan unblock

Blocker resolved: Waiting for API credentials

Plan status: In Progress
Resuming Phase 3: Integration

Intent: Archive/Complete Plan

When work is finished:

User: /memory-plan complete

Let's verify the success criteria:
[x] All tests passing
[x] Documentation updated
[x] Deployed to staging

All criteria met!

Archiving plan:
- Moving to: .claude/plans/archive/[date]_[plan-name]/
- Creating completion summary

Would you like to:
1. Add learnings to knowledge base
2. Create a decision record
3. Start a new plan
4. Done

File Paths

  • Active plan: .claude/plans/active_plan.md
  • Progress tracker: .claude/plans/progress.md
  • Findings: .claude/plans/findings.md
  • Archive: .claude/plans/archive/

Related Skills

  • /memory-start - Shows active plan at session start
  • /memory-save - Updates progress when saving session
  • /memory-knowledge - Store learnings from plan execution
Related skills