mirror of
https://github.com/coleam00/Archon.git
synced 2025-12-23 18:29:18 -05:00
🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
197 lines
6.4 KiB
Markdown
197 lines
6.4 KiB
Markdown
# Archon AI Coding Workflow Template
|
|
|
|
A simple yet reliable template for systematic AI-assisted development using **create-plan** and **execute-plan** workflows, powered by [Archon](https://github.com/coleam00/Archon) - the open-source AI coding command center. Build on top of this and create your own AI coding workflows!
|
|
|
|
## What is This?
|
|
|
|
This is a reusable workflow template that brings structure and reliability to AI coding assistants. Instead of ad-hoc prompting, you get:
|
|
|
|
- **Systematic planning** from requirements to implementation
|
|
- **Knowledge-augmented development** via Archon's RAG capabilities
|
|
- **Task management integration** for progress tracking
|
|
- **Specialized subagents** for analysis and validation
|
|
- **Codebase consistency** through pattern analysis
|
|
|
|
Works with **Claude Code**, **Cursor**, **Windsurf**, **Codex**, and any AI coding assistant that supports custom commands or prompt templates.
|
|
|
|
## Core Workflows
|
|
|
|
### 1. Create Plan (`/create-plan`)
|
|
|
|
Transform requirements into actionable implementation plans through systematic research and analysis.
|
|
|
|
**What it does:**
|
|
- Reads your requirements document
|
|
- Searches Archon's knowledge base for best practices and patterns
|
|
- Analyzes your codebase using the `codebase-analyst` subagent
|
|
- Produces a comprehensive implementation plan (PRP) with:
|
|
- Task breakdown with dependencies and effort estimates
|
|
- Technical architecture and integration points
|
|
- Code references and patterns to follow
|
|
- Testing strategy and success criteria
|
|
|
|
**Usage:**
|
|
```bash
|
|
/create-plan requirements/my-feature.md
|
|
```
|
|
|
|
### 2. Execute Plan (`/execute-plan`)
|
|
|
|
Execute implementation plans with integrated Archon task management and validation.
|
|
|
|
**What it does:**
|
|
- Reads your implementation plan
|
|
- Creates an Archon project and tasks automatically
|
|
- Implements each task systematically (`todo` → `doing` → `review` → `done`)
|
|
- Validates with the `validator` subagent to create unit tests
|
|
- Tracks progress throughout with full visibility
|
|
|
|
**Usage:**
|
|
```bash
|
|
/execute-plan PRPs/my-feature.md
|
|
```
|
|
|
|
## Why Archon?
|
|
|
|
[Archon](https://github.com/coleam00/Archon) is an open-source AI coding OS that provides:
|
|
|
|
- **Knowledge Base**: RAG-powered search across documentation, PDFs, and crawled websites
|
|
- **Task Management**: Hierarchical projects with AI-assisted task creation and tracking
|
|
- **Smart Search**: Hybrid search with contextual embeddings and reranking
|
|
- **Multi-Agent Support**: Connect multiple AI assistants to shared context
|
|
- **Model Context Protocol**: Standard MCP server for seamless integration
|
|
|
|
Think of it as the command center that keeps your AI coding assistant informed and organized.
|
|
|
|
## What's Included
|
|
|
|
```
|
|
.claude/
|
|
├── commands/
|
|
│ ├── create-plan.md # Requirements → Implementation plan
|
|
│ ├── execute-plan.md # Plan → Tracked implementation
|
|
│ └── primer.md # Project context loader
|
|
├── agents/
|
|
│ ├── codebase-analyst.md # Pattern analysis specialist
|
|
│ └── validator.md # Testing specialist
|
|
└── CLAUDE.md # Archon-first workflow rules
|
|
```
|
|
|
|
## Setup Instructions
|
|
|
|
### For Claude Code
|
|
|
|
1. **Copy the template to your project:**
|
|
```bash
|
|
cp -r use-cases/archon-example-workflow/.claude /path/to/your-project/
|
|
```
|
|
|
|
2. **Install Archon MCP server** (if not already installed):
|
|
- Follow instructions at [github.com/coleam00/Archon](https://github.com/coleam00/Archon)
|
|
- Configure in your Claude Code settings
|
|
|
|
3. **Start using workflows:**
|
|
```bash
|
|
# In Claude Code
|
|
/create-plan requirements/your-feature.md
|
|
# Review the generated plan, then:
|
|
/execute-plan PRPs/your-feature.md
|
|
```
|
|
|
|
### For Other AI Assistants
|
|
|
|
The workflows are just markdown prompt templates - adapt them to your tool - examples:
|
|
|
|
#### **Cursor / Windsurf**
|
|
- Copy files to `.cursor/` or `.windsurf/` directory
|
|
- Use as custom commands or rules files
|
|
- Manually invoke workflows by copying prompt content
|
|
|
|
#### **Cline / Aider / Continue.dev**
|
|
- Save workflows as prompt templates
|
|
- Reference them in your session context
|
|
- Adapt the MCP tool calls to your tool's API
|
|
|
|
#### **Generic Usage**
|
|
Even without tool-specific integrations:
|
|
1. Read `create-plan.md` and follow its steps manually
|
|
2. Use Archon's web UI for task management if MCP isn't available
|
|
3. Adapt the workflow structure to your assistant's capabilities
|
|
|
|
## Workflow in Action
|
|
|
|
### New Project Example
|
|
|
|
```bash
|
|
# 1. Write requirements
|
|
echo "Build a REST API for user authentication" > requirements/auth-api.md
|
|
|
|
# 2. Create plan
|
|
/create-plan requirements/auth-api.md
|
|
# → AI searches Archon knowledge base for JWT best practices
|
|
# → AI analyzes your codebase patterns
|
|
# → Generates PRPs/auth-api.md with 12 tasks
|
|
|
|
# 3. Execute plan
|
|
/execute-plan PRPs/auth-api.md
|
|
# → Creates Archon project "Authentication API"
|
|
# → Creates 12 tasks in Archon
|
|
# → Implements task-by-task with status tracking
|
|
# → Runs validator subagent for unit tests
|
|
# → Marks tasks done as they complete
|
|
```
|
|
|
|
### Existing Project Example
|
|
|
|
```bash
|
|
# 1. Create feature requirements
|
|
# 2. Run create-plan (it analyzes existing codebase)
|
|
/create-plan requirements/new-feature.md
|
|
# → Discovers existing patterns from your code
|
|
# → Suggests integration points
|
|
# → Follows your project's conventions
|
|
|
|
# 3. Execute with existing Archon project
|
|
# Edit execute-plan.md to reference project ID or let it create new one
|
|
/execute-plan PRPs/new-feature.md
|
|
```
|
|
|
|
## Key Benefits
|
|
|
|
### For New Projects
|
|
- **Pattern establishment**: AI learns and documents your conventions
|
|
- **Structured foundation**: Plans prevent scope creep and missed requirements
|
|
- **Knowledge integration**: Leverage best practices from day one
|
|
|
|
### For Existing Projects
|
|
- **Convention adherence**: Codebase analysis ensures consistency
|
|
- **Incremental enhancement**: Add features that fit naturally
|
|
- **Context retention**: Archon keeps project history and patterns
|
|
|
|
## Customization
|
|
|
|
### Adapt the Workflows
|
|
|
|
Edit the markdown files to match your needs - examples:
|
|
|
|
- **Change task granularity** in `create-plan.md` (Step 3.1)
|
|
- **Add custom validation** in `execute-plan.md` (Step 6)
|
|
- **Modify report format** in either workflow
|
|
- **Add your own subagents** for specialized tasks
|
|
|
|
### Extend with Subagents
|
|
|
|
Create new specialized agents in `.claude/agents/`:
|
|
|
|
```markdown
|
|
---
|
|
name: "security-auditor"
|
|
description: "Reviews code for security vulnerabilities"
|
|
tools: Read, Grep, Bash
|
|
---
|
|
|
|
You are a security specialist who reviews code for...
|
|
```
|
|
|
|
Then reference in your workflows.
|