Skills Reference
Complete reference for all 23 reusable AgileFlow skills
Skills Reference
AgileFlow provides 23 reusable skills - specialized code generators and templates that help you work faster.
What are Skills?
Skills are:
- Reusable templates: Pre-built code patterns
- Code generators: Automated code creation
- Best practices: Industry-standard implementations
- Time savers: Eliminate repetitive work
Using Skills
Skills are invoked directly or used by agents:
Documentation Skills
acceptance-criteria-generator
Generate Given/When/Then acceptance criteria for user stories.
Input: Story description Output: Structured acceptance criteria
Example:
adr-template
Generate Architecture Decision Record structure.
Sections:
- Title
- Status (proposed/accepted/deprecated)
- Context
- Decision
- Consequences
- Alternatives considered
Example:
api-documentation-generator
Generate OpenAPI/Swagger documentation.
Input: API endpoints Output: OpenAPI spec
Features:
- Request/response schemas
- Authentication
- Error codes
- Examples
pr-description
Generate pull request descriptions.
From: Story ID Generates:
- PR title
- Summary of changes
- Testing instructions
- Checklist
- Related issues
Example:
changelog-entry
Generate Keep a Changelog format entries.
Categories:
- Added
- Changed
- Fixed
- Deprecated
- Removed
- Security
Example:
deployment-guide-generator
Generate deployment guides.
Includes:
- Deployment steps
- Environment variables
- Rollback procedures
- Verification steps
- Troubleshooting
Code Generation Skills
type-definitions
Generate TypeScript interfaces and types.
From: Data structures or API responses Generates: Type-safe definitions
Example:
validation-schema-generator
Generate input validation schemas.
Supports:
- Zod (TypeScript)
- Joi (JavaScript)
- Yup (React)
- Pydantic (Python)
Example (Zod):
error-handler-template
Generate error handling boilerplate.
Includes:
- Custom error classes
- Error handlers
- Try/catch patterns
- Logging
- User-friendly messages
Example:
sql-schema-generator
Generate SQL schemas and migrations.
Features:
- Table definitions
- Indexes
- Constraints
- Foreign keys
- Migration up/down
Example:
Testing Skills
test-case-generator
Generate test cases from acceptance criteria.
Test types:
- Unit tests
- Integration tests
- E2E tests
Example:
Planning Skills
story-skeleton
Generate user story template with boilerplate.
Sections:
- Title
- Description (As a/I want/So that)
- Acceptance criteria
- Story points
- Status
- Dependencies
- Technical notes
diagram-generator
Generate Mermaid/ASCII diagrams.
Diagram types:
- Flowcharts
- Sequence diagrams
- Entity relationships
- Architecture diagrams
Example (Mermaid):
migration-checklist
Generate data migration checklists.
Includes:
- Pre-migration steps
- Migration execution
- Validation procedures
- Rollback plan
- Post-migration verification
Example:
Infrastructure Skills
commit-message-formatter
Generate Conventional Commits format messages.
Format: <type>(<scope>): <description>
Types:
- feat: New feature
- fix: Bug fix
- docs: Documentation
- style: Formatting
- refactor: Code restructure
- test: Tests
- chore: Maintenance
Example:
Skill Composition
Skills can be combined:
Agents automatically compose skills:
Custom Skills
You can create custom skills:
- Create skill file in
.claude/skills/ - Define template with placeholders
- Add to skill registry
- Use in workflows
Example skill template:
Custom skills extend AgileFlow for your specific needs and patterns.
Best Practices
1. Use Skills Early
Generate boilerplate first:
2. Customize Output
Skills provide starting points - always customize:
- Add project-specific logic
- Adjust to your conventions
- Enhance with domain knowledge
3. Chain Skills
Combine skills for complex tasks:
4. Review Generated Code
Always review and test generated code:
- Ensure correctness
- Check edge cases
- Verify security
- Test thoroughly
Skill Development
Want to contribute a skill?
- Identify pattern: Common, repetitive task
- Create template: Reusable structure
- Add variables: Parameterize the template
- Document usage: Clear examples
- Test thoroughly: Multiple scenarios
- Submit PR: Share with community
Skills are open source. Contribute at github.com/xloxn69/AgileFlow
Next Steps
- Explore Commands that invoke skills
- Learn about Agents that use skills
- Read Configuration for skill settings