LLM Skills
~/catalog/debugging & maintenance//SKILL

Pi planning with files

/SKILL

Implements Manus-style file-based planning to organize and track progress on complex tasks. Creates task_plan.md, findings.md, and progress.md.

OthmanAdiOthmanAdi
26.7k
June 16, 2026
MIT License
// skill content

--- name: pi-planning-with-files description: 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 or more tool calls. Supports automatic session recovery after /clear. --- # Planning with Files Work like Manus: Use persistent Markdown files as your “working memory on disk.” ## FIRST: Restore Context Before doing anything else, check if planning files exist and read them: 1. If task_plan.md exists, immediately read task_plan.md, progress.md, and findings.md. 2. The extension automatically checks for unsynced context from a previous session. If the catchup report shows unsynced context: 1. Run git diff --stat to view actual code changes 2. Read the current planning files 3. Update the planning files based on the catchup report and git diff 4. Then proceed with the task ## Important: Where Files Go - Templates are located at templates/ inside this skill - Your planning files go in your project directory | Location | What Goes There | |----------|-----------------| | Skill directory | Templates, scripts, reference docs | | Your project directory | task_plan.md, findings.md, progress.md | ## Quick Start Before ANY complex task: 1. **Create task_plan.md : Use [templates/ task_plan.md](templates/ task_plan.md) as a reference 2. Create findings.md : Use [templates/ findings.md](templates/ findings.md) as a reference 3. Create progress.md : Use [templates/ progress.md](templates/ progress.md) as a reference 4. Re-read plan before decisions : Refreshes goals in the attention window 5. Update after each phase : Mark as complete, log errors > Note:** Planning files go in your project root, not the skill installation folder. ## The Core Pattern `` Context Window = RAM (volatile, limited) Filesystem = Disk (persistent, unlimited) → Anything important gets written to disk. ` ## File Purposes | File | Purpose | When to Update | |------|---------|----------------| | task_plan.md | Phases, progress, decisions | After each phase | | findings.md | Research, discoveries | After ANY discovery | | progress.md | Session log, test results | Throughout session | ## Critical Rules ### 1. Create Plan First Never start a complex task without task_plan.md. Non-negotiable. ### 2. The 2-Action Rule > "After every 2 view/browser/search operations, IMMEDIATELY save key findings to text files." This prevents visual/multimodal information from being lost. ### 3. Read Before Decide Before major decisions, read the plan file. This keeps goals in your attention window. ### 4. Update After Act After completing any phase: - Mark phase status: in_progress complete - Log any errors encountered - Note files created/modified ### 5. Log ALL Errors Every error goes in the plan file. This builds knowledge and prevents repetition. `markdown ## Errors Encountered | Error | Attempt | Resolution | |-------|---------|------------| | FileNotFoundError | 1 | Created default config | | API timeout | 2 | Added retry logic | ` ### 6. Never Repeat Failures ` if action_failed: next_action != same_action ` Track what you tried. Mutate the approach. ### 7. Continue After Completion When all phases are done but the user requests additional work: - Add new phases to task_plan.md (e.g., Phase 6, Phase 7) - Log a new session entry in progress.md - Continue the planning workflow as normal ## The 3-Strike Error Protocol ` ATTEMPT 1: Diagnose & Fix → Read error carefully → Identify root cause → Apply targeted fix ATTEMPT 2: Alternative Approach → Same error? Try different method → Different tool? Different library? → NEVER repeat exact same failing action ATTEMPT 3: Broader Rethink → Question assumptions → Search for solutions → Consider updating the plan AFTER 3 FAILURES: Escalate to User → Explain what you tried → Share the specific error → Ask for guidance `` ## Read vs. Write Decision Matrix | Situation | Action | Reason | |-----------|--------|--------| | Just wrote a file | DON'T read | Content

// original public source
OthmanAdi/planning-with-files
/.pi/skills/planning-with-files/SKILL.md
License: MIT License
Independent project, not affiliated with Anthropic. This skill remains the property of its original author.
// install this skill
Paste this command in your terminal at the root of your project:
mkdir -p .claude/commands && curl -o ".claude/commands/SKILL.md" "https://raw.githubusercontent.com/OthmanAdi/planning-with-files/master/.pi/skills/planning-with-files/SKILL.md"
Then in Claude Code, type /SKILL to activate it.
open_in_newOpen original source
// save
Save available after sign in.
loginSign in to save
// information
CreatorOthmanAdi
Stars 26.7k
LicenseMIT License
UpdatedJune 16, 2026
Format.md
AccessFree
// similar

Skills Debugging & maintenance

View allarrow_forward