Live demo of browser app: https://spinchange.github.io/project-about-projects/
This repository is a practical system for creating projects well.
It treats project-making itself as the product, then ships that product in three active layers from one shared source:
- A handbook
- A CLI workflow kit
- A browser app with guided fillers and markdown export
The system now also includes a native tracking layer for real repos: a reusable docs/tracking/ kit that acts as the project's durable memory during execution, handoffs, and multi-agent work.
Around that core, the repo also contains design work for a broader ecosystem:
- Skills that improve agent judgment during scope, handoff, and execution
- MCP concepts that govern slice validation, durable decisions, and selective scaffolding
- A VS Code / Cursor extension concept that brings the "live edge" into the IDE
- source/project-os.json: canonical lifecycle model
- tools/render.py: generates derived artifacts
- tools/project_os.py: CLI workflow tool
- tools/new_project.py: creates a fresh working project folder
- book/handbook.md: generated manual
- app/index.html: browser app
- docs/01-lifecycle.md: original operating guide
- docs/02-making-of.md: candid note on how the project itself drifted and tightened
- docs/idea-branch-workflow.md: lightweight workflow for speculative agent ideas
- docs/mcp: MCP design docs for
durable-decision,slice-validator, and scaffolding orchestration - docs/extensions: IDE extension and scaffolding design docs
- templates/project-brief.md: scope template
- templates/spec.md: spec template
- templates/plan.md: plan template
- templates/debug-log.md: debugging template
- templates/handoff.md: handoff template
- templates/tracking: integrated tracking kit for
docs/tracking/
At this point, the repo is four things at once:
- A handbook about disciplined project execution
- A working toolkit of templates, scripts, and tracking artifacts
- A browser app for drafting brief/spec/plan documents from the shared lifecycle model
- A design lab for adjacent Skills, MCPs, and IDE integrations
Generate derived files:
python .\tools\render.pyShow the lifecycle overview:
python .\tools\project_os.py overviewInspect one stage:
python .\tools\project_os.py stage executionScaffold a new working folder from the templates:
python .\tools\project_os.py scaffold .\examples\demo-projectThat scaffold now includes docs/tracking/ with a board, backlog, roadmap, decisions log, governance rules, and milestone/status templates.
Create a new named project folder with starter files:
python .\tools\new_project.py "Project Atlas" --base-dir .\examplesCreate an isolated idea/* branch and worktree for speculative agent work:
.\tools\start_idea_branch.ps1 -Name "Project Health Dashboard"Run the app locally:
cd .\app
python -m http.server 8000Then open http://localhost:8000.
In the app, pick Project Brief, Specification, or Implementation Plan, fill the guided fields, and copy the generated markdown into a working folder.
MCP specs:
- durable-decision-design.md
- durable-decision-schema.md
- durable-decision-plan.md
- slice-validator-design.md
- slice-validator-schema.md
- slice-validator-plan.md
- scaffold-orchestrator-spec.md
IDE extension specs:
- project-sidebar-design.md
- project-sidebar-spec.md
- project-sidebar-plan.md
- project-sidebar-scaffold.md
Scaffolding architecture:
Every project should keep these questions current:
- What problem are we solving?
- What does success look like?
- What is the next verifiable step?
- Where can we safely stop?
- What would the next person need to continue?