Installation Options
agentful is tech-agnostic - it works with any stack (TypeScript, Python, JavaScript, Go, etc.). The tech stack is auto-detected on first run, so you don't need to specify it during installation.
Default Installation (Recommended)
Install agentful with all components:
npx @itz4blitz/agentful initWhat's Included:
- 8 agents: orchestrator, architect, backend, frontend, tester, reviewer, fixer, product-analyzer
- 6 skills: product-tracking, validation, testing, conversation, product-planning, deployment
- Hooks: health-check, block-random-docs (both configurable)
- Quality gates: types, tests, coverage, lint, security, dead-code
Philosophy:
- Default to power - give you everything, remove what you don't need
- One product: "agentful" - not multiple flavors
- Tech stack is auto-detected - no configuration needed
When to Use:
- Most projects (recommended default)
- Full-stack applications
- Production applications
- Team environments
- Enterprise projects
Minimal Installation
For simple scripts, CLIs, or backend-only projects:
npx @itz4blitz/agentful init --preset=minimalWhat's Included:
- 2 agents: orchestrator, backend
- 1 skill: validation
- Hooks: none
- Quality gates: types, tests
When to Use:
- Backend-only APIs
- CLI tools
- Microservices
- Simple scripts
- Learning agentful
- Prototyping
Customization Example:
# Add frontend agent to minimal preset
npx @itz4blitz/agentful init \
--preset=minimal \
--agents=orchestrator,backend,frontendCustom Installation
Specify exactly which components you want:
# Custom agents and skills
npx @itz4blitz/agentful init \
--agents=orchestrator,backend,frontend \
--skills=validation,testing
# Custom with all options
npx @itz4blitz/agentful init \
--agents=orchestrator,backend,tester \
--skills=validation,testing \
--hooks=health-check \
--gates=types,tests,coverageAvailable Components:
Agents:
orchestrator(required) - Coordinates workarchitect- Analyzes codebasebackend- Implements server logicfrontend- Builds UI componentstester- Writes testsreviewer- Validates qualityfixer- Auto-fixes issuesproduct-analyzer- Analyzes specifications
Skills:
validation- Quality gate checkstesting- Test executionproduct-tracking- Progress calculationconversation- Intent classificationproduct-planning- Specification guidancedeployment- Deployment automation
Hooks:
health-check- Session start validationblock-random-docs- Prevents random markdown file creation (enabled by default)typescript-validation- Type checks after file changesnotifications- Desktop alertsformat-on-save- Auto-format files
Quality Gates:
types- Type checkingtests- All tests must passcoverage- 80% minimum coveragelint- Code style validationsecurity- Vulnerability scanningdead-code- Unused code detection
Shareable Configurations
Use the web configurator to create and share custom configurations:
npx @itz4blitz/agentful init --config=https://agentful.app/c/abc12345Benefits:
- Visual configuration builder
- Share setups with your team
- Save configurations for different project types
- Copy/paste installation commands
Choosing the Right Option
Decision Tree
Do you need everything agentful offers?
├─ Yes → Use: Default installation (npx @itz4blitz/agentful init)
└─ No → Is this a simple backend-only project?
├─ Yes → Use: Minimal preset (--preset=minimal)
└─ No → Use: Custom configuration (specify flags)By Project Type
Full-Stack Applications: Default installation
API Development: Minimal preset or custom
Enterprise Projects: Default installation
Learning/Prototyping: Minimal preset
Backend-Only: Minimal preset
By Team Size
Solo Developer: Default or minimal (depending on project complexity)
Small Team (2-5): Default installation
Large Team (5+): Default installation
Updating Configuration
Use /agentful-update to change your installation after setup:
claude
/agentful-update --preset=minimal
# Or add components
/agentful-update --agents=orchestrator,backend,frontend,testerThis performs a smart 3-way merge:
- Preserves your customizations
- Updates to new configuration
- Creates backups before changes
- Reports conflicts for manual resolution
See the Migration Guide for details.
Viewing Installation Options
List all available installation options:
npx @itz4blitz/agentful presetsFAQ
Why was the preset system simplified?
The old presets (fullstack-typescript, fullstack-javascript, etc.) were confusing because:
- They implied tech stack matters for installation (it doesn't - it's auto-detected)
- They contradicted agentful's tech-agnostic philosophy
- They created decision paralysis ("which preset do I need?")
Now there's one clear default, one minimal option, and full customization for edge cases.
Can I switch configurations after installation?
Yes, use /agentful-update to migrate between configurations.
What if I pick the wrong option?
No problem! Run /agentful-update to change your configuration anytime. Your customizations are preserved.
Do installation options affect my code?
No, they only configure agentful agents and settings. Your source code is never modified during installation.
Which option is most popular?
Default installation (all components) for most projects, minimal for backend-only APIs.
Will tech-specific presets ever return?
No. agentful is tech-agnostic by design. The tech stack is auto-detected, so preset-level tech configuration is unnecessary.
Quick Reference
Available Options:
- Default: All components (recommended)
- Minimal: Backend-only (simple projects)
- Custom: Specify exactly what you want
Default Installation:
npx @itz4blitz/agentful initMinimal Installation:
npx @itz4blitz/agentful init --preset=minimalCustom Installation:
npx @itz4blitz/agentful init \
--agents=<list> \
--skills=<list> \
--hooks=<list> \
--gates=<list>Next Steps
Web Configurator
Visually configure your installation Configurator Guide
Quick Start
Start building with agentful Quick Start Guide