Create a new backlog task file in .backlog/
Create a new task in .backlog/ (flat layout) following the existing “T000/T001” style.
This skill is interactive: create the task file early, then iterate with the human until the task is ready to be picked up for development.
TXXX-... task name.backlog-archive-task for that.TXXX) and a short name.TXXX.Use todowrite with the below checklist.
Determine the task identity
TXXX ID..backlog/ for files matching T\d\d\d-*.md (excluding .backlog/.archive/).T000.TXXX-My_task_name.md (underscores allowed; keep it readable).Create the task file immediately (skeleton first)
.backlog/<filename> with the template below.status to TODO.Iterate with the human to refine scope
Break down into subtasks (in the SAME file) when helpful
## Subtasks section.TXXX-YY (e.g. T001-01, T001-02)Ensure the task is “ready for development”
Task file template
# TXXX - <Short descriptive title>
| field | value |
| --- | --- |
| status | TODO |
| started_on | |
| finished_on | |
## Goal
[Clear, concise statement of what this task accomplishes]
## Context
[Why this task is needed; links to related tasks/PRs/issues if any]
## Non-goals
- [What is explicitly out of scope]
## Design / Approach
- [Key decisions, constraints, trade-offs]
- [Any compatibility/backwards-compat notes]
## Deliverables
- [Concrete outputs]
## Implementation notes
### Files to create/modify
- `path/to/file.go` — …
- `path/to/file_test.go` — …
### Steps
1. …
2. …
## Testing
- [ ] `go test ./...`
- [ ] Targeted tests: …
- [ ] Manual verification: …
## Acceptance criteria
- [ ] …
- [ ] All tests passing
## Notes
[Edge cases, follow-ups]
## Subtasks (optional)
- [ ] **TXXX-01** — <subtask title>
- DoD: <definition of done>
- [ ] **TXXX-02** — <subtask title>
- DoD: <definition of done>
Verify
TXXX-*.mdstatus is set to TODOIf the next available ID is T002 and the short name is Implement_some_task:
.backlog/T002-Implement_some_task.mdT002-01, T002-02 if needed