Idea to working prototype, fast. Iterate without losing context. Subagents build in parallel while you steer.
Product builders who use AI coding agents to implement. You steer at the product level: what to build, why, whether the result is right. You don't review every patch.
When you brainstorm and code in the same conversation, decisions about what to build get buried in how you're building it. After enough iterations, neither you nor the model can tell what you're working towards. You start fresh, but the realizations from those iterations only exist scattered across stale context.
Proto separates what from how. Project files hold your decisions: a spec, key decisions, a task plan, and progress. Subagents handle implementation in isolated contexts. Your conversation stays clean for steering: changing direction, answering questions, evaluating results. When context gets noisy, start fresh. The project files have everything you decided, structured and current.
Tell Claude Code:
Clone https://github.com/mmndaniel/proto, install it, and run the demo.
Or manually:
git clone https://github.com/mmndaniel/proto.git
cd proto && ./install.sh
./eval/setup-test.sh happy-path ./happy-path-demo
cd happy-path-demo && claudeSay continue the project. Claude reads the plan, spawns parallel implementers, merges their work, and updates progress.
Phase 1: Planning. You describe what you want. Claude creates project files: SPEC.md (what and why), ARCHITECTURE.md (key decisions like stack, components, data flow), PLAN.md (tasks with dependencies), PROGRESS.md (status). You approve each step. Nothing gets built until you say so.
Phase 2: Implementation. Subagents build from the plan in isolated git worktrees. Your context stays clean for steering. Progress is tracked, so you always know what's done and what's left. When a task needs information not in the project files, Claude asks instead of guessing.
| Component | What it does | Lines | Tokens |
|---|---|---|---|
skills/go/SKILL.md |
Planning workflow, failure handling, file conventions | ~45 | ~660 |
agents/implementer.md |
One task in an isolated worktree, auto-commits on finish | ~20 | ~210 |
agents/integrator.md |
Merges worktree branches, resolves conflicts, runs checks | ~17 | ~220 |
The implementer runs with permissionMode: acceptEdits and isolation: worktree. It writes files without prompts, isolated from main until merged.
The integrator reads PLAN.md to understand task intent when resolving conflicts. If a conflict is ambiguous, it reports back instead of guessing.
Claude already knows how to read files, track state, delegate work, and write code. Proto gives it a file convention and two subagents. No MCP server, no database, no token overhead. 6 files installed.
If you want 36 tools and a task management server, use Task Master. Proto is the minimal alternative: a convention, not a framework.
Brainstorm on your phone, save it to Noosphere, then pull it into Proto on your computer. Noosphere carries context across tools and sessions. Proto turns it into a spec, a plan, and working code.
git clone https://github.com/mmndaniel/proto.git
cd proto && ./install.shmkdir my-project && cd my-project && git init
claudeThen:
/go I want to build a habit tracker CLI. Track daily habits, mark them done, see streaks. Python, SQLite.
Claude helps you define what to build (spec, decisions, plan), then subagents build it. Your context stays clean for steering.
To resume in a new session, open Claude Code in the same directory and say:
continue the project
./install.sh installs everything. For more control:
Skill only (planning + progress tracking, no subagents):
cp -r skills/go ~/.claude/skills/goFull (skill + subagents):
cp -r skills/go ~/.claude/skills/go
cp agents/*.md ~/.claude/agents/Plugin mode (for --plugin-dir or marketplace):
claude --plugin-dir ./protoCommand becomes /proto:go. Don't combine with standalone install.
Plain markdown. Any Claude Code session can read them and continue without Proto installed.
| File | Purpose |
|---|---|
SPEC.md |
What you're building, for whom, why |
ARCHITECTURE.md |
Stack, components, key decisions |
PLAN.md |
Tasks with IDs, descriptions, dependencies |
PROGRESS.md |
Current state of each task |
CLAUDE.md |
How to work on this project |
./eval/run-suite.sh # run all test fixtures
./eval/run-new-project.sh # test full Phase 1 + 2 flow
python3 eval/measure-session.py <session.jsonl>Five fixtures: happy path, missing decisions, merge conflicts, integration failures, blocked tasks. Checks behavioral correctness and token/timing metrics. See eval/README.md.
MIT