auto-claude-cli

from adaptationio/skrillz

No description

1 stars0 forksUpdated Jan 16, 2026
npx skills add https://github.com/adaptationio/skrillz --skill auto-claude-cli

SKILL.md

Auto-Claude CLI

Complete command-line interface reference for Auto-Claude autonomous coding framework.

Quick Reference

CommandPurpose
python spec_runner.py --interactiveCreate spec interactively
python spec_runner.py --task "..."Create spec from description
python run.py --spec 001Run autonomous build
python run.py --listList all specs
python run.py --spec 001 --reviewReview changes
python run.py --spec 001 --mergeMerge to project

Setup

All CLI commands run from apps/backend/:

cd Auto-Claude/apps/backend

# Activate virtual environment
source .venv/bin/activate  # Linux/macOS
# OR
.venv\Scripts\activate     # Windows

Core Commands

Creating Specs

# Interactive spec creation (recommended for complex tasks)
python spec_runner.py --interactive

# Quick spec from task description
python spec_runner.py --task "Add user authentication with OAuth"

# Force complexity level
python spec_runner.py --task "Fix button color" --complexity simple
python spec_runner.py --task "Add dark mode" --complexity standard
python spec_runner.py --task "Implement payment system" --complexity complex

# Continue an interrupted spec creation
python spec_runner.py --continue 001-feature-name

Complexity Tiers

TierPhasesWhen Used
SIMPLE31-2 files, single service, no integrations (UI fixes, text changes)
STANDARD6-73-10 files, 1-2 services, minimal integrations (features, bug fixes)
COMPLEX810+ files, multiple services, external integrations

Running Builds

# List all specs and their status
python run.py --list

# Run a specific spec (by number or full name)
python run.py --spec 001
python run.py --spec 001-feature-name

# Limit iterations for testing
python run.py --spec 001 --max-iterations 5

# Skip automatic QA
python run.py --spec 001 --skip-qa

QA Validation

# Run QA validation manually
python run.py --spec 001 --qa

# Check QA status
python run.py --spec 001 --qa-status

The QA loop:

  1. QA Reviewer checks acceptance criteria
  2. If issues found → creates QA_FIX_REQUEST.md
  3. QA Fixer applies fixes
  4. Loop repeats until approved (up to 50 iterations)

Workspace Management

# Test the feature in isolated workspace
cd .worktrees/auto-claude/{spec-name}/
npm run dev  # or your project's run command

# Return to backend for management commands
cd apps/backend

# See what was changed
python run.py --spec 001 --review

# Merge changes into your project
python run.py --spec 001 --merge

# Discard if you don't like it
python run.py --spec 001 --discard

Spec Validation

# Validate a spec against all checkpoints
python validate_spec.py --spec-dir specs/001-feature --checkpoint all

# Validate specific checkpoint
python validate_spec.py --spec-dir specs/001-feature --checkpoint requirements

Interactive Controls

During Build

# Pause and add instructions (press once)
Ctrl+C

# Exit immediately (press twice)
Ctrl+C Ctrl+C

File-Based Control

# Pause after current session
touch specs/001-name/PAUSE

# Add human instructions
echo "Focus on fixing the login bug first" > specs/001-name/HUMAN_INPUT.md

# Remove pause to continue
rm specs/001-name/PAUSE

Environment Variables

VariableRequiredDefaultDescription
CLAUDE_CODE_OAUTH_TOKENYes-OAuth token from claude setup-token
AUTO_BUILD_MODELNoclaude-opus-4-5-20251101Model override
DEFAULT_BRANCHNoauto-detectBase branch for worktrees
DEBUGNofalseEnable debug logging
DEBUG_LEVELNo1Debug verbosity (1-3)
GRAPHITI_ENABLEDNotrueEnable memory system
LINEAR_API_KEYNo-Linear integration

Command Options

spec_runner.py

OptionDescription
--interactiveInteractive spec creation mode
--task "..."Create spec from task description
--complexity LEVELForce complexity (simple/standard/complex)
--continue SPECContinue interrupted spec creation

run.py

OptionDescription
--spec SPECRun or manage specific spec
--listList all specs with status
--reviewShow changes in worktree
--mergeMerge changes to project
--discardDelete build (with confirmation)
--qaRun QA validation
--qa-statusCheck QA status
--skip-qaSkip automatic QA
--max-iterations NLimit build iterations

Workflow Examples

Complete Feature Development

# 1. Create spec
python spec_runner.py --task "Add user profile page with avatar upload"

# 2. Run build (finds latest spec automatically)
python run.py --spec 001

# 3. Review changes in isolated workspace
python run

...
Read full content

Repository Stats

Stars1
Forks0