Add template support for issue creation (bd-164b)
- 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>
This commit is contained in:
@@ -350,12 +350,21 @@ bd create "Task" -l "backend,urgent" --assignee alice
|
||||
# Get JSON output for programmatic use
|
||||
bd create "Fix bug" -d "Description" --json
|
||||
|
||||
# Create from templates (built-in: epic, bug, feature)
|
||||
bd create --from-template epic "Q4 Platform Improvements"
|
||||
bd create --from-template bug "Auth token validation fails"
|
||||
bd create --from-template feature "Add OAuth support"
|
||||
|
||||
# Override template defaults
|
||||
bd create --from-template bug "Critical issue" -p 0 # Override priority
|
||||
|
||||
# Create multiple issues from a markdown file
|
||||
bd create -f feature-plan.md
|
||||
```
|
||||
|
||||
Options:
|
||||
- `-f, --file` - Create multiple issues from markdown file
|
||||
- `--from-template` - Use template (epic, bug, feature, or custom)
|
||||
- `-d, --description` - Issue description
|
||||
- `-p, --priority` - Priority (0-4, 0=highest, default=2)
|
||||
- `-t, --type` - Type (bug|feature|task|epic|chore, default=task)
|
||||
@@ -364,6 +373,8 @@ Options:
|
||||
- `--id` - Explicit issue ID (e.g., `worker1-100` for ID space partitioning)
|
||||
- `--json` - Output in JSON format
|
||||
|
||||
See `bd template list` for available templates and `bd help template` for managing custom templates.
|
||||
|
||||
### Viewing Issues
|
||||
|
||||
```bash
|
||||
|
||||
Reference in New Issue
Block a user