Back to Skills

planning-with-files

Implements Manus-style file-based planning to organize and track progress on complex tasks. Creates task_plan.md, findings.md, and progress.md. Use when asked to plan out, break down, or organize a multi-step project, research task, or any work requiring >5 tool calls. Supports automatic session recovery after /clear.

18,539stars1,658forksUpdated 4/12/2026

Security Assessment

Safe(100/100)
Security Score100/100

About planning-with-files

The "planning-with-files" skill provides a structured, file-based approach to managing complex projects and multi-step tasks. By implementing a Manus-style system, it allows users to persistently organize their work across multiple markdown files on disk, effectively extending working memory beyond RAM. This approach ensures that progress, research findings, and detailed plans are stored safely, enabling automatic session recovery even after clearing or interruptions. It solves the common problem of losing context during long, iterative workflows, making it easier to resume tasks without losing critical information or prior decisions.

This skill creates and manages three core files: `task_plan.md`, `findings.md`, and `progress.md`. `task_plan.md` captures the overall project phases, progress, and decisions; `findings.md` stores research notes and discoveries; `progress.md` logs session activities, test results, and updates. The skill includes automated hooks for reading context before executing commands, previewing plans before tool use, and updating progress after actions. Templates and scripts are provided in the skill directory, while planning files reside in the user's project directory to maintain separation between skill resources and project data. Critical rules such as always creating a plan first and updating files consistently ensure proper workflow adherence.

Ideal use cases include project management, research tasks, software development, and any work requiring multiple sequential actions that exceed simple memory capacity. Users who frequently engage in multi-step workflows with numerous tool interactions benefit most, such as developers coordinating large code changes, analysts compiling research data, or technical writers organizing complex documentation. This skill targets users who need reliable session continuity, structured planning, and persistent tracking of task progress to ensure nothing falls through the cracks during complex projects.

FAQ

How do I start using the planning-with-files skill?

Begin by creating the three core markdown files in your project directory: `task_plan.md`, `findings.md`, and `progress.md`. Use the provided templates as references. Always read existing planning files before making decisions to maintain context.

Which tools does this skill support?

It supports Read, Write, Edit, Bash, Glob, and Grep commands, allowing file operations, searches, and shell execution within the planning workflow.

Can I recover progress after clearing a session?

Yes. The skill includes automatic session recovery. When `/clear` is used, it can restore context from existing planning files and reconcile unsynced changes using the session-catchup script.

Where should I store my planning files?

Planning files should be stored in your project directory. Templates and scripts are located in the skill directory, but actual task files must remain in the project root to ensure persistent storage and proper workflow.

Are there any limitations for task complexity?

The skill is designed for tasks requiring more than five tool calls and multi-phase planning. Very simple tasks may not benefit from this structured approach.

All Files

11 files
examples.md4.4 KB
View
scripts/check-complete.sh1.7 KB
View
scripts/session-catchup.py15.1 KB
View
reference.md6.8 KB
View
scripts/init-session.ps12.4 KB
View
templates/findings.md3.5 KB
View
SKILL.md8.4 KB
View
scripts/check-complete.ps11.8 KB
View
scripts/init-session.sh2.2 KB
View
templates/progress.md3.9 KB
View
templates/task_plan.md4.5 KB
View

Install planning-with-files

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill