Vibecosystem persistent-planning
Persistent planning system with 3 markdown files (PLAN.md, PROGRESS.md, CONTEXT.md). Use when starting large features, multi-session work, or complex refactoring. Auto-tracks commits in PROGRESS.md.
install
source · Clone the upstream repo
git clone https://github.com/vibeeval/vibecosystem
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/vibeeval/vibecosystem "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/persistent-planning" ~/.claude/skills/vibeeval-vibecosystem-persistent-planning && rm -rf "$T"
manifest:
skills/persistent-planning/SKILL.mdsource content
Persistent Planning System
Overview
Use 3 persistent markdown files to track plans across sessions:
- Active planthoughts/PLAN.md
- Auto-tracked progress (commits)thoughts/PROGRESS.md
- Project context and constraintsthoughts/CONTEXT.md
When to Create Plans
- Multi-file features (3+ files)
- Multi-session work
- Complex refactoring
- Architectural changes
PLAN.md Format
# Plan: [Feature Name] ## Goal What we're building and why. ## Steps 1. [ ] Step one 2. [ ] Step two 3. [ ] Step three ## Constraints - Must be backward compatible - Must pass existing tests ## Status IN PROGRESS | COMPLETED | BLOCKED
CONTEXT.md Format
# Project Context ## Architecture Decisions - Using X because Y - Chose A over B because C ## Key Files - src/auth.ts - Authentication logic - src/api/ - API endpoints ## Known Issues - Rate limiting not implemented yet
How It Works
- Session start: If
exists, it's injected into contextthoughts/PLAN.md - After commits:
is auto-updated with commit hash and messagethoughts/PROGRESS.md - Plan completion: Update PLAN.md status to COMPLETED
Notes
- Plans are project-local (in the project's
directory)thoughts/ - PROGRESS.md is append-only (never loses history)
- Add
tothoughts/
if you don't want plans in version control.gitignore