Configuration
Configure AgileFlow for your workflow
Configuration
Customize AgileFlow to match your team's workflow and preferences.
Configuration File
AgileFlow is configured via .agileflow/config.json:
Core Settings
Project Information
| Setting | Type | Default | Description |
|---|---|---|---|
projectName | string | Required | Your project name |
version | string | "1.0.0" | AgileFlow config version |
description | string | "" | Project description |
Sprint Configuration
| Setting | Type | Default | Description |
|---|---|---|---|
sprintDuration | number | 14 | Sprint length in days |
velocityTracking | boolean | true | Track team velocity |
defaultStoryPoints | number | 3 | Default estimate for new stories |
sprintGoalRequired | boolean | false | Require goal for sprint planning |
Story Configuration
| Setting | Type | Default | Description |
|---|---|---|---|
storyPrefix | string | "AF" | Prefix for story IDs (AF-001) |
storyIdFormat | string | "sequential" | ID format: sequential, timestamp, uuid |
requireAcceptanceCriteria | boolean | true | Must have acceptance criteria |
requireStoryPoints | boolean | false | Must have story points |
defaultStatus | string | "backlog" | Initial status for new stories |
Git Integration
Basic Git Settings
| Setting | Type | Default | Description |
|---|---|---|---|
enabled | boolean | true | Enable git integration |
autoCommit | boolean | false | Auto-commit story changes |
conventionalCommits | boolean | true | Use conventional commit format |
branchNaming | string | "AF-{id}-{slug}" | Branch name template |
commitFormat | string | See default | Commit message format |
Branch Protection
Agent Configuration
Default Agent Settings
| Setting | Type | Default | Description |
|---|---|---|---|
defaultOwner | string | "unassigned" | Default story owner |
autoAssign | boolean | false | Auto-assign based on story type |
agentPreferences | object | {} | Preferred agents by task type |
Agent Routing
Configure which agent handles which types of work:
Workflow Configuration
Story Workflow States
Custom States
Add custom workflow states:
Changing workflow states requires updating story transitions.
Notifications
Notification Settings
| Event | Description |
|---|---|
blockers | Notify about blocked stories |
sprintEnd | Notify 1 day before sprint ends |
velocityChange | Notify on significant velocity changes |
storyComplete | Notify when story is completed |
Templates
Story Template
Customize the story template:
ADR Template
Customize ADR structure:
IDE Integration
Claude Code
Cursor / Windsurf
Advanced Settings
Performance
Debug Mode
Feature Flags
Environment-Specific Config
Use environment-specific overrides:
Configuration Validation
Validate your configuration:
Shows:
Best Practices
1. Start with Defaults
Don't over-configure initially:
Add settings as needed.
2. Version Control Config
Commit .agileflow/config.json:
3. Document Custom Settings
Add comments in config.md:
4. Environment Variables
Use env vars for sensitive data:
Troubleshooting
Config Not Loading
- Check file exists:
.agileflow/config.json - Validate JSON syntax
- Check file permissions
- Run
/AgileFlow:diagnose
Invalid Settings
Shows validation errors and suggestions.
Reset to Defaults
This will overwrite your current configuration. Backup first!