76 lines
2.0 KiB
Markdown
76 lines
2.0 KiB
Markdown
|
|
# Defer File Template
|
||
|
|
|
||
|
|
Use this structure when creating defer files.
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
```markdown
|
||
|
|
# Deferred: <Brief Title>
|
||
|
|
|
||
|
|
Created: YYYY-MM-DD
|
||
|
|
Status: In Progress | Blocked | Ready to Resume
|
||
|
|
|
||
|
|
## Context
|
||
|
|
|
||
|
|
<2-3 sentences: What were we doing? What triggered this deferral?>
|
||
|
|
|
||
|
|
## Original Intent
|
||
|
|
|
||
|
|
<What is the user trying to accomplish? Capture the goal, not the implementation.>
|
||
|
|
|
||
|
|
## Findings
|
||
|
|
|
||
|
|
<What did the critique/check surface? List issues, trade-offs, or open questions.>
|
||
|
|
|
||
|
|
### Trade-offs Requiring Decision
|
||
|
|
|
||
|
|
- [ ] **<Trade-off 1>**: <Option A> vs <Option B>
|
||
|
|
- A: <pros/cons>
|
||
|
|
- B: <pros/cons>
|
||
|
|
- Recommendation: <if any>
|
||
|
|
|
||
|
|
- [ ] **<Trade-off 2>**: ...
|
||
|
|
|
||
|
|
### Issues Found
|
||
|
|
|
||
|
|
- [ ] <Issue 1>: <brief description>
|
||
|
|
- [ ] <Issue 2>: ...
|
||
|
|
|
||
|
|
## Tasks
|
||
|
|
|
||
|
|
<Concrete tasks to complete this work. Check off as completed.>
|
||
|
|
|
||
|
|
- [ ] Resolve trade-off decisions with user
|
||
|
|
- [ ] <Task based on findings>
|
||
|
|
- [ ] <Implementation task>
|
||
|
|
- [ ] Verify work meets original intent
|
||
|
|
- [ ] Delete this file when complete
|
||
|
|
|
||
|
|
## Resumption Notes
|
||
|
|
|
||
|
|
<Any context that would help a fresh session pick this up:>
|
||
|
|
- Key files: <paths>
|
||
|
|
- Related docs: <paths>
|
||
|
|
- Commands to run: <if any>
|
||
|
|
|
||
|
|
## Implementation Guidance
|
||
|
|
|
||
|
|
When resuming this work:
|
||
|
|
1. Read this file completely before starting
|
||
|
|
2. Use subagents (Task tool) for individual tasks - keeps context focused
|
||
|
|
3. Have subagents check off tasks in this file as they complete
|
||
|
|
4. Coordinate from main thread, delegate execution to subagents
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
## Usage Notes
|
||
|
|
|
||
|
|
**Keep it conceptual.** Capture decisions and constraints, not implementation details. The implementing AI has patterns and context to decide HOW.
|
||
|
|
|
||
|
|
**Tasks should be actionable.** Each task should be completable by a subagent with access to the file and codebase. Avoid vague tasks like "figure out the approach."
|
||
|
|
|
||
|
|
**Trade-offs need options.** Don't just flag a trade-off - present the options and your recommendation. User should be able to decide quickly.
|
||
|
|
|
||
|
|
**Include cleanup task.** Always end with "Delete this file when complete" so defer files don't accumulate.
|