원클릭으로
task-update
Update task progress, notes, and time tracking in the s9 database
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Update task progress, notes, and time tracking in the s9 database
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
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