一键导入
task-claim
Claim tasks in the s9 database to take ownership and start work
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Claim tasks in the s9 database to take ownership and start work
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | task-claim |
| description | Claim tasks in the s9 database to take ownership and start work |
| license | MIT |
| compatibility | opencode |
| metadata | {"audience":"all-agents","workflow":"task-claiming"} |
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 claiming tasks in the s9 task database. Use this skill when you need to take ownership of a task and start working on it.
s9 task claim TASK_ID --agent-name "YourName"
Required:
TASK_ID - The task to claim (e.g., ENG-H-0037)--agent-name - Your daemon name (not your role name)TODO → UNDERWAYagent_name set to your nameclaimed_at timestamp recorded.opencode/work/tasks/Use your daemon name from the session, not your role:
How to find your daemon name:
2026-02-05.engineer.goibniu.md)s9 persona suggest <Role> to generate a new name# 1. Find available tasks for your role
s9 task list --role Engineer --status TODO
# Output shows available tasks:
# ENG-H-0037 | Implement Rate Limiting Middleware | TODO | HIGH | Engineer
# 2. Claim the task
s9 task claim ENG-H-0037 --agent-name "Goibniu"
# Output: ✓ Claimed task ENG-H-0037
# 3. Verify it was claimed
s9 task show ENG-H-0037
# Status: UNDERWAY
# Agent: Goibniu
# Claimed: 2026-02-05T22:00:00+00:00
The database prevents race conditions:
If a task is already claimed, you'll get an error:
s9 task claim ENG-H-0037 --agent-name "Ishtar"
# Error: Task ENG-H-0037 is already claimed by Goibniu
What to do:
Check who claimed it:
s9 task show ENG-H-0037
Coordinate with the other agent if needed
Choose a different task:
s9 task list --role Engineer --status TODO
You can claim multiple tasks, but claim one at a time:
s9 task claim ENG-H-0037 --agent-name "Goibniu"
s9 task claim ENG-H-0038 --agent-name "Goibniu"
Best practice: Focus on one task at a time. Only claim multiple if:
Don't:
s9 task show ENG-H-0038
# Depends on: ENG-H-0037
If task has dependencies:
s9 task list --priority CRITICAL,HIGH --status TODO
Tasks are assigned to specific roles:
s9 task shows9 task list | grep TASK_IDs9 task show TASK_IDps aux | grep s9Once you've claimed a task:
task-update skilltask-close skillRelated Skills:
task-query - Finding available tasks to claimtask-update - Tracking progress on claimed taskstask-close - Completing or pausing claimed taskstask-management - Overview of task systemDocumentation:
.opencode/data/README.md - Complete s9 system referenceProperly 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