con un clic
spec-task
Update task status and add implementation notes
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Update task status and add implementation notes
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Generate changelog entries following Keep a Changelog format
Generate a well-structured pull request with summary and test plan
Cluster related instincts into skills, commands, or agents
Export instincts for sharing with teammates or backup
Import instincts from teammates or community collections
View learned instincts grouped by domain with confidence levels
| name | spec-task |
| description | Update task status and add implementation notes |
| user-invocable | true |
Update task status, mark tasks complete, and add implementation notes to the spec's log file.
$ARGUMENTS — {spec-slug} {task-id} {action} [notes]| Action | Description |
|---|---|
start | Mark task as in-progress, log start time |
done | Mark task complete, prompt for notes |
skip | Mark task as skipped with reason |
note | Add a note without changing status |
block | Mark task as blocked with reason |
/spec-task user-auth 2.3 done "Implemented logout with session cleanup"
└─ slug └─ id └─ action └─ optional notes
Modify .spec/{slug}.tasks.md:
For done:
- - [ ] 2.3 Implement AuthService.logout()
+ - [x] 2.3 Implement AuthService.logout()
For skip:
- - [ ] 2.3 Implement AuthService.logout()
+ - [~] 2.3 ~~Implement AuthService.logout()~~ (skipped: {reason})
For block:
- - [ ] 2.3 Implement AuthService.logout()
+ - [!] 2.3 Implement AuthService.logout() ⚠️ BLOCKED: {reason}
Append to .spec/{slug}.log.md:
## {date} — Task {task-id}: {action}
### {Task Title}
{User's notes if provided}
**Files changed:** {list if detectable}
**Lines:** +{added} / -{removed} {if detectable}
If all tasks are complete:
active to completed/verify for final quality gate## Task Updated
**Spec:** {slug}
**Task:** {task-id} — {task title}
**Action:** {action}
**Notes:** {notes or "—"}
### Updated Progress
[████████████░░░░░░░░] 50% (6/12 tasks)
### Next Task
{Next pending task or "All tasks complete!"}
User: /spec-task user-auth 2.3 done "Implemented with Redis session store"
Claude:
## Task Updated
**Spec:** user-auth
**Task:** 2.3 — Implement AuthService.logout()
**Action:** done
**Notes:** Implemented with Redis session store
### Updated Progress
[██████████░░░░░░░░░░] 50% (6/12 tasks)
### Next Task
2.4 Create auth middleware
User: /spec-task user-auth 3.1 block "Waiting for rate limit library decision"
Claude:
## Task Updated
**Spec:** user-auth
**Task:** 3.1 — Add rate limiting
**Action:** blocked
**Reason:** Waiting for rate limit library decision
⚠️ This task is now blocked. Continue with other unblocked tasks.
### Available Tasks
- 3.2 Add input validation
- 3.3 Add comprehensive tests
User: /spec-task user-auth 2.2 note "Decided to use bcrypt cost factor 12"
Claude:
## Note Added
**Spec:** user-auth
**Task:** 2.2 — Implement AuthService.login()
**Note:** Decided to use bcrypt cost factor 12
Note appended to .spec/user-auth.log.md
Multiple tasks can be updated in one command:
/spec-task user-auth done 1.1 1.2 1.3 "Foundation phase complete"
This marks tasks 1.1, 1.2, and 1.3 as done with a shared note.
After marking tasks complete, consider:
/verify — Run quality checks after completing a phase/spec-status {slug} — Review updated progress/orchestrate — Continue with multi-agent implementation| Condition | Response |
|---|---|
| Spec not found | "Spec '{slug}' not found. Run /spec-status to list specs." |
| Task not found | "Task {id} not found in {slug}. Available: [list]" |
| Already done | "Task {id} is already complete. Use note to add comments." |
| Invalid action | "Unknown action '{action}'. Valid: start, done, skip, note, block" |