con un clic
task-close
Close tasks in the s9 database when complete, paused, blocked, or aborted
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ú
Close tasks in the s9 database when complete, paused, blocked, or aborted
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
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-close |
| description | Close tasks in the s9 database when complete, paused, blocked, or aborted |
| license | MIT |
| compatibility | opencode |
| metadata | {"audience":"all-agents","workflow":"task-completion"} |
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 closing tasks in the s9 task database. Use this skill when a task is complete, needs to be paused, is blocked, or should be cancelled.
s9 task close TASK_ID \
--status {COMPLETE|PAUSED|BLOCKED|ABORTED} \
--notes "Final summary"
Required:
TASK_ID - The task to close--status - Closing status (see below)--notes - Summary of why closing with this statusUse when:
Example:
s9 task close ENG-H-0037 \
--status COMPLETE \
--notes "Rate limiting implemented and tested. All tests passing. Documentation updated."
Use when:
Example:
s9 task close DOC-M-0019 \
--status PAUSED \
--notes "Pausing to work on critical security issue ENG-C-0003. Will resume after."
Don't use PAUSED for:
Use when:
Example:
s9 task close OPR-H-0038 \
--status BLOCKED \
--notes "Blocked by ENG-H-0037. Can't deploy gateway until rate limiting is complete."
Include in notes:
Use when:
Example:
s9 task close DOC-L-0012 \
--status ABORTED \
--notes "Task obsolete after architecture change in ARC-H-0029. No longer needed."
When you close a task:
closed_at timestamp recordedstatus updated to specified value.opencode/work/tasks/# Update final time and status
s9 task update ENG-H-0037 --actual-hours 6.5
# Close as complete
s9 task close ENG-H-0037 \
--status COMPLETE \
--notes "Rate limiting implemented and tested. All tests passing. Documentation updated. PR #123 merged."
# Verify
s9 task show ENG-H-0037
# Status: COMPLETE
# Closed: 2026-02-05T23:30:00+00:00
# Document what's done
s9 task update DOC-M-0019 --notes "50% complete - intro and setup sections done"
# Pause it
s9 task close DOC-M-0019 \
--status PAUSED \
--notes "Pausing to handle critical security documentation for ENG-C-0003. Will resume after."
# Document the blocker
s9 task close OPR-H-0038 \
--status BLOCKED \
--notes "Blocked by ENG-H-0037. Need rate limiting middleware complete before deploying gateway. Estimated unblock: 2026-02-06."
s9 task close DOC-L-0012 \
--status ABORTED \
--notes "Task obsolete after architecture change in ARC-H-0029. New approach documented in ARC-H-0030 instead."
To resume a paused or blocked task:
# Update status back to UNDERWAY
s9 task update ENG-H-0038 --status UNDERWAY --notes "Blocker resolved, resuming work"
# Claim it again
s9 task claim ENG-H-0038 --agent-name "YourName"
# Update to UNDERWAY and add notes
s9 task update ENG-H-0038 --notes "Blocker resolved, starting implementation"
s9 task list | grep TASK_IDs9 task claim TASK_ID --agent-name "YourName"--notes is required when closingVerify task was closed:
s9 task show ENG-H-0037
Check status and closing timestamp are correct.
# 1. Claim it
s9 task claim ENG-H-0037 --agent-name "Goibniu"
# 2. Work on it, update progress
s9 task update ENG-H-0037 --notes "Implemented core functionality" --actual-hours 2.0
# 3. Close when done
s9 task close ENG-H-0037 \
--status COMPLETE \
--notes "All tests passing, code reviewed, documentation complete"
# Working on medium priority task
s9 task update DOC-M-0019 --notes "50% complete"
# Critical issue appears
s9 task close DOC-M-0019 --status PAUSED --notes "Pausing for ENG-C-0003"
# Work on critical issue
s9 task claim ENG-C-0003 --agent-name "Goibniu"
s9 task close ENG-C-0003 --status COMPLETE --notes "Security issue fixed"
# Resume paused task
s9 task update DOC-M-0019 --status UNDERWAY --notes "Resuming after ENG-C-0003"
# Working on task
s9 task update OPR-H-0038 --notes "Need ENG-H-0037 to be complete first"
# Mark as blocked
s9 task close OPR-H-0038 \
--status BLOCKED \
--notes "Blocked by ENG-H-0037. Will resume when rate limiting is deployed."
# When blocker is resolved
s9 task update OPR-H-0038 --status UNDERWAY --notes "ENG-H-0037 complete, resuming"
Related Skills:
task-update - Updating progress before closingtask-claim - Claiming tasks to resume paused/blocked worktask-query - Viewing closed tasks and completion historytask-management - Overview of task systemDocumentation:
.opencode/data/README.md - Complete s9 system reference