
Autonomous Dev
- Updated January 27, 2026
- adiomas/claude-code-adiomas-plugins
autonomous-dev is a Claude Code skill in the Testing & QA category. Zero-error autonomous development with pre-merge validation, mutation testing, and MCP integration
Key points
- autonomous-dev
- Testing & QA
- AI-coding skill
Autonomous Dev by the numbers
- Data as of Jul 7, 2026 (Skillselion catalog sync)
/plugin marketplace add adiomas/claude-code-adiomas-plugins/plugin install autonomous-dev@adiomas-pluginsAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Last updated | January 27, 2026 |
|---|---|
| Repository | adiomas/claude-code-adiomas-plugins ↗ |
What it does
Zero-error autonomous development with pre-merge validation, mutation testing, and MCP integration
README.md
Autonomous Dev Plugin v4.0
AGI-like autonomous development for Claude Code. Single /do command understands natural language, remembers context, and executes with TDD discipline.
What's New in v4.0
AGI-Like Interface - One command to rule them all:
# Instead of choosing between /auto, /auto-smart, /auto-lite...
/do Add dark mode with system preference detection
Key Features:
- Intent Engine - Parses natural language, resolves references ("fix that bug from yesterday")
- Hybrid Memory - Local (90-day project context) + Global (shared patterns across projects)
- Adaptive Execution - DIRECT mode for simple tasks, ORCHESTRATED for complex
- ML-Based Complexity - Learns from your coding patterns
- Multi-Session Orchestration -
claude-agimanages handoffs automatically
Migration: Replace /auto, /auto-smart, /auto-lite with /do. See Migration Guide.
Installation
From Marketplace (Recommended)
# Add the marketplace (one-time setup)
claude plugin marketplace add adiomas/claude-code-adiomas-plugins
# Install the plugin
claude plugin install autonomous-dev@adiomas-plugins
# Restart Claude Code to activate
For Development (Local)
# Clone the repo
git clone https://github.com/adiomas/claude-code-adiomas-plugins.git
# Run Claude with local plugin
claude --plugin-dir /path/to/claude-code-adiomas-plugins/autonomous-dev
Install claude-agi Orchestrator (Optional)
For multi-session tasks:
./autonomous-dev/bin/install-claude-agi.sh
Verify Installation
After restarting Claude Code:
/do --help
If you see the /do command help, installation was successful.
Features
- Intelligent Project Detection - Auto-detects tech stack (Next.js, Vite, Django, FastAPI, Go, Rust, etc.)
- Work Type Classification - Detects FRONTEND/BACKEND/FULLSTACK/etc. and invokes domain-specific skills
- Requirement Gathering - Asks focused clarifying questions before implementing (via
superpowers:brainstorming) - Smart Task Decomposition - Creates atomic, parallelizable tasks with dependencies
- TDD Discipline - Enforces RED→GREEN→REFACTOR cycle (via
superpowers:test-driven-development) - Systematic Debugging - Root cause analysis, no random fixes (via
superpowers:systematic-debugging) - Parallel Execution - Runs independent tasks simultaneously using isolated git worktrees
- Evidence-Based Verification - Fresh verification output, no assumptions (via
superpowers:verification-before-completion) - Comprehensive Verification - Runs typecheck → lint → test → build in optimal order
- AI Conflict Resolution - Intelligently resolves merge conflicts or escalates when uncertain
- Real-time Progress - Track execution status with
/auto-status - User Approval Gates - Always gets your approval before execution and after completion
- Domain-Specific Quality - Invokes
frontend-design,architecture-patterns, etc. based on work type
Prerequisites
Install required tools:
# macOS
brew install yq jq
# Ubuntu/Debian
sudo apt install yq jq
# Arch Linux
sudo pacman -S yq jq
# Or via npm (yq only)
npm install -g yq
Quick Start
# Start Claude Code
claude
# AGI-like interface (v4.0 - recommended)
/do Add user authentication with JWT tokens
# Check progress
/status
# Cancel if needed
/cancel
# For multi-session tasks, use claude-agi orchestrator
claude-agi "Implement complete payment system"
Commands
Primary Commands (v4.0)
| Command | Description | Usage |
|---|---|---|
/do |
AGI-like autonomous development | /do <natural language task> |
/status |
Check execution progress | /status |
/cancel |
Cancel and clean up | /cancel |
Multi-Session Orchestrator
# Interactive mode (prompts after each session)
claude-agi "Build feature X"
# Fire-and-forget overnight mode
claude-agi --overnight "Major refactoring"
# Continue interrupted task
claude-agi --continue
Legacy Commands (Deprecated)
| Command | Status | Migration |
|---|---|---|
/auto |
Deprecated | Use /do |
/auto-smart |
Deprecated | Use /do |
/auto-lite |
Deprecated | Use /do |
/auto-plan |
Still works | Or use /do directly |
/auto-execute |
Still works | Or use /do directly |
/auto-status |
Deprecated | Use /status |
/auto-cancel |
Deprecated | Use /cancel |
How It Works
YOU: "Add feature X"
│
▼
┌────────────────────────────────────────────────────────────┐
│ PHASE 1: PROJECT DETECTION │
│ • Detect tech stack (language, framework, package manager)│
│ • Extract test/lint/build commands │
│ • Create .claude/project-profile.yaml │
└────────────────────────────────────────────────────────────┘
│
▼
┌────────────────────────────────────────────────────────────┐
│ PHASE 2: REQUIREMENT UNDERSTANDING │
│ • Ask ONE clarifying question at a time │
│ • Confirm scope and success criteria │
│ • Identify constraints and preferences │
└────────────────────────────────────────────────────────────┘
│
▼
┌────────────────────────────────────────────────────────────┐
│ PHASE 3: PLANNING │
│ • Decompose into atomic, verifiable tasks │
│ • Map dependencies and parallel groups │
│ • Create execution plan at .claude/plans/auto-*.md │
│ ★ GET YOUR APPROVAL BEFORE PROCEEDING ★ │
└────────────────────────────────────────────────────────────┘
│
▼
┌────────────────────────────────────────────────────────────┐
│ PHASE 4: PARALLEL EXECUTION │
│ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │
│ │ Worktree 1 │ │ Worktree 2 │ │ Worktree 3 │ │
│ │ auto/task1 │ │ auto/task2 │ │ auto/task3 │ │
│ │ Agent A │ │ Agent B │ │ Agent C │ │
│ └─────────────┘ └─────────────┘ └─────────────┘ │
│ Each agent: implement → verify → commit → signal done │
└────────────────────────────────────────────────────────────┘
│
▼
┌────────────────────────────────────────────────────────────┐
│ PHASE 5: INTEGRATION │
│ • Merge branches in dependency order │
│ • Auto-resolve simple conflicts │
│ • Escalate complex conflicts to user │
│ • Clean up worktrees │
└────────────────────────────────────────────────────────────┘
│
▼
┌────────────────────────────────────────────────────────────┐
│ PHASE 6: REVIEW │
│ • Run full verification pipeline │
│ • Present summary of changes │
│ • Offer to create PR, make adjustments, or show details │
│ ★ GET YOUR APPROVAL BEFORE COMPLETION ★ │
└────────────────────────────────────────────────────────────┘
Skills
The plugin includes specialized skills that Claude loads automatically:
Internal Skills
| Skill | Triggers When | Purpose |
|---|---|---|
| project-detector | "detect project", "analyze this project" | Detects tech stack and creates profile |
| task-decomposer | "break down this feature", "create task list" | Decomposes features into atomic tasks |
| parallel-orchestrator | "run tasks in parallel", "create worktrees" | Manages parallel agent execution |
| verification-runner | "run verification", "check if code passes" | Runs test/lint/typecheck/build pipeline |
| conflict-resolver | "resolve merge conflicts", "fix git conflicts" | AI-powered conflict resolution |
| work-type-classifier | Start of /auto command | Detects work type and maps to domain skills |
Superpowers Integration (Discipline Skills)
The plugin integrates with superpowers skills for development discipline:
| Skill | Phase | Purpose |
|---|---|---|
superpowers:brainstorming |
2 | Turn vague ideas into clear specs |
superpowers:writing-plans |
3 | Create detailed implementation plans |
superpowers:test-driven-development |
4 | TDD discipline (RED→GREEN→REFACTOR) |
superpowers:systematic-debugging |
4 | Root cause analysis when tests fail |
superpowers:verification-before-completion |
6 | Evidence before claims |
superpowers:requesting-code-review |
6 | Structured review workflow |
superpowers:receiving-code-review |
6 | Process feedback with rigor |
Domain-Specific Skills (Auto-Detected)
Based on work type, these skills are automatically invoked:
| Work Type | Skills Invoked |
|---|---|
| FRONTEND | frontend-design, webapp-testing |
| BACKEND | architecture-patterns, api-design-principles |
| FULLSTACK | frontend-design, architecture-patterns |
| DOCUMENTATION | doc-coauthoring |
| DOCUMENTS | pdf, docx, xlsx, pptx |
| INTEGRATION | mcp-builder |
| CREATIVE | canvas-design, algorithmic-art |
See references/superpowers-integration.md for detailed integration guide.
See skills/work-type-classifier/references/skill-catalog.md for complete skill catalog.
Agents
Specialized agents for autonomous tasks:
| Agent | Purpose |
|---|---|
| task-executor | Executes single atomic tasks in isolated worktrees |
| code-reviewer | Reviews code changes for quality and security |
| verification-agent | Runs comprehensive verification with diagnostics |
Configuration
Auto-detection works for most projects, but you can customize by editing .claude/project-profile.yaml:
project:
name: my-app
type: fullstack # frontend, backend, fullstack
stack:
language: typescript/javascript
framework: next.js
package_manager: pnpm
commands:
test: pnpm test
lint: pnpm lint
typecheck: pnpm typecheck
build: pnpm build
dev: pnpm dev
verification:
required: # Must pass for completion
- typecheck
- lint
- test
optional: # Run but don't block
- build
patterns:
source: src/
tests: "**/*.test.ts"
components: src/components/
api: src/app/api/
Project Support
Fully Supported
| Language | Frameworks | Package Managers |
|---|---|---|
| TypeScript/JavaScript | Next.js, Vite, Nuxt, Astro, SvelteKit | npm, yarn, pnpm, bun |
| Python | Django, FastAPI, Flask | pip, poetry |
| Go | Standard library, Gin, Echo | go mod |
| Rust | Actix-web, Axum, Rocket | cargo |
Partially Supported
- Java (Maven, Gradle) - basic detection
- PHP (Laravel, Symfony) - basic detection
- Ruby (Rails) - basic detection
Hooks
The plugin uses hooks for lifecycle management:
| Event | Hook | Purpose |
|---|---|---|
| SessionStart | detect-project.sh |
Auto-detect project on session start |
| Stop | stop-hook.sh |
Track iteration count, detect completion |
| PostToolUse (Edit/Write) | post-tool.sh |
Optional auto-verification after edits |
File Structure
autonomous-dev/
├── .claude-plugin/
│ └── plugin.json # Plugin manifest
├── commands/ # Slash commands
│ ├── auto.md # Main autonomous command
│ ├── auto-plan.md # Planning only
│ ├── auto-execute.md # Execute existing plan
│ ├── auto-status.md # Check progress
│ └── auto-cancel.md # Cancel and cleanup
├── skills/ # Auto-loading skills
│ ├── project-detector/
│ │ ├── SKILL.md
│ │ ├── references/ # Detailed framework docs
│ │ └── examples/ # Sample profiles
│ ├── task-decomposer/
│ │ ├── SKILL.md
│ │ ├── references/ # Decomposition patterns
│ │ └── examples/ # Example decompositions
│ ├── parallel-orchestrator/
│ │ ├── SKILL.md
│ │ └── references/ # Worktree management guide
│ ├── verification-runner/
│ │ ├── SKILL.md
│ │ └── references/ # Verification commands
│ ├── conflict-resolver/
│ │ ├── SKILL.md
│ │ └── references/ # Conflict patterns
│ └── work-type-classifier/
│ ├── SKILL.md # Work type detection
│ └── references/
│ └── skill-catalog.md # Complete 60+ skill catalog
├── references/
│ └── superpowers-integration.md # Superpowers skill integration guide
├── agents/ # Specialized agents
│ ├── task-executor.md # Execute single tasks
│ ├── code-reviewer.md # Review code quality
│ └── verification-agent.md # Run verification pipeline
├── hooks/
│ ├── hooks.json # Hook configuration
│ ├── stop-hook.sh # Completion detection
│ └── post-tool.sh # Auto-verification
├── scripts/
│ ├── detect-project.sh # Project detection logic
│ ├── setup-worktree.sh # Create git worktrees
│ ├── run-verification.sh # Run verification commands
│ ├── merge-branches.sh # Merge with conflict handling
│ ├── notify.sh # Cross-platform notifications
│ └── validate-plugin.sh # Plugin validation
└── README.md
Troubleshooting
"yq not found" or "jq not found"
# macOS
brew install yq jq
# Ubuntu/Debian
sudo apt install yq jq
"/auto command not found"
Restart Claude Code to reload plugins:
exit # Exit current session
claude # Start fresh
Plugin not loading
Validate plugin structure:
claude plugin validate autonomous-dev@adiomas-plugins
Worktree issues
Clean up stale worktrees:
git worktree prune
rm -rf /tmp/auto-worktrees
Verification failing
Check your project profile:
cat .claude/project-profile.yaml
Ensure commands are correct for your project.
Max iterations reached
The plugin has a safety limit (default 50 iterations). If reached:
- Check
.claude/auto-progress.yamlfor current state - Run
/auto-cancelto clean up - Consider breaking the feature into smaller pieces
Discipline Enforcement
The plugin enforces these non-negotiable disciplines:
TDD (Test-Driven Development)
- No production code without failing test first
- RED phase: Write ONE minimal failing test
- GREEN phase: Write ONLY enough code to pass
- REFACTOR phase: Clean up while tests pass
Systematic Debugging
- No random fixes - form hypothesis before changing code
- 4-phase protocol: Investigation → Analysis → Hypothesis → Implementation
- Max 3 attempts, then escalate with evidence
Evidence-Based Verification
- No claims without fresh command output
- Gate function: IDENTIFY → RUN → READ → VERIFY → CLAIM
- Red flags: "should", "probably", "seems to"
YAGNI (You Aren't Gonna Need It)
- Don't add features "just in case"
- Stick to requirements
- Ask before expanding scope
Advanced Usage
Custom Verification Commands
Edit .claude/project-profile.yaml:
commands:
test: pnpm test -- --coverage
lint: pnpm lint --fix
typecheck: tsc --noEmit --strict
Disable Auto-Detection on Session Start
The plugin auto-detects on each session. To skip (use cached profile):
- Profile is cached for 24 hours
- Delete
.claude/project-profile.yamlto force re-detection
Manual Worktree Management
Worktrees are managed automatically by the plugin. If you need manual control:
# Create worktree manually
git worktree add /tmp/auto-my-feature -b auto/my-feature
# Merge branches manually
git checkout main
git merge --no-ff auto/my-feature
# Clean up
git worktree remove /tmp/auto-my-feature
git branch -d auto/my-feature
Development
Validate Plugin
claude plugin validate autonomous-dev@adiomas-plugins
Test with Debug Mode
claude --debug
# Watch for hook execution and skill loading
Add New Framework Support
- Edit
scripts/detect-project.sh - Add detection patterns
- Update
skills/project-detector/references/supported-frameworks.md
Contributing
Contributions welcome! Key areas:
- Additional framework detection
- New decomposition patterns
- Improved conflict resolution
- Better verification strategies
License
MIT