Skip to content

Commands Cheatsheet

Setup

bash
# Install required tools
npm install -g @anthropic-ai/claude-code
curl -LsSf https://astral.sh/uv/install.sh | sh
brew install gh

# Auth
gh auth login

# Environment
cp .env.sample .env
# Fill in ANTHROPIC_API_KEY + GITHUB_PAT

# Health check
uv run adws/adw_tests/health_check.py

Run an ADW Manually

bash
cd adws

# Level 1 — plan + build
uv run adw_plan_build.py <issue>

# Level 2 — + test
uv run adw_plan_build_test.py <issue>

# Level 3 — + review (no tests)
uv run adw_plan_build_review.py <issue>

# Level 4 — + test + review
uv run adw_plan_build_test_review.py <issue>

# Level 5 — full SDLC
uv run adw_sdlc.py <issue>
uv run adw_sdlc.py <issue> --skip-e2e
uv run adw_sdlc.py <issue> --skip-resolution

Run Individual Phases

bash
cd adws

uv run adw_plan.py <issue>
uv run adw_build.py <issue> <adw-id>
uv run adw_test.py <issue> <adw-id>
uv run adw_test.py <issue> <adw-id> --skip-e2e
uv run adw_review.py <issue> <adw-id>
uv run adw_review.py <issue> <adw-id> --skip-resolution
uv run adw_document.py <issue> <adw-id>

Pipe Phases Together

bash
cd adws

# Chain plan → build
uv run adw_plan.py 123 | uv run adw_build.py

# Chain plan → build → test
uv run adw_plan.py 123 | uv run adw_build.py | uv run adw_test.py

Parallel Execution

bash
cd adws

uv run adw_plan_build.py 10 &
uv run adw_plan_build.py 11 &
uv run adw_plan_build.py 12 &
wait

Primitive ADWs (No GitHub Required)

bash
# Ad-hoc prompt
uv run adws/adw_prompt.py "Add logging to the main module"
uv run adws/adw_prompt.py "Refactor auth" --model opus

# Run any slash command
uv run adws/adw_slash_command.py /chore "Add error handling"
uv run adws/adw_slash_command.py /implement specs/my-plan.md

# Chore + implement in one command
uv run adws/adw_chore_implement.py "Add health check endpoint"

# Interactive SDK session
uv run adws/adw_sdk_prompt.py --interactive
uv run adws/adw_sdk_prompt.py --interactive --session-id abc12345

Out-Loop Triggers

bash
cd adws

# Cron polling (every 20 seconds)
uv run adw_triggers/trigger_cron.py

# Webhook server (port 8001)
uv run adw_triggers/trigger_webhook.py

Webhook Trigger Comments

Post these as GitHub issue comments to trigger a pipeline:

adw_plan_build
adw_plan_build_test
adw_plan_build_review
adw_sdlc

Debug

bash
# View ADW state
cat agents/<adw-id>/adw_state.json

# View raw agent output
cat agents/<adw-id>/sdlc_planner/raw_output.jsonl | tail -1 | python3 -m json.tool

# List all run workspaces
ls agents/

# Enable verbose debug mode
export ADW_DEBUG=true
uv run adw_plan_build.py <issue>

ToDone Task System

bash
# Start cron monitor
uv run adws/adw_triggers/adw_trigger_cron_todone.py

# Single pass
uv run adws/adw_triggers/adw_trigger_cron_todone.py --once

# Dry run
uv run adws/adw_triggers/adw_trigger_cron_todone.py --dry-run

Notion Prototyping

bash
# Start Notion task monitor
uv run adws/adw_triggers/adw_trigger_cron_notion_tasks.py

# Single pass
uv run adws/adw_triggers/adw_trigger_cron_notion_tasks.py --once

# Dry run
uv run adws/adw_triggers/adw_trigger_cron_notion_tasks.py --dry-run

# Stop monitor
./scripts/kill_notion_cron.sh

Cleanup

bash
# Remove a specific run workspace
rm -rf agents/<adw-id>

# Remove all run workspaces (keeps specs/)
rm -rf agents/*/

Environment Variables

VariableRequiredDescription
ANTHROPIC_API_KEYYesClaude API key
GITHUB_PATYesGitHub Personal Access Token
CLAUDE_CODE_PATHNoPath to claude binary (defaults to claude)
GITHUB_REPO_URLNoOverride auto-detected repo URL
GITHUB_WEBHOOK_SECRETNo (webhook)Webhook signature validation
ADW_DEBUGNoSet to true for verbose output
CLOUDFLARE_R2_*NoFor uploading review screenshots to R2
NOTION_AGENTIC_TASK_TABLE_IDNo (Notion)Notion database ID

Agentics SOP — AI Developer Workflow & Agentic Coding Reference