Home/AI Agents/planning-with-files
planning-with-files logo

planning-with-files

OthmanAdi/planning-with-files

Persistent file-based planning for AI coding agents

GraphCanon updated 4w · GitHub synced 4w · 35 views this month

26k stars2.2k forksLast push 1mo Python MIT

Decision brief

A tool designed for providing persistent file-based planning in long-running AI coding tasks.

Good fit when

  • - When your coding agent needs to retain plans across sessions without context loss.
  • - For supporting multi-agent shared state, ensuring all agents have the most updated plan on disk.

Avoid when

  • - When you do not need persistent storage for plans, such as short tasks where context is unlikely to be lost.
  • - For projects that strictly prohibit the use of external file storage for tracking progress due to security concerns.
Pricing:
freemium - Freely available under MIT License; community-supported.

Observed Jul 11, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Very active (2d since push)
As of 4w
Provenance
Not a fork · Personal account
As of 4w
Security (OSV)
No lockfile
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install planning-with-files
PyPI

How it fits your stack(12)

Typed graph edges - alternatives, integrations, successors, and dependencies. Ranked by relationship type, not raw GitHub stars.

Related

Relationship graph

Optional deeper exploration of typed edges and category neighbours.

Similar tools

Same-category neighbours not already linked as typed edges.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

Provides crash-proof markdown plans that survive context loss in long-running agentic tasks. Supports multi-agent shared state on disk through a deterministic completion gate.

Capability facts

Languages
python

Source: github.language · Jul 20, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Node.js runtimeNode.js

Source: README excerpt (regex_v1, Jul 20, 2026)

npx skills add OthmanAdi/planning-with-files --skill planning-with-files -g
Source link
Works with CursorCursor

Source: README excerpt (regex_v1, Jul 20, 2026)

Works with Claude Code, Cursor, Codex, Gemini CLI, Autohand Code, and 40+ agents supporting the [Agent Skills]
Source link

Tags

README

Quick Install

npx skills add OthmanAdi/planning-with-files --skill planning-with-files -g
🌐 Available in 5 other languages

🇸🇦 العربية / Arabic

npx skills add OthmanAdi/planning-with-files --skill planning-with-files-ar -g

🇩🇪 Deutsch / German

npx skills add OthmanAdi/planning-with-files --skill planning-with-files-de -g

🇪🇸 Español / Spanish

npx skills add OthmanAdi/planning-with-files --skill planning-with-files-es -g

🇨🇳 中文版 / Chinese (Simplified)

npx skills add OthmanAdi/planning-with-files --skill planning-with-files-zh -g

🇹🇼 正體中文版 / Chinese (Traditional)

npx skills add OthmanAdi/planning-with-files --skill planning-with-files-zht -g

Works with Claude Code, Cursor, Codex, Gemini CLI, Autohand Code, and 40+ agents supporting the Agent Skills spec.

🔧 Claude Code Plugin (Advanced Features)

For Claude Code-specific features like /plan autocomplete commands:

/plugin marketplace add OthmanAdi/planning-with-files
/plugin install planning-with-files@planning-with-files

That's it! Now use one of these commands in Claude Code:

CommandAutocompleteDescription
/planning-with-files:planType /planStart planning session (v2.11.0+)
/planning-with-files:statusType /plan:statusShow planning progress at a glance (v2.15.0+)
/planning-with-files:startType /planningOriginal start command
/planning-with-files:pwfType /pwfShort alias for /plan; supports --autonomous / --gated init (v3.0.0+)
/planning-with-files:plan-goalType /plan-goalRun until the plan reports complete by composing with Claude Code /goal (v2.38.0+)
/planning-with-files:plan-loopType /plan-loopPlanning-aware cadence on Claude Code /loop, default 10m tick (v2.38.0+)
/planning-with-files:plan-attestType /plan-attestLock task_plan.md with a SHA-256 attestation; --show / --clear (v2.37.0+)
/planning-with-files:plan-deType /plan-deStart planning in German (also -ar, -es, -zh, -zht) (v2.33.0+)

Typing /plan prefix-matches every plan* command in autocomplete; /planning-with-files:status autocompletes as /status (the older /plan:status label predates the rename). On the Pi extension the status command is named plan-status.

Alternative: If you want /planning-with-files (without prefix), copy skills to your local folder:

macOS/Linux:

cp -r ~/.claude/plugins/cache/planning-with-files/planning-with-files/*/skills/planning-with-files ~/.claude/skills/

Windows (PowerShell):

Copy-Item -Recurse -Path "$env:USERPROFILE\.claude\plugins\cache\planning-with-files\planning-with-files\*\skills\planning-with-files" -Destination "$env:USERPROFILE\.claude\skills\"

See docs/installation.md for all installation methods.


How do I stop my coding agent from losing its plan after /clear or a crash?

The plan lives on disk in task_plan.md, findings.md, and progress.md, not only in the context window. At the start of each turn the UserPromptSubmit hook re-injects the active plan, and after a /clear or a new session the skill re-reads the files from disk (session recovery), so the agent recovers its goals and progress automatically.


How does this work with Claude Code's plan mode?

They are complementary stages, not alternatives. Plan mode designs the approach before execution and leaves an approved strategy in the transcript. planning-with-files persists execution state on disk while the work runs. The handoff is one step: after accepting a plan-mode plan, tell the agent to write the accepted plan into task_plan.md as phases (or invoke /plan and let

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.