A formal, governed documentation system for AI-assisted project execution.
Turn AI coding assistants into reliable project executors through structured specs, clear boundaries, and explicit human review.
The AI Project System has completed Phase P1 (System Foundation & Adoption) and is now production-ready for adoption in other projects.
β
5 Milestones completed (M1-M5)
β
12 Epics delivered
β
Governance stable (v1.5.0 / v1.4.1)
β
Battle-tested through dogfooding
β
Ready to reference from panchew/ai-project-system master
Phase P1 Closed: 2026-02-23
Consolidation PR: #21
π Start using the system now
AI coding assistants are powerful but chaotic:
β Context is lost across conversations
β Scope creeps without clear boundaries
β Quality varies without standards
β Handoffs fail between humans and AI
β Decisions disappear into chat history
Traditional project management assumes human-to-human communication. AI needs a different approach.
The AI Project System provides structure without rigidity:
β
Structured specs preserve context across sessions (Phase β Milestone β Epic)
β
Authoritative documentation replaces ephemeral chat history
β
Clear execution boundaries define when AI starts, delivers, and stops
β
Explicit human review ensures quality and alignment
β
Version-controlled decisions document intent and rationale
You get AI speed with human governance.
This repository contains the canonical AI Project System used to structure, document, and execute software projects with AI assistance.
It defines:
- Authoritative governance documents
- A PhaseβMilestoneβEpic execution model
- A documentation-first workflow
- Explicit context management for AI agents
This is not an application.
It is a system for managing projects.
This system is designed for:
- Engineers using AI tools (ChatGPT, GitHub Copilot, Cursor, Claude, etc.)
- Projects where context, scope, and delivery matter (not throwaway prototypes)
- People who want repeatability, not improvisation (structure over chaos)
Prerequisites:
- Git and GitHub (basic familiarity)
- Markdown editing
- AI chat tool access
- Willingness to trade upfront planning for execution clarity
Not for:
- Pure exploratory coding
- Single-file scripts
- Projects without AI assistance
Hierarchical structure that breaks work into manageable, deliverable units:
- Phases: Major segments (e.g., "Foundation", "Feature Development")
- Milestones: Cohesive increments (collection of related Epics)
- Epics: Atomic deliverable work (complete, reviewable, mergeable)
Purpose-built for AI coding assistants:
- Epic Execution Chat Starters provide complete context
- AI agents execute autonomously within guardrails
- Documentation preserves context across sessions
Clear separation of responsibilities:
- Humans (HQ): Define goals, review work, make accept/reject decisions
- AI (Coding Agents): Execute work, produce deliverables, document completion
- Explicit authorization required for merging
Version-controlled, authoritative specs:
- Chat is ephemeral, Markdown is truth
- Governance documents define rules and procedures
- Specs define goals, deliverables, and success criteria
Defined Epic lifecycle prevents chaos:
- HQ creates Epic Spec
- AI executes Epic
- AI produces Delivery Notice and stops
- Human reviews deliverables
- HQ accepts/rejects/requests changes
- HQ authorizes merge (if accepted)
- AI merges and stops
Every Epic has explicit completion criteria:
- Deliverables checklist
- Acceptance criteria for human review
- Success metrics
New to the system? Get started in 30 minutes:
π Read the Quick Start Guide
The guide walks you through:
- Initializing repository structure
- Creating your first Phase, Milestone, and Epic
- Executing an Epic with AI assistance
- Reviewing and closing your first Epic
Time: 30 minutes
Outcome: Complete understanding through practice
Understand the system visually:
- π Epic Lifecycle Flow β How Epics move from idea to closure
- π Authority Hierarchy β Which documents have precedence
- π Repository Structure β Where everything lives
- π Quick Start Guide β 30-minute walkthrough
- π PROJECT-SYSTEM-GUIDELINES.md β System structure and governance
- π€ AI-OPERATING-GUIDELINES.md β Execution procedures
- π¨ Visual Diagrams β Epic lifecycle, authority, structure
- ποΈ How to Start a Project β Initialize new projects
- π Templates β Phase, Milestone, Epic templates
- π Template Usage Guide β How to use templates
- βοΈ Epic Execution Chat Starter System β How to run Epics
- π HQ Chat Guide β Human responsibilities
- π Phase P1 Examples β Real Epic specs and completions
- π See how this system was built using itself
- ποΈ Governance Propagation β How governance flows
- πΊοΈ Project Tracker Integration β Tracker usage
Create an Epic Spec defining:
- Problem statement
- Goals and deliverables
- Definition of Done
- Acceptance criteria
Launch AI Coding Agent with Epic Execution Chat Starter:
- Agent creates branch
- Agent builds deliverables
- Agent self-validates against DoD
- Agent produces Delivery Notice and stops
Evaluate deliverables:
- Does it meet acceptance criteria?
- Does it solve the stated problem?
- Is quality acceptable?
Make decision:
- Accept: HQ authorizes merge β AI merges β Epic closed
- Reject: Document rationale β create new Epic or abandon
- Request Changes: Define iteration β AI updates
| Traditional Project Management | AI Project System |
|---|---|
| Jira tickets | Epic Specs (Markdown) |
| Standup meetings | Epic Delivery Notices |
| Verbal context | Documentation (version-controlled) |
| Manager assigns work | Human creates spec, AI executes |
| Code reviews | Human reviews + Epic Review Seals |
| "Done when merged" | "Done when DoD verified + accepted + merged" |
| Continuous communication | Async, documented handoffs |
| Human assumes context | AI reads authoritative docs |
Key difference: Traditional PM assumes humans retain context. AI Project System assumes context must be explicitly documented.
What you get:
- β Structure β Clear boundaries for AI execution (no scope creep)
- β Repeatability β Same process for every Epic, predictable outcomes
- β Context preservation β Documentation survives session boundaries
- β Quality control β Explicit review and acceptance gates
- β AI speed β Autonomous execution once spec is clear
What you give up:
- β Improvisation β Must plan before executing
- β Verbal context β Everything must be written down
- β Continuous iteration β Changes require spec updates
Who should use this:
- Engineers building production systems with AI assistance
- Projects where context loss has caused rework
- Teams wanting predictable AI execution
- People who value structure over chaos
Who should NOT use this:
- Pure exploratory coding (no clear deliverables)
- Throwaway prototypes (overhead not worth it)
- Single-file scripts (too much process)
- Projects without AI assistance (system assumes AI execution)
Option 1: Jump Right In (30 minutes)
- π Quick Start Guide β Learn by doing
Option 2: Understand First, Then Practice
- Read governance
- PROJECT-SYSTEM-GUIDELINES.md β System structure (15 min)
- AI-OPERATING-GUIDELINES.md β Execution procedures (10 min)
- See visual overview
- Epic Lifecycle Flow β How Epics work (5 min)
- Authority Hierarchy β Document precedence (5 min)
- Start a project
- How to Start a Project β Step-by-step initialization
You don't need to read everything to begin.
The system is designed to be learned incrementally.
This repository dogfooded its own system β the AI Project System was built using the AI Project System.
Phase P1 Status:
- β Phase P1 COMPLETE β System Foundation & Adoption (closed 2026-02-23)
- β All 5 Milestones closed: M1, M2, M3, M4, M5
- β All 12 Epics delivered and merged
- β Production-ready β Stable baseline for adoption
Completed Milestones:
- β M1 β Genesis & Integration Baseline
- β M2 β Execution Ergonomics & Validation
- β M3 β Governance Distribution & Adoption
- β M4 β Adoption Readiness & Practical Enablement
- β M5 β System Refinement from Real Usage
Governance:
- PROJECT-SYSTEM-GUIDELINES.md v1.5.0 (effective 2026-02-18)
- AI-OPERATING-GUIDELINES.md v1.4.1 (effective 2026-02-22)
Next Phase: Phase P2 scope to be determined based on adoption feedback
Progress is reflected in three complementary ways:
-
Documentation (authoritative)
- Phase, Milestone, and Epic state lives in
docs/ - Completion reports are explicit and versioned
- Phase, Milestone, and Epic state lives in
-
Git history
- Branch hierarchy reflects execution flow
- Commits and PRs correspond to closed Epics
-
Project Tracker (assistive)
- GitHub Projects is used for planning and visibility
- Tracker state does not override documentation
If there is ever a conflict, documentation wins.
Authority Hierarchy (highest to lowest):
- PROJECT-SYSTEM-GUIDELINES.md β System structure, file conventions, core concepts
- AI-OPERATING-GUIDELINES.md β Execution procedures, agent responsibilities
- Epic Execution Chat Starter β Epic-specific instructions
- Epic Spec β Problem statement, goals, deliverables
- Execution Decisions β Real-time implementation choices
- System References β How-to guides, examples
- Chat Messages β Ephemeral communication (lowest authority)
Golden Rule: Documentation is authoritative. Chat is ephemeral. If there's conflict, higher-level docs win.
See Authority Hierarchy Diagram for visual explanation.
Current State:
- β Phase P1 Complete β System Foundation & Adoption (5 milestones, 12 Epics)
- β Production-ready β Stable baseline for adoption in other projects
- β Battle-tested β Built using itself (dogfooding validated)
- β Governance stable β v1.5.0 / v1.4.1 (effective 2026-02-18 / 2026-02-22)
- β Complete documentation β Quick-start, templates, examples, diagrams, FAQ
- β Licensed for adoption β MIT + CC BY-SA 4.0 dual license
Intentional Characteristics:
- Evolving deliberately based on real usage, not speculatively
- No CLI (not needed yet β manual process validates concepts)
- No web UI (not needed yet)
- No automation tooling (intentionally deferred)
- Single-user focus (team/org features deferred to future phases)
Future Work: Phase P2 scope will be determined based on adoption feedback and real usage patterns from other projects.
This repository uses dual licensing:
-
Code & Templates: MIT License
Freely use, modify, and distribute code, templates, and configuration files. -
Documentation: Creative Commons BY-SA 4.0
Documentation must be attributed and shared under the same license.
Why dual licensing?
- MIT allows unrestricted reuse of templates and code (maximum adoption)
- CC BY-SA 4.0 ensures documentation improvements flow back to the community
See LICENSE and docs/LICENSE for full license texts.
Contributions are welcome!
This system is designed to improve through real usage experience. We especially value:
- Bug reports (governance conflicts, unclear procedures)
- Documentation improvements (clarifications, examples)
- Real-world usage feedback ("I tried X and encountered Y")
Before contributing:
- Read CONTRIBUTING.md for guidelines
- Open an issue to discuss significant changes
- Follow existing documentation style and conventions
Not accepting (without discussion):
- Speculative features (no real usage motivation)
- Major redesigns (prove concepts first)
- Tooling/automation (intentionally deferred)
π Read the full contributing guide
- π Start here: Quick Start Guide
- β FAQ: Frequently Asked Questions
- π¨ Visualize: Diagrams
- π Examples: Phase P1 Epics
- π¬ Ask: Open an issue