Skip to content
Agentmart
Submit a tool

planning-with-files

Persistent file-based planning for multi-step AI-agent work.

Skill by OthmanAdi

IndexedMIT★ 27,623
Write a review

Chalk Labs

Need help deploying planning-with-files?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/othmanadi-planning-with-files-43aa19

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Persistent file-based planning for multi-step AI-agent work. Keeps task_plan.md, findings.md, and progress.md on disk; Kiro skill instructions and steering state read selected project planning context. Recovery reads project planning files and their timestamps only, not agent transcript stores. This adapter registers no Stop hook, never requests continuation, and never runs commands declared in Markdown. The skill has no network upload path. Use for research or work needing 5+ tool calls.

Use cases: documents, research, agent-building, agent-orchestration, agent-memory

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found
Runs as
Python package

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/planning-with-files

Tools it pre-approves 3

From allowed-tools in SKILL.md: the agent may use these without asking you each time.

  • shell
  • read
  • write

What's inside

Skill name
planning-with-files
Description
Persistent file-based planning for multi-step AI-agent work. Keeps task_plan.md, findings.md, and progress.md on disk; Kiro skill instructions and steering state read selected project planning context. Recovery reads project planning files and their timestamps only, not agent transcript stores. This adapter registers no Stop hook, never requests continuation, and never runs commands declared in Markdown. The skill has no network upload path. Use for research or work needing 5+ tool calls.
License
MIT
Compatibility
Requires a POSIX shell or PowerShell, Python 3 for session-catchup, and read/write access to the workspace. See Kiro Agent Skills — https://kiro.dev/docs/skills/
Allowed tools
shell, read, write
Metadata
version: 3.0.1-kiro · integration: kiro
Instructions
223 lines in SKILL.md · view on GitHub

Before installing

  • Ships executable scripts

Files (13)

  • SKILL.md
  • bootstrap.ps1 · assets/scripts/
  • bootstrap.sh · assets/scripts/
  • check-complete.ps1 · assets/scripts/
  • check-complete.sh · assets/scripts/
  • session-catchup.py · assets/scripts/
  • findings.md · assets/templates/
  • planning-context.md · assets/templates/
  • progress.md · assets/templates/
  • task_plan.md · assets/templates/
  • manus-principles.md · references/
  • planning-rules.md · references/
  • planning-templates.md · references/

SKILL.md (first lines)

# Planning with Files (Kiro)

Work like **Manus**: use persistent markdown as your **working memory on disk** while the model context behaves like volatile RAM. Deep background: [references/manus-principles.md](references/manus-principles.md).

Kiro complements this with:

- **Agent Skills** (this file) — progressive disclosure when the task matches the description.  
- **Steering** — after bootstrap, `.kiro/steering/planning-context.md` uses `inclusion: auto` and `#[[file:.kiro/plan/…]]` live references ([Steering docs](https://kiro.dev/docs/steering/)).

**Hooks are not bundled:** project-level hooks affect every chat in the workspace. Prefer this skill + steering + the reminder block below.

---

## STEP 0 — Bootstrap (once per workspace)

From the **workspace root**:

```bash
sh .kiro/skills/planning-with-files/assets/scripts/bootstrap.sh
```

Windows (PowerShell):

```powershell
pwsh -ExecutionPolicy RemoteSigned -File .kiro/skills/planning-with-files/assets/scripts/bootstrap.ps1
```

Creates:

- `.kiro/plan/task_plan.md`, `findings.md`, `progress.md`
- `.kiro/steering/planning-context.md` (auto + `#[[file:.kiro/plan/…]]`)

Idempotent: existing files are not overwritten.

**Import as a workspace skill (optional):** Kiro → *Agent Steering & Skills* → *Import a skill* → choose this `planning-with-files` folder ([Skills docs](https://kiro.dev/docs/skills/)).

---

## STEP 1 — Persistent reminder (after skill activation)

Append the following block to the **end of your reply**, and repeat it at the **end of subsequent replies** while this planning session is active:

> `[Planning Active]` Before each turn, read `.kiro/plan/task_plan.md` and `.kiro/plan/progress.md` to restore context.

---

## STEP 2 — Read plan every turn (while active)

1. Read `.kiro/plan/task_plan.md` — goal, phases, status  
2. Read `.kiro/plan/progress.md` — recent actions  
3. Use `.kiro/plan/findings.md` for research and decisions  

If `.kiro/plan/` is missing, run STEP 0.

---

## STEP 3: Project-file catchup (after a long gap or suspected drift)

Summaries and planning-file mtimes (compare with `git diff --stat` if needed). This helper does not read Kiro or other agent transcript stores:

```bash
$(command -v python3 || command -v python) \
  .kiro/skills/planning-with-files/assets/scripts/session-catchup.py "$(pwd)"
```

Windows:

```powershell
python .kiro/skills/planning-with-files/assets/scripts/session-catchup.py (Get-Location)
```

Then reconcile planning files with the actual codebase.

---

## Optional — Phase checklist

From workspace root (defaults to `.kiro/plan/task_plan.md`):

```bash
sh .kiro/skills/planning-with-files/assets/scripts/check-complete.sh
```

```powershell
pwsh -File .kiro/skills/planning-with-files/assets/scripts/check-complete.ps1
```

---

## New plan creation contract

For a new Kiro task, run STEP 0 bootstrap before implementation. Set `PWF_SKILL_DIR` to the directory containing this SKILL.md, then run from the workspace root:

```sh
sh "$PWF_SKILL_DIR/assets/scripts/bootstrap.sh"
# After filling in the selected plan, validate its explicit path:
sh "$PWF_SKILL_DIR/assets/scripts/check-complete.sh" --validate .kiro/plan/task_plan.md
```

PowerShell equivalents are `assets/scripts/bootstrap.ps1` and `assets/scripts/check-complete.ps1 -Validate -PlanFile .kiro/plan/task_plan.md`.

Keep each phase as `### Phase N: Name` with exactly one `**Status:** pending`, `**Status:** in_progress`, or `**Status:** complete` line. A `## Phases` checklist or numbered summary alone is not trackable. Preserve these markers when tailoring the generated plan; do not replace the skeleton with a compact custom format. Validation must succeed before substantive work and after changing phase structure. This checks format, not task completion or attestation.

Reuse existing plans without overwriting them. If an existing plan fails validation, report the issue for its owner to review; do not automatically rewrite it. If helpers cannot run, copy the shipped template exactly and state that native validation is unavailable.

## 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 |

From OthmanAdi/planning-with-files, MIT.

More from OthmanAdi/planning-with-files

Signals

Stars
27,623
Forks
2,297
Open issues
8
Last commit (this folder)
Oct 24, 2026 (6 days ago)
Last release
Oct 24, 2026 (6 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Version
3.0.1-kiro
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from OthmanAdi

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get planning-with-files running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying planning-with-files?

CallGet help
Cite this page

planning-with-files skill. Agent Mart. https://agentmart.dev/skills/othmanadi-planning-with-files-43aa19 (last updated 2026-10-24)