explaingit

othmanadi/planning-with-files

Analysis updated 2026-06-21

20,504PythonAudience · vibe coderComplexity · 2/5LicenseSetup · easy

TLDR

A Claude Code skill add-on that writes your coding plan to a markdown file so it persists across sessions, restarts, and the /clear command, preventing AI assistants from losing track of earlier decisions.

Mindmap

mindmap
  root((planning-with-files))
    What it does
      Persists plans
      Survives restarts
      Hash attestation
    How it works
      Session hooks
      task plan md file
      SHA-256 checksum
    Compatibility
      Claude Code
      GitHub Copilot
      Gemini
    Audience
      Vibe coders
      Long projects
      Multi-session work
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Keep a multi-day coding project on track by having the AI read and update a persistent task_plan.md file.

USE CASE 2

Prevent your AI coding assistant from forgetting earlier decisions when you restart a session or run /clear.

USE CASE 3

Share a tamper-proof plan file across different AI environments like Copilot, Codex, or Gemini.

What is it built with?

PythonShellMarkdown

How does it compare?

othmanadi/planning-with-filesnetbox-community/netboxp-e-w/heretic
Stars20,50420,43820,576
LanguagePythonPythonPython
Setup difficultyeasyhardhard
Complexity2/54/53/5
Audiencevibe coderops devopsdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min
Use freely for any purpose including commercial use, just keep the copyright notice.

In plain English

This is a skill add-on for Claude Code, the command-line coding assistant, that gives the AI a structured way to plan work in plain markdown files that live alongside your project. The pattern it follows is called Manus-style persistent planning, after the AI agent company by the same name that, according to the project's own description, was acquired by Meta for two billion dollars. The basic idea is to stop relying on the assistant's short-term memory and instead write the plan down. The skill installs hook scripts that fire on session start, when you submit a prompt, before and after the assistant uses a tool, and when the session stops. These hooks read and update a planning file in the repository, typically called task_plan.md, so the plan survives across separate chat sessions, restarts, and the /clear command. A recent version added a hash attestation feature that locks the plan file with a SHA-256 checksum and refuses to apply changes if the file has been tampered with. People reach for this when they want longer, multi-session coding work to stay on track without the agent forgetting earlier decisions or wandering off scope. The skill works across several IDE and agent environments listed in the release notes, including GitHub Copilot, Codex, Gemini, Mastra Code, BoxLite, Kiro, and Hermes, and has been translated into Arabic, German, Spanish, and Traditional Chinese. It is written in Python, licensed under MIT, and is currently at version 2.37.0.

Copy-paste prompts

Prompt 1
I just installed planning-with-files on Claude Code. Help me write a task_plan.md for building a login page with email and password validation.
Prompt 2
My task_plan.md was updated by planning-with-files but the hash attestation is failing. What does that mean and how do I fix it?
Prompt 3
How do I configure planning-with-files to work across both Claude Code and GitHub Copilot for the same project?
Prompt 4
Show me the hook script that planning-with-files installs and explain when each hook fires during a Claude Code session.

Frequently asked questions

What is planning-with-files?

A Claude Code skill add-on that writes your coding plan to a markdown file so it persists across sessions, restarts, and the /clear command, preventing AI assistants from losing track of earlier decisions.

What language is planning-with-files written in?

Mainly Python. The stack also includes Python, Shell, Markdown.

What license does planning-with-files use?

Use freely for any purpose including commercial use, just keep the copyright notice.

How hard is planning-with-files to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is planning-with-files for?

Mainly vibe coder.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub othmanadi on gitmyhub

Verify against the repo before relying on details.