AI Workflow Coding is a Markdown-first operating system for working with AI agents and multiple coding models.
It gives an AI coding team a shared way to understand work, choose the right workflow, keep useful memory, review changes, and finish with a clear handoff.
The project is designed for teams that want the speed of AI coding without losing engineering discipline.
You do not need to install a separate application or change your source code. To add this system to an existing project:
- Copy the
docs/directory into the root of your source-code repository. - Copy
AGENTS.mdandCLAUDE.mdinto the same repository root. Keep the files that match the agents and tools you use. - Start your normal conversation with your coding agent. The system routes the request to the appropriate skill based on the task.
- You can also invoke a skill directly by name, for example
pbi_plan_createorpr_review_workflow. - For ready-to-use prompts, use
docs/ai/reference/prompts/. If your team prefers a separate convention, you can also mirror or copy these prompts intoresources/prompts/.
The active configuration is docs/ai/config/runtime-config.yaml. Customize this file to match your context, cost, terminal-output, and observability preferences. Preset examples are available beside it for low_cost, balanced, and deep_review usage.
AI agents are powerful, but a free-form conversation can quickly become difficult to control. Common problems include:
- Starting implementation before the requirement is clear.
- Giving an agent too much repository context and increasing cost and confusion.
- Losing decisions when a task moves from one agent or model to another.
- Mixing planning, coding, review, and fixing in one uncontrolled conversation.
- Letting a review modify source code by accident.
- Repeating the same instructions in many prompts and documentation files.
- Ending a task without a reliable validation record or handoff.
AI Workflow Coding addresses these problems with explicit workflows, focused skills, bounded context, shared Markdown workspaces, and governance rules.
The repository provides a reusable operating layer around an existing codebase. It does not replace your application, programming language, Git provider, or AI model.
At a high level, it provides:
- A task router that maps the type of work to one approved skill.
- Structured Product Backlog Item (PBI) workspaces for implementation tasks.
- Local Git-diff-driven review workflows.
- Shared Markdown memory that can be read by different agents and models.
- Governance for context size, documentation ownership, safety, and compatibility.
- Runtime configuration presets for low-cost, balanced, or deeper review work.
- Reference guides and ready-to-use prompts for professional users and maintainers.
- Lightweight execution metrics without exact token tracking or external telemetry.
Every request follows a small, predictable contract:
One request
-> one selected skill
-> one bounded workflow
-> one clear output
Instead of asking an agent to “read everything and figure it out,” the user selects a skill and supplies the task parameters. The skill defines what to read, what to change, what to validate, and what to report.
This system turns separate AI agents into a continuous engineering team. Different agents do not have to start from zero in every chat. Each phase has a dedicated Markdown workspace where the agent records the work that the next agent actually needs:
- Decisions and the reasons behind them.
- Important discoveries and unresolved questions.
- Validation results, findings, and performance logs.
- Files changed, files intentionally not changed, and the next action.
- A concise reasoning summary that is safe and useful to share — not a dump of private hidden chain-of-thought.
The next agent can read the relevant phase file, understand the current state, continue the implementation, review the result, or communicate with another agent through shared Markdown artifacts. The conversation does not disappear when the model or agent changes; it becomes project memory.
The docs/ai/repo-context/ area is one of the system's strongest capabilities. Stable knowledge such as architecture, module responsibilities, file indexes, coding standards, naming conventions, test strategy, and repository policies can be documented once and reused across tasks.
Agents read only the relevant repository context when they need it. They do not repeatedly scan the whole codebase. Task-specific discoveries then go into docs/ai/pbi/STP-XXXX/ or the relevant review workspace.
This separates reusable knowledge from temporary task context. The result is less repeated reading, lower context and token cost, faster handoffs, and more consistent decisions.
Every PBI can have its own structured workspace for the approved requirement, context, plan, decision log, implementation phases, validation, metrics, and final handoff.
A new agent can join an active task by reading the workspace instead of reconstructing the entire history from chat. This makes multi-agent delivery practical, inspectable, and easier to recover when a model changes or a session ends.
Team-wide coding conventions, naming standards, safety rules, review policies, and governance can live in the appropriate canonical policy or governance files.
Define a rule once, keep it versioned with the repository, and let future chats follow it automatically. You do not need to repeat the same standards at the start of every new conversation.
flowchart TD
A["User request"] --> B["Classify the work"]
B --> C["Select one skill"]
C --> D["Read only the required context"]
D --> E["Execute one bounded workflow"]
E --> F["Validate the result"]
F --> G["Write shared Markdown memory"]
G --> H["Return a clear handoff"]
C --> P["PBI delivery"]
P --> P1["Clarify"]
P1 --> P2["Create workspace and plan"]
P2 --> P3["Implement one phase"]
P3 --> P4["Review"]
P4 --> P5["Fix approved findings if needed"]
P5 --> P6["Final handoff"]
C --> R["Local code review"]
R --> R1["Inspect Git diff"]
R1 --> R2["Analyze exact changed files"]
R2 --> R3["Return findings and suggestions"]
Use the PBI workflow when a requirement needs to become a controlled implementation:
pbi_clarification
-> pbi_workspace_create
-> pbi_plan_create
-> pbi_implementation_phase
-> pbi_review_phase
-> pbi_fix_phase (when needed)
-> pbi_final_handoff
Each PBI workspace can preserve the approved requirement, context, plan, decisions, validation, phases, and final handoff under docs/ai/pbi/STP-XXXX/.
Use pr_review_workflow or a focused review_* skill to review a local change.
Reviews are intentionally local-diff driven. Review-only work:
- Reads the relevant Git diff and exact changed files.
- Produces findings, comments, or suggestions.
- Does not modify source code.
- Does not call PR APIs, create pull requests, or push commits.
Review workspaces live under docs/ai/reviews/STP-XXXX/.
Dedicated tool workflows maintain the operating system itself:
tools_reference_updateupdates user-facing guides and prompt templates.tools_repo_context_updateupdates reusable repository knowledge.tools_policy_plan_updateupdates approved governance or policy rules.tools_system_health_checkchecks the health and consistency of the AI OS.tools_docs_ai_cleanup_auditidentifies documentation duplication and cleanup opportunities.
Agents are stateless. Important context is therefore written to ordinary Markdown files that can be inspected, reviewed, versioned, and continued by another agent.
This makes the workflow portable across models and tools instead of tying project memory to one chat session.
A skill is a focused protocol with parameters, read scope, steps, update rules, stop conditions, and an expected final output.
The skill index routes work to the right protocol. This reduces the chance that an agent invents its own process for every task.
The default runtime is conservative:
- Read selected skills instead of all skills.
- Read repository context only when it is needed.
- Read exact source files instead of scanning the whole codebase.
- Prefer existing summaries and workspaces.
- Expand context only when there is a clear reason.
This improves focus, reduces unnecessary token usage, and lowers the risk of concept drift.
Rules are kept in canonical locations and referenced from other documents. Runtime instructions, skills, governance, repository policy, workspaces, and reference guides have separate responsibilities.
This reduces duplicated rules and makes changes easier to review.
Implementation skills may change source code when the task allows it. Review skills are analysis-only and work from the local diff.
Keeping these responsibilities separate makes review safer and makes findings easier to trust.
The workflow can be used with different models or agents. The model may change for clarification, planning, implementation, review, or maintenance, but the operating contract remains stable.
docs/ai/
├── START_HERE.md # Runtime entry point
├── skills/ # Approved execution protocols and routing
│ ├── pbi/ # Implementation workflow skills
│ ├── review/ # Focused review skills
│ ├── pr/ # Daily local PR review workflow
│ ├── tools/ # Maintenance and health skills
│ └── governance/ # Shared rules and contracts
├── pbi/ # PBI workspaces and metrics
├── reviews/ # Review workspaces and metrics
├── repo-context/ # Reusable repository knowledge and policy
├── config/ # Runtime settings and presets
└── reference/ # Guides, prompts, validation, and history
- Add this operating system to the repository where you want to use AI-assisted development.
- Start at
docs/ai/START_HERE.md. - Open
docs/ai/skills/README.mdand select one skill. - Run the skill with explicit parameters and one concrete task.
- Read only the workspace and source files required by that skill.
- Check the output before starting the next workflow step.
Example:
Use skill: pbi_plan_create
Parameters:
PBI_ID:
STP-1234
PLANNING_DEPTH:
light
Task:
Create an implementation plan for this PBI. Do not modify source code.
For user-oriented instructions, see the Professional End User Guide.
For maintainers and AI engineers, see the Developer and AI Engineer Guide.
The active configuration is docs/ai/config/runtime-config.yaml.
It controls preferences such as:
- Conservative, balanced, or deeper context behavior.
- Whether reference documentation is outside the normal runtime path.
- Terminal output summarization.
- Optional local and central metrics.
Preset examples are available for low_cost, balanced, and deep_review.
Runtime configuration does not override workflow permissions, review guardrails, or governance ownership.
This project is an operating system for AI-assisted engineering workflows. It is currently a Markdown-based system, not a standalone execution service.
It does not claim to automatically guarantee correct code, eliminate hallucinations, or prove lower cost and higher reliability by itself. The structure is designed to make those outcomes easier to pursue and measure through disciplined workflows, validation, and future golden-task evaluation.
The system also intentionally avoids exact token tracking, external telemetry, real-time dashboards, autonomous optimization, and unsupported claims about model quality.
- Developers who use AI coding agents for real project work.
- Tech leads who want repeatable AI-assisted delivery practices.
- Teams that switch between models or agents.
- Maintainers building an internal AI engineering playbook.
- Reviewers who need a safe, local, diff-first review process.
- Runtime entry point
- Skill index
- PBI workflow
- Review workflow
- Runtime configuration
- Reference guides and prompts
- Developer and AI engineer guide
Star counts below are approximate and can change quickly. The comparison focuses on positioning, not on claiming that one project replaces another.
| Project | Approx. stars | Main focus | Similarity | Main difference | Where this project fits |
|---|---|---|---|---|---|
| OpenAI Codex | 90k+ | Lightweight coding agent in the terminal | Helps developers inspect, edit, and run code | Codex is an agent runtime; this project is a repository-level workflow and memory system | Adds shared workflow, governance, repo-context, and handoff structure around coding agents |
| OpenHands | 75k+ | Autonomous software agent platform with CLI, GUI, SDK, and cloud options | Automates software engineering work with agents | OpenHands is a heavier execution platform; this project is Markdown-first and copy-into-repo | Gives teams a portable operating layer for project memory and delivery process |
| Cline | 65k+ | Coding agent for IDE, CLI, and SDK use | Agent-based coding, transparency, and tool use | Cline is primarily an agent surface/runtime; this project defines durable memory, PBI flow, review flow, and governance | Works as a persistent team memory and process layer for Cline or similar agents |
| CrewAI | 50k+ | Python framework for orchestrating role-based agents | Multi-agent collaboration and task delegation | CrewAI is used to build agent applications; this project organizes real repository work through Markdown workspaces | Better suited for lightweight engineering workflows that do not require building a new agent app |
| Aider | 45k+ | AI pair programming in the terminal | Works directly with existing codebases | Aider focuses on code changes; this project focuses on lifecycle, planning, handoff, review, and reusable context | Extends pair-programming workflows with durable project memory and governance |
| LangGraph | 35k+ | Framework for stateful, long-running agents | State, workflow, and multi-agent patterns | LangGraph requires software implementation; this project is a ready-to-copy Markdown operating system | Useful when a team needs process and memory before custom agent infrastructure |
| Continue | 35k+ | Open-source coding agent for IDE and CLI workflows | Helps developers work with code through AI assistance | Continue focuses on assistant experience; this project focuses on shared context, standards, and token-aware workflow | Can provide governance, repo-context, and PBI structure for Continue-style tools |
The key positioning is simple: this repository is not trying to be another agent runtime. It is an AI engineering operating system inside your repository. Agent tools execute work; this system keeps the durable project knowledge, PBI workspaces, phase handoffs, review evidence, and global team rules that make multi-agent work repeatable.
No license file is currently included in this repository. Add an explicit license before distributing or reusing it publicly.
