What is agentful?
agentful is a local development toolkit that runs specialized agents in Claude Code.
Installation Guide →What You Get
When you run npx @itz4blitz/agentful init, you get:
- 8 specialized agents - Files in
.claude/agents/that give Claude Code specific instructions - Slash commands -
/agentful-start,/agentful-status, etc. - Product tracking -
.agentful/folder with state, progress, decisions - Protective hooks - Prevents Claude from littering your codebase with random files
Core Capabilities
agentful provides four key capabilities that transform autonomous agent coordination:
1. Multi-Agent Orchestration
Eight specialized agents work together on your codebase:
- Orchestrator - Coordinates all work, delegates to specialists, never writes code directly
- Architect - Analyzes your tech stack and code patterns, generates domain-specific agents
- Backend - Implements server-side logic, APIs, database schemas, authentication
- Frontend - Builds UI components, pages, state management, client-side routing
- Tester - Writes unit, integration, and E2E tests targeting 80% coverage
- Reviewer - Validates code quality, finds dead code, runs security checks
- Fixer - Automatically fixes validation failures and test errors
- Product Analyzer - Analyzes product specs for gaps, ambiguities, and readiness
Each agent has explicit boundaries and knows when to delegate work outside their scope.
2. Automated Quality Gates
Six core quality gates validate every change before it's marked complete:
- Type Checking - Zero TypeScript/Flow errors
- Linting - ESLint, Biome, Ruff compliance
- Tests - All test suites passing
- Coverage - Minimum 80% code coverage
- Security - No vulnerable dependencies or hardcoded secrets
- Dead Code - No unused exports, files, or dependencies
Gates automatically adapt to your tech stack. When failures occur, the Fixer agent auto-remediates and re-validates.
3. Context-Driven Development (Spec Optional)
Most teams use agentful conversationally first (/agentful "build X"), then add more structure only when needed.
- Conversation-first - Start work with
/agentfuland natural language requests - Stateful progress -
.agentful/tracks current phase, completion, and decisions - Optional specs -
.claude/product/improves planning for larger projects but is not required to begin - Escalation path - Move from chat requests to structured specs when scope grows
The orchestrator uses available context (conversation history, state files, and optional specs) to choose the next best task.
4. Tech Stack Intelligence
Automatically detects and adapts to your technology stack:
- Languages: TypeScript, JavaScript, Python, Go, Rust, Java, C#, PHP, Ruby, Elixir
- Frameworks: React, Next.js, Vue, Angular, Svelte, Express, NestJS, Django, Flask, FastAPI
- Databases: PostgreSQL, MySQL, SQLite, MongoDB, Redis
- ORMs: Prisma, Drizzle, TypeORM, Mongoose, SQLAlchemy
- Testing: Jest, Vitest, Playwright, Cypress, Pytest, JUnit
Generates domain-specific agents based on your actual code patterns, not generic templates.
Agent Architecture
Claude Code runs with different instruction sets depending on which agent you invoke. Each agent has explicit scope boundaries and responsibilities:
Core Agents
@orchestrator- Coordinates work, delegates to specialists, never writes code directly@architect- Analyzes tech stack, generates domain-specific agents@backend- Server-side logic, APIs, databases@frontend- UI components, state management, client code@tester- Test generation and execution@reviewer- Quality validation, security checks@fixer- Automated remediation of failures
Specialized Agents
Beyond core agents, agentful can generate domain-specific agents based on your codebase:
@auth-agent- Authentication and authorization patterns@payment-agent- Payment processing and billing@notification-agent- Email, SMS, push notifications- Custom agents - Generated from your business logic
Each agent knows when to delegate to others and when a task is outside their scope.
Multi-Agent Distribution
The orchestrator acts as the central coordinator, analyzing tasks and delegating to specialist agents based on the work required:
- You invoke
/agentful(or/agentful-start) with a task - Orchestrator classifies the work type (feature, bugfix, refactor, etc.)
- Delegates to appropriate specialist agents in parallel when possible
- Agents complete their work and report back
- Reviewer validates against quality gates
- Fixer auto-remediates any failures
- Progress is tracked and state is updated
Development Workflow
The typical workflow is progressive:
1. Set Direction (Conversation First)
You can start immediately with natural language:
/agentful "build auth and roles"
/agentful "fix flaky tests in billing"
/agentful "keep going"For larger projects, optionally add structure in .claude/product/:
Create a structured product spec in .claude/product/:
## Overview
Task management for distributed teams
## Tech Stack
- Next.js 15 + TypeScript
- Prisma + PostgreSQL
- Vitest + Playwright
## Features
1. Authentication (CRITICAL)
2. Project management (HIGH)
3. Task assignment (MEDIUM)2. Start/Continue Development
Run /agentful-start (or /agentful "keep going") to begin or continue work:
On first run, /agentful-start automatically:
- Analyzes your codebase and detects tech stack
- Generates specialized agents based on your code patterns
- Creates tech skills from your conventions
- Then begins development
For new projects (no code yet):
- You can start with
/agentfuland describe what to build - If needed, run
/agentful-initor/agentful-productto add more structure
For existing projects:
- Scans code to discover business domains
- Generates domain-specific agents (e.g.,
@auth,@billing) - Creates tech skills (e.g., React patterns, Prisma patterns)
Then it:
- Orchestrator reads available context (state, history, optional product docs)
- Picks highest-priority incomplete feature
- Delegates to specialist agents
- Validates through quality gates
- Updates progress tracking
- Repeats until all features are 100% complete
Workflow Pipeline
The workflow follows these stages with automatic progression:
4. Human Checkpoints
The system pauses for your input on:
- Architectural decisions
- Library selection
- Security configurations
- API design choices
- Database schema changes
You remain in control while Claude handles implementation details.
Quality Gates
All implementations are validated against six automated quality gates before deployment.
The 6 Gates
Every feature must pass all six gates:
- Type Checking - Zero TypeScript/Flow errors
- Linting - Code follows style guide (ESLint, Biome, Ruff)
- Tests - All test suites passing
- Coverage - Minimum 80% code coverage
- Security - No vulnerable dependencies
- Dead Code - No unused exports or files
Gates adapt to your stack. The framework detects available tools and runs appropriate checks. When gates fail, the Fixer agent automatically attempts remediation.
How It All Works Together
agentful creates a complete autonomous agent system through several interconnected components:
Installation & Setup
See the Installation Guide for setup details.
Agent Generation (/agentful-generate)
The Architect agent analyzes your project and generates specialized agents:
- Tech Stack Detection - Reads package.json, imports, config files
- Domain Discovery - Scans code structure to find business domains (auth, billing, etc.)
- Pattern Recognition - Samples your actual code to learn conventions
- Agent Generation - Creates domain agents (e.g.,
@auth,@payments) with context-specific instructions - Skill Creation - Generates tech skills (e.g., React patterns, Prisma patterns) from your code
Domain agents only generate if confidence >= 75% based on evidence (directories, API routes, services, models).
Development Loop (/agentful-start)
The Orchestrator manages the complete development cycle:
- Read Product Spec - Loads
.claude/product/index.mdand domain features - Prioritize Work - Picks highest-priority incomplete feature (CRITICAL > HIGH > MEDIUM > LOW)
- Classify Work Type - Determines if this is a feature, bugfix, enhancement, or refactor
- Delegate to Specialists:
- Backend work →
@backendagent - Frontend work →
@frontendagent - Database changes →
@backendagent - Testing →
@testeragent
- Backend work →
- Validate Quality -
@reviewerruns all 6 quality gates - Auto-Fix Failures -
@fixerremediates any validation errors - Update Progress - Writes to
.agentful/completion.json - Handle Decisions - Blocks on questions needing human input, adds to
decisions.json - Repeat - Continues until all features are 100% complete
Human Checkpoints
The orchestrator pauses for your input on:
- Architectural decisions - "Should we use REST or GraphQL?"
- Library selection - "Which auth library: NextAuth, Clerk, or custom?"
- Security configs - "What CORS policy should we use?"
- Database schemas - "Confirm this migration adds the right indexes"
You answer via /agentful-decide, and development continues.
Progress Tracking
Real-time tracking through .agentful/completion.json:
{
"domains": {
"authentication": {
"status": "complete",
"score": 100,
"features": {
"login": { "status": "complete", "score": 100 },
"register": { "status": "in-progress", "score": 65 }
}
}
},
"overall_progress": 82
}Run /agentful-status anytime to see visual progress breakdown.
How It Works (Technical Details)
File Structure
agentful creates a specific directory structure in your project:
your-project/
├── CLAUDE.md # Project context
├── .claude/ # Framework (version control)
│ ├── agents/
│ │ ├── orchestrator.md
│ │ ├── backend.md
│ │ ├── frontend.md
│ │ ├── tester.md
│ │ └── ephemeral/ # Generated agents (gitignored)
│ ├── commands/
│ │ ├── agentful-start.md
│ │ ├── agentful-status.md
│ │ └── agentful-validate.md
│ ├── skills/
│ │ ├── product-tracking/
│ │ └── validation/
│ ├── product/ # Product specification
│ │ ├── index.md
│ │ └── domains/
│ └── settings.json
└── .agentful/ # Runtime state (gitignored)
├── state.json
├── completion.json
└── decisions.jsonVersion Control: .claude/ and CLAUDE.md
Gitignore: .agentful/ and .claude/agents/ephemeral/
Tech Stack Detection
agentful automatically detects and adapts to your technology stack:
- Languages: TypeScript, JavaScript, Python, Go, Rust, Java, C#, PHP, Ruby, Elixir
- Frontend: React, Vue, Angular, Svelte, Next.js, Astro, SolidJS
- Backend: Express, Fastify, NestJS, Hono, Next.js API Routes
- Databases: PostgreSQL, MySQL, SQLite, MongoDB
- ORMs: Prisma, Drizzle, TypeORM, Mongoose
- Testing: Jest, Vitest, Playwright, Cypress, Pytest, JUnit
The system generates appropriate patterns and validations based on what it detects.
New vs Existing Projects
New Projects (No Code Yet)
- Architect prompts for tech stack choices
- Generates template agents from best practices
- Implements first feature
- Re-analyzes actual code
- Updates agents with your specific patterns
- Continues with refined agents
The system learns from your actual code and refines its approach.
Existing Projects (With Code)
- Architect samples your codebase
- Detects patterns, conventions, and structure
- Generates agents matching your exact style
- Begins implementation following existing patterns
agentful adapts to your existing code rather than imposing new patterns.
Extended Development Sessions
Use the Ralph Wiggum plugin for extended sessions:
claude
/plugin install ralph-wiggum@anthropics
/ralph-loop "/agentful-start" --max-iterations 50This runs multiple development iterations until the max is reached or the orchestrator completes its work.
What agentful Is Not
Important limitations to understand:
- Not fully autonomous - Requires human decisions on architecture and design
- Not a testing framework - Generates tests but needs infrastructure
- Not a deployment system - Focused on development, not operations
- Not a replacement for developers - Accelerates implementation, not strategy
Works best with:
- Clear product specifications
- Timely human decisions
- Existing project structure (or willingness to define one)
Common Workflows
For step-by-step usage instructions, see the Quick Start Guide or First Project Tutorial.
Next Steps
Now that you understand how agentful works:
- Installation Guide - Choose default, minimal, or custom CLI setup
- Quick Start Guide - Get up and running in 5 minutes
- Your First Project - Step-by-step tutorial
- Agent Details - Deep dive into each agent
- Command Reference - All available commands
Resources
- GitHub: github.com/itz4blitz/agentful
- Documentation: agentful.app
- Issues: github.com/itz4blitz/agentful/issues
- Community: Discord
Built on Claude Code by Anthropic.