Existing Project Rollout Checklist
Purpose: Quick reference checklist for rolling out ai-dev-kit frameworks to existing projects
Version: 1.0.0
Last Updated: 2025-12-22
Scope (brownfield vs greenfield)
This document targets existing / brownfield repositories. For greenfield / new-template first run (FR-080), use INSTALL_IN_YOUR_PROJECT.md, IPW-E6S09T01, and policy ADR-003 vs FR-081.
🎯 Quick Decision Tree
Which frameworks do you want?
- All frameworks → Follow "Full Stack" path below
- Just Release Workflow (RW) → Follow "RW Only" path
- Just Kanban → Follow "Kanban Only" path
- RW + Kanban → Follow "Full Stack" path (recommended)
📋 Full Stack Rollout (RW + Kanban + Versioning)
Step 1: Copy Framework Packages
# From ai-dev-kit repository, copy frameworks to your project
cd /path/to/your/project
# Copy workflow management framework
cp -r /path/to/ai-dev-kit/packages/frameworks/workflow\ mgt/* ./
# Copy Kanban framework
cp -r /path/to/ai-dev-kit/packages/frameworks/kanban/* ./
Step 2: Install Release Workflow (RW)
# Run RW installer (interactive - recommended)
python scripts/install_release_workflow.py --mode c
# OR preview first
python scripts/install_release_workflow.py --mode c --dry-run
What this does:
- ✅ Generates
rw-config.yamlwith your project paths - ✅ Updates
.cursorruleswith RW trigger section - ✅ Patches workflow YAML files
Step 3: Setup Kanban Board
# Run Kanban installer (REQUIRED - don't manually copy epics!)
python3 scripts/install_kanban_framework.py --mode fresh
# OR if you have existing Kanban structure:
python3 scripts/install_kanban_framework.py --mode migration
What this does:
- ✅ Installs canonical epic templates (NOT ai-dev-kit's actual epics)
- ✅ Contextualizes Epic 1 with your project name
- ✅ Only installs canonical core epics (1-8, 10, 18, 22, 23)
Step 4: Create Version File
# Create version file at path specified in rw-config.yaml
# Example: src/yourproject/version.py
mkdir -p src/yourproject
cat > src/yourproject/version.py << 'EOF'
VERSION_RC = 0
VERSION_EPIC = 1
VERSION_STORY = 1
VERSION_TASK = 1
VERSION_BUILD = 1
VERSION_STRING = f"{VERSION_RC}.{VERSION_EPIC}.{VERSION_STORY}.{VERSION_TASK}+{VERSION_BUILD}"
EOF
Step 5: Test Installation
# Test RW
git checkout -b epic/1-test
# e.g. RW E1S01T01 or RW E1:S01:T01 in Cursor (FR-060 — task id same message as RW)
# Test Kanban installer worked
ls docs/project-management/kanban/epics/
# Should show: Epic-1, Epic-2, Epic-3, Epic-4, Epic-5, Epic-6, Epic-7, Epic-8, Epic-10, Epic-18, Epic-22, Epic-23
Step 6: Review Configuration
# Review generated config
cat rw-config.yaml
# Verify paths match your project structure
# Update if needed
🚀 RW Only Rollout
Step 1: Copy Workflow Package
cp -r /path/to/ai-dev-kit/packages/frameworks/workflow\ mgt/* /path/to/your/project/
Step 2: Run RW Installer
cd /path/to/your/project
python scripts/install_release_workflow.py --mode a
# Mode A = Simple RW (no Kanban)
Step 3: Create Version File
# Create at path specified in rw-config.yaml
# See Step 4 above for example
Step 4: Test
git checkout -b epic/1-test
# e.g. RW E1S01T01 or RW E1:S01:T01 in Cursor
📊 Kanban Only Rollout
Step 1: Copy Kanban Package
cp -r /path/to/ai-dev-kit/packages/frameworks/kanban/* /path/to/your/project/
Step 2: Run Kanban Installer
cd /path/to/your/project
python3 scripts/install_kanban_framework.py --mode fresh
Step 3: Verify
# Check epics installed
ls docs/project-management/kanban/epics/
# Check Epic 1 is contextualized with your project name
grep "Epic 1:" docs/project-management/kanban/epics/Epic-1/Epic-1.md
⚠️ Critical Warnings
DO NOT:
- ❌ Manually copy epics from
docs/project-management/kanban/epics/(these are ai-dev-kit's actual epics, not templates) - ❌ Skip the installers (they handle configuration automatically)
- ❌ Use ai-dev-kit's actual Kanban board (use canonical templates instead)
DO:
- ✅ Use the installers (they're the ONLY supported method)
- ✅ Review
rw-config.yamlafter installation - ✅ Test RW on an epic branch before committing
- ✅ Verify Kanban epics are contextualized with your project name
📚 Reference Documentation
Detailed Guides:
- Installation Guide - Complete installation methods
- Use Cases Guide - All adoption patterns
- Integration Guide - Migration from copy-paste
- Post-Template Setup Guide - Customization steps
Framework READMEs:
- Workflow Management README (source) - RW quickstart and details
- Kanban README (source) - Kanban quickstart and details
Quick References:
- RW Installer:
scripts/install_release_workflow.py --help - Kanban Installer:
scripts/install_kanban_framework.py --help - Config Schema:
packages/frameworks/workflow mgt/config/rw-config-schema.md
✅ Post-Rollout Checklist
- RW installer completed successfully
-
rw-config.yamlgenerated and paths verified -
.cursorrulesupdated with RW trigger section - Kanban installer completed successfully
- Canonical epics installed (not ai-dev-kit's epics)
- Epic 1 contextualized with project name
- Version file created at correct path
- RW tested on epic branch (e.g.
RW E1S01T01/RW E1:S01:T01in Cursor — FR-060) - Kanban board views updated (if needed)
- All changes committed to Git
🆘 Troubleshooting
RW doesn't work:
- Check
.cursorruleshas RW trigger section - FR-060: Use
RW <task_id>in one message (e.g.RW E5S01T01); bareRWaborts by design - Verify
rw-config.yamlpaths are correct - Ensure you're on an epic branch (not main)
- Restart Cursor to reload
.cursorrules
Kanban epics show "AI Dev Kit":
- You manually copied instead of using installer
- Remove epics:
rm -rf docs/project-management/kanban/epics/Epic-* - Run installer:
python3 scripts/install_kanban_framework.py --mode fresh
Version file not found:
- Check path in
rw-config.yaml - Create version file at specified path
- Verify import paths in validation scripts
Ready to roll out? Start with Step 1 above! 🚀