vibeeval/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.
npx skills add https://github.com/vibeeval/vibecosystem --skill persistent-planning
Use 3 persistent markdown files to track plans across sessions:
thoughts/PLAN.md - Active planthoughts/PROGRESS.md - Auto-tracked progress (commits)thoughts/CONTEXT.md - Project context and constraints# 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
# 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
thoughts/PLAN.md exists, it's injected into contextthoughts/PROGRESS.md is auto-updated with commit hash and messagethoughts/ directory)thoughts/ to .gitignore if you don't want plans in version controlTake vibeeval/persistent-planning from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.