What is agentful?
agentful is a Claude Code configuration that adds specialized agents, quality gates, and structured workflows to your development process. It transforms how you build software by providing autonomous development capabilities while keeping you in control of key decisions.
Configure Your Installation →Core Capabilities
agentful extends Claude Code with four key capabilities:
- Specialized Agents - Backend, frontend, testing, review, orchestration
- Quality Gates - Type checking, linting, test coverage, dead code detection
- Product Tracking - Feature status, completion percentage, blocking decisions
- Smart Analysis - Tech stack detection, pattern recognition, domain discovery
It's a .claude/ directory structure with agents, commands, and skills that Claude Code loads automatically.
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-startwith 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 agentful workflow follows this pattern:
1. Define Product Specification
Create a structured product spec in .claude/product/:
## Overview
Task management for distributed teams
## Tech Stack
- Next.js 14 + TypeScript
- Prisma + PostgreSQL
- Vitest + Playwright
## Features
1. Authentication (CRITICAL)
2. Project management (HIGH)
3. Task assignment (MEDIUM)2. Detect Tech Stack & Generate Agents
agentful automatically detects your tech stack and generates:
- Domain-specific agents based on your business logic
- Tech stack skills for framework patterns
- Pattern-matched instructions from your actual code
3. Start Structured Development
Run /agentful-start to begin the automated development workflow.
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 Works
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
New Project from Scratch
npx @itz4blitz/agentful init
claude
/agentful-product # Interactive spec creation
/agentful-start # Begin development (auto-detects tech stack)
/agentful-status # Check progress
/agentful-decide # Answer blocking decisionsExisting Codebase
npx @itz4blitz/agentful init
claude
/agentful-product # Reverse-engineer spec
/agentful-start # Continue development (auto-detects tech stack)Ad-hoc Questions
claude
/agentful "Should I use REST or GraphQL for this API?"Next Steps
Now that you understand how agentful works:
- Configure Your Installation - Use the interactive configurator
- 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.