home / skills / kjgarza / marketplace-claude / planning-with-files

This skill helps you plan complex tasks using Manus-style persistent markdown files to organize, track progress, and store knowledge.

This is most likely a fork of the planning-with-files skill from yyh211
npx playbooks add skill kjgarza/marketplace-claude --skill planning-with-files

Review the files below or copy the command above to add this skill to your agents.

Files (3)
SKILL.md
3.8 KB
---
name: planning-with-files
description: Transforms workflow to use Manus-style persistent markdown files for planning, progress tracking, and knowledge storage. Use when starting complex tasks, multi-step projects, research tasks, or when the user mentions planning, organizing work, tracking progress, or wants structured output.
---

# Planning with Files

Work like Manus: Use persistent markdown files as your "working memory on disk."

## Quick Start

Before ANY complex task:

1. **Create `task_plan.md`** in the working directory
2. **Define phases** with checkboxes
3. **Update after each phase** - mark [x] and change status
4. **Read before deciding** - refresh goals in attention window

## The 3-File Pattern

For every non-trivial task, create THREE files:

| File | Purpose | When to Update |
|------|---------|----------------|
| `task_plan.md` | Track phases and progress | After each phase |
| `notes.md` | Store findings and research | During research |
| `[deliverable].md` | Final output | At completion |

## Core Workflow

```
Loop 1: Create task_plan.md with goal and phases
Loop 2: Research → save to notes.md → update task_plan.md
Loop 3: Read notes.md → create deliverable → update task_plan.md
Loop 4: Deliver final output
```

### The Loop in Detail

**Before each major action:**
```bash
Read task_plan.md  # Refresh goals in attention window
```

**After each phase:**
```bash
Edit task_plan.md  # Mark [x], update status
```

**When storing information:**
```bash
Write notes.md     # Don't stuff context, store in file
```

## task_plan.md Template

Create this file FIRST for any complex task:

```markdown
# Task Plan: [Brief Description]

## Goal
[One sentence describing the end state]

## Phases
- [ ] Phase 1: Plan and setup
- [ ] Phase 2: Research/gather information
- [ ] Phase 3: Execute/build
- [ ] Phase 4: Review and deliver

## Key Questions
1. [Question to answer]
2. [Question to answer]

## Decisions Made
- [Decision]: [Rationale]

## Errors Encountered
- [Error]: [Resolution]

## Status
**Currently in Phase X** - [What I'm doing now]
```

## notes.md Template

For research and findings:

```markdown
# Notes: [Topic]

## Sources

### Source 1: [Name]
- URL: [link]
- Key points:
  - [Finding]
  - [Finding]

## Synthesized Findings

### [Category]
- [Finding]
- [Finding]
```

## Critical Rules

### 1. ALWAYS Create Plan First
Never start a complex task without `task_plan.md`. This is non-negotiable.

### 2. Read Before Decide
Before any major decision, read the plan file. This keeps goals in your attention window.

### 3. Update After Act
After completing any phase, immediately update the plan file:
- Mark completed phases with [x]
- Update the Status section
- Log any errors encountered

### 4. Store, Don't Stuff
Large outputs go to files, not context. Keep only paths in working memory.

### 5. Log All Errors
Every error goes in the "Errors Encountered" section. This builds knowledge for future tasks.

## When to Use This Pattern

**Use 3-file pattern for:**
- Multi-step tasks (3+ steps)
- Research tasks
- Building/creating something
- Tasks spanning multiple tool calls
- Anything requiring organization

**Skip for:**
- Simple questions
- Single-file edits
- Quick lookups

## Anti-Patterns to Avoid

| Don't | Do Instead |
|-------|------------|
| Use TodoWrite for persistence | Create `task_plan.md` file |
| State goals once and forget | Re-read plan before each decision |
| Hide errors and retry | Log errors to plan file |
| Stuff everything in context | Store large content in files |
| Start executing immediately | Create plan file FIRST |

## Advanced Patterns

See [reference.md](reference.md) for:
- Attention manipulation techniques
- Error recovery patterns
- Context optimization from Manus

See [examples.md](examples.md) for:
- Real task examples
- Complex workflow patterns

Overview

This skill transforms planning and execution by using persistent Manus-style markdown files as working memory on disk. It prescribes a 3-file pattern—task_plan.md, notes.md, and a deliverable file—to structure goals, research, progress, and final outputs. The approach is optimized for multi-step projects, research tasks, and anything that benefits from repeatable checkpoints and error logging.

How this skill works

Before starting a complex task, create task_plan.md to capture the goal, phases, key questions, and status. During work, save research and discoveries to notes.md and keep the plan updated after each phase by marking completed items and logging errors. Produce the final output in a dedicated deliverable markdown file and use the files as the canonical source of truth rather than stuffing large content into ephemeral context.

When to use it

  • Starting multi-step projects with 3+ phases
  • Research or information-gathering tasks that produce findings
  • Work that spans multiple tool calls or sessions
  • Tasks that need progress tracking, audit trails, or error logs
  • When you want repeatable structure for planning and delivery

Best practices

  • Always create task_plan.md first and reread it before major decisions
  • Mark phases complete and update the Status section immediately after each phase
  • Store findings and sources in notes.md; keep only file paths in working memory
  • Log every error encountered in the plan file to build institutional knowledge
  • Keep deliverable content in a dedicated [deliverable].md file for final output

Example use cases

  • Launching a new feature: define phases (design, research, build, QA, launch) in task_plan.md, gather specs in notes.md, and produce release notes in deliverable.md
  • Conducting literature review: use task_plan.md to track questions, save source summaries in notes.md, and compile a synthesis deliverable
  • Complex automation workflow: map steps in task_plan.md, record test results and errors, then deliver final automation script
  • Client proposal or report: outline goals and milestones, collect interview notes, and produce the formatted proposal file

FAQ

Do I need to use all three files for every task?

Use the 3-file pattern for non-trivial tasks. Skip notes.md for very small tasks, but always create task_plan.md for anything multi-step.

What belongs in working memory vs. files?

Keep short prompts and the path to relevant files in working memory. Put large outputs, research, and logs into the appropriate markdown files.