Close Command
Follow CLAUDE.md, conventions.md, and ARCHITECTURE.md.
Task
Close a task in tracker.
Interaction Contract
| Phase | Action | STOP until | Steps |
|---|---|---|---|
| 1. Find task | Locate task | - | 1-2 |
| 2. Confirm | Show what will be closed | User says "da" / "ok" / "yes" | 3 |
| 3. Execute | Close in tracker | - | 4-5 |
Closing without phase 2 confirmation is a critical violation.
Algorithm
- •
Check arguments:
- •If empty: ask "Which task to close? Provide task ID."
- •Otherwise: use as task ID
- •
Normalize task ID:
- •If ID does not contain prefix "DCATgBot-": add prefix
- •Store normalized ID as
<full_id> - •Store short ID (without prefix) as
<short_id>
- •
Confirm with user:
- •Show task ID to close
- •Wait for confirmation
- •
Close task in tracker:
- •Use
beadsto close task with reason "Completed" - •If not found/already closed: report and stop
- •Use
- •
Report result:
codeTask closed: <full_id>
Error Handling
- •Task not found: report and stop
- •Task already closed: report and stop