- Built-in templates: epic, bug, feature (embedded in binary) - Custom templates in .beads/templates/ (override built-ins) - Commands: bd template list/show/create - Flag: bd create --from-template <name> "Title" - Template fields: description, type, priority, labels, design, acceptance - Security: sanitize template names to prevent path traversal - Flag precedence: explicit flags override template defaults - Tests: template loading, security, flag precedence - Docs: commands/template.md and README.md updated Closes bd-164b Amp-Thread-ID: https://ampcode.com/threads/T-118fe54f-b112-4f99-a3d9-b7df53fb7284 Co-authored-by: Amp <amp@ampcode.com>
61 lines
1.1 KiB
YAML
61 lines
1.1 KiB
YAML
# Built-in template for feature requests
|
|
name: feature
|
|
description: |
|
|
## Feature Request
|
|
|
|
[Describe the desired feature]
|
|
|
|
## Motivation
|
|
|
|
[Why is this feature needed? What problem does it solve?]
|
|
|
|
## Use Cases
|
|
|
|
1. **Use Case 1**: [description]
|
|
2. **Use Case 2**: [description]
|
|
|
|
## Proposed Solution
|
|
|
|
[High-level approach to implementing this feature]
|
|
|
|
## Alternatives Considered
|
|
|
|
- **Alternative 1**: [description and why not chosen]
|
|
- **Alternative 2**: [description and why not chosen]
|
|
|
|
type: feature
|
|
priority: 2
|
|
labels:
|
|
- feature
|
|
|
|
design: |
|
|
## Technical Design
|
|
|
|
[Detailed technical approach]
|
|
|
|
## API Changes
|
|
|
|
[New commands, flags, or APIs]
|
|
|
|
## Data Model Changes
|
|
|
|
[Database schema changes if any]
|
|
|
|
## Implementation Notes
|
|
|
|
- Note 1
|
|
- Note 2
|
|
|
|
## Testing Strategy
|
|
|
|
- Unit tests: [scope]
|
|
- Integration tests: [scope]
|
|
- Manual testing: [steps]
|
|
|
|
acceptance_criteria: |
|
|
- [ ] Feature implements all described use cases
|
|
- [ ] All tests pass
|
|
- [ ] Documentation updated (README, commands)
|
|
- [ ] Examples added if applicable
|
|
- [ ] No performance regressions
|