cc-os/plugins/cc-architect/references/defer-work/template.md

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.