com um clique
task-update
Update task progress, notes, and time tracking in the s9 database
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Menu
Update task progress, notes, and time tracking in the s9 database
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Baseado na classificação ocupacional SOC
Properly close a mission with cleanup and documentation
Initialize a new mission with role selection and persona naming
Claim tasks in the s9 database to take ownership and start work
Close tasks when complete or aborted using OpenCode tools
Create new tasks in the s9 task database with proper formatting and validation
Query, list, and report on tasks in the s9 database
| name | task-update |
| description | Update task progress, notes, and time tracking in the s9 database |
| license | MIT |
| compatibility | opencode |
| metadata | {"audience":"all-agents","workflow":"task-progress"} |
CRITICAL: This project uses the s9 CLI executable throughout these instructions.
s9 (use in bash commands)site_nine (use in Python imports: from site_nine import ...)All commands in this skill use the s9 executable via bash. You should NOT attempt to import an s9 module in Python code.
I provide comprehensive instructions for updating task progress in the s9 task database. Use this skill to track your work, document progress, and record time spent on tasks.
s9 task update TASK_ID \
[--status STATUS] \
[--notes "Progress notes"] \
[--actual-hours X.X] \
[--category "New category"]
All parameters are optional - update only what changed.
Use --notes to document progress:
s9 task update ENG-H-0037 --notes "Implemented basic rate limiter, writing tests"
s9 task update ENG-H-0037 --notes "All tests passing, need to add Redis backend"
s9 task update ENG-H-0037 --notes "Blocked on Redis configuration decision"
Important: Notes are appended to the task's notes field, not replaced.
Good notes:
Examples:
--notes "Completed API endpoint implementation. Starting integration tests."
--notes "Refactored auth middleware for better testability. 85% test coverage achieved."
--notes "Discovered performance issue with large datasets. Investigating caching options."
--notes "Met with architect - decided to use Redis instead of in-memory cache."
Avoid:
Track actual hours spent:
s9 task update ENG-H-0037 --actual-hours 2.5
# Add more time later
s9 task update ENG-H-0037 --actual-hours 4.0 # Total is now 4.0, not 2.5+4.0
Important: --actual-hours sets the total time, not incremental.
Do:
Don't:
Usually status changes via claim/close commands, but you can update manually:
# Mark as blocked
s9 task update ENG-H-0037 --status BLOCKED --notes "Waiting for design decision"
# Return to progress
s9 task update ENG-H-0037 --status UNDERWAY --notes "Design decision made, resuming"
Valid status values:
TODO - Not startedUNDERWAY - In progressBLOCKED - Can't proceedPAUSED - Temporarily stoppedREVIEW - Awaiting reviewCOMPLETE - FinishedABORTED - CancelledNote: Usually you should use:
s9 task claim to set UNDERWAYs9 task close to set COMPLETE/PAUSED/BLOCKED/ABORTEDUpdate task category if needed:
s9 task update ENG-H-0037 --category "Performance"
# After 2 hours of work
s9 task update ENG-H-0037 \
--notes "Implemented token bucket algorithm, added configuration" \
--actual-hours 2.0
# After 2 more hours
s9 task update ENG-H-0037 \
--notes "Added tests, all passing. Ready for review." \
--actual-hours 4.0
# Check progress
s9 task show ENG-H-0037
s9 task update ENG-H-0037 \
--status BLOCKED \
--notes "Blocked on Redis configuration decision. Need architect approval for caching strategy." \
--actual-hours 3.5
# Start of work session
s9 task update ENG-H-0037 --notes "Starting implementation of rate limiting"
# Mid-session (after 2 hours)
s9 task update ENG-H-0037 \
--notes "Basic rate limiter working. Writing tests." \
--actual-hours 2.0
# End of session (after 4 hours total)
s9 task update ENG-H-0037 \
--notes "All tests passing. Will add Redis backend tomorrow." \
--actual-hours 4.0
When you run s9 task update:
.opencode/work/tasks/s9 task list | grep TASK_IDs9 task claim TASK_ID --agent-name "YourName"Verify your update:
s9 task show ENG-H-0037
Check notes were appended and time updated correctly.
Related Skills:
task-claim - Claiming tasks before you can update themtask-close - Completing tasks after updatestask-query - Viewing task progress and historytask-management - Overview of task systemDocumentation:
.opencode/data/README.md - Complete s9 system reference