Planning with Files
Persistent file-based planning for multi-step AI-agent work. Keeps task_plan.md, findings.md, and progress.md on disk; lifecycle hooks inject selected project planning context. Automatic recovery reads project planning files only. Explicit session-catchup.py --metadata reads same-project local agent session records and emits aggregate counts only; --replay may emit bounded nonce-framed excerpts. Optional gated mode can request continuation only when the host supports it and never runs commands declared in Markdown. The skill has no network upload path. Use for research or work needing 5+ tool
Install
npx skills add OthmanAdi/planning-with-files --skill planning-with-filesgit clone --depth 1 https://github.com/OthmanAdi/planning-with-files.git /tmp/planning-with-files
mkdir -p ~/.claude/skills
cp -r /tmp/planning-with-files/skills/planning-with-files ~/.claude/skills/planning-with-filesPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# Planning with Files Work like Manus: Use persistent markdown files as your "working memory on disk." ## FIRST: Restore Project State **Before continuing**, resolve the plan this task owns: 1. Use the installed `scripts/resolve-plan-dir.sh` (or `.ps1`) with the task's `PLAN_ID` and `PWF_PLAN_ROOT`. Read `task_plan.md`, `progress.md`, and `findings.md` from that one selected directory. A root `task_plan.md` must not override a selected `.planning/<id>/` plan. 2. If an explicit selector is rejected, or multiple named plans exist without `PLAN_ID`, stop plan recovery and correct the pin. Do not fall back to another task. Use the legacy project-root files only when no selector or named plan applies. 3. Run `git diff --stat` to see code changes that may not yet be recorded in the planning files. All planning filenames below refer to this selected directory, even when the shell runs elsewhere. For parallel tasks, pin each host before starting it or use separate worktrees. A worker joining an existing task uses its assigned plan; it must not create or overwrite a competing root plan. Automatic recovery stops there. Bare `session-catchup.py` and lifecycle hooks do not inspect agent session stores. Only when the user explicitly asks to consult local session history, choose one of these modes:
Details
- Skill name
planning-with-files- Repository
- OthmanAdi/planning-with-files
- Path
skills/planning-with-files/SKILL.md- License
- MIT
- Repo updated
- 30 October 2026
- Listed in
- karanb192/awesome-claude-skills
FAQ
What does the Planning with Files skill do?
Persistent file-based planning for multi-step AI-agent work. Keeps task_plan.md, findings.md, and progress.md on disk; lifecycle hooks inject selected project planning context. Automatic recovery reads project planning files only. Explicit session-catchup.py --metadata reads same-project local agent session records and emits aggregate counts only; --replay may emit bounded nonce-framed excerpts. Optional gated mode can request continuation only when the host supports it and never runs commands declared in Markdown. The skill has no network upload path. Use for research or work needing 5+ tool
How do I install the Planning with Files skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add OthmanAdi/planning-with-files --skill planning-with-files. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Planning with Files popular?
It lives in OthmanAdi/planning-with-files, which has 27,785 GitHub stars and 2,308 forks, and is included in 1 curated skill list.
Related skills
Gws Workflow
32kgoogleworkspace/cli
Google Workflow: Cross-service productivity workflows.
Notion Knowledge Capture
28kopenai/skills
Capture conversations and decisions into structured Notion pages; use when turning chats/notes into wiki entries, how-tos, decisions, or FAQs with proper linking.
Release Notes
28kphuryn/pm-skills
Generate user-facing release notes from tickets, PRDs, or changelogs. Creates clear, engaging summaries organized by category (new features, improvements, fixes). Use when writing release notes, creating changelogs, announcing product updates, or summarizing what shipped.
Linear
28kopenai/skills
Manage issues, projects & team workflows in Linear. Use when the user wants to read, create or updates tickets in Linear.
Stakeholder Map
28kphuryn/pm-skills
Build a stakeholder map using a power/interest grid, identify communication strategies per quadrant, and generate a communication plan. Use when managing stakeholders, preparing for a launch, aligning cross-functional teams, or planning stakeholder engagement.
File Organizer
78kComposioHQ/awesome-claude-skills
Intelligently organizes files and finds duplicates. Automatically sort and organize your files into logical structures.
Browse the most popular Claude skills, all productivity & notes skills, or write your own with the skills generator.