Planning with Files
Manus-style planning that keeps task_plan.md, findings.md, and progress.md on disk so multi-step work survives /clear and context compaction.
AutomationIntermediate★ 26,167⑂ 2,188AI score 10/10Last updated: Aug 9, 2026
What it does
- Creates
task_plan.md(phases and status),findings.md(research), andprogress.md(session log) in your project directory as durable working memory. - Ships hooks that re-inject the active plan on prompt submit, before tool use, and before compaction, plus a
session-catchup.pyscript to recover state after/clear. - Enforces concrete operating rules: save findings after every 2 view/search operations, re-read the plan before decisions, log every error, and escalate after a 3-strike failure protocol.
- Adds a read-vs-write decision matrix, an anti-pattern table, and a 5-question "reboot test" to verify context health.
Who it's for
- Developers running long Claude Code sessions with 5+ tool calls per task.
- Anyone who has lost progress to a cleared or compacted context window.
- Researchers and writers who need discoveries accumulated in structured files.
Examples
- "Add an auth module to this monorepo" → the agent writes a phased
task_plan.mdfirst, then flips each phase to complete as it goes. - Resuming mid-project after
/clear→ catchup script plusgit diff --statreconstructs where work stopped before continuing. - Comparing several libraries → every two searches, a summary is appended to
findings.mdso nothing is lost to context churn.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/OthmanAdi/planning-with-files/HEAD/.opencode/skills/planning-with-files/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the .opencode/skills/planning-with-files folder from the GitHub repo OthmanAdi/planning-with-files into my ~/.claude/skills/othmanadi-planning-with-files-10/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/OthmanAdi/planning-with-files.git /tmp/planning-with-files && mkdir -p ~/.claude/skills && cp -r /tmp/planning-with-files/.opencode/skills/planning-with-files ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repository to a temp folder:
git clone https://github.com/OthmanAdi/planning-with-files.git /tmp/planning-with-files - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skill in:
cp -r /tmp/planning-with-files/.opencode/skills/planning-with-files ~/.claude/skills/ - Make the helper scripts executable:
chmod +x ~/.claude/skills/planning-with-files/scripts/*.sh - If you installed to a nonstandard path, set the override:
export PWF_SCRIPT_DIR="$HOME/.claude/skills/planning-with-files/scripts" - Restart Claude Code and ask it to "plan this out step by step" — the planning files will appear in your project root, not the skill folder.
View source on GitHub ↗License: MIT