π¦ ClawHub
Og Board Individual
by @jatin-31
Use when you need to work with tasks: view tasks, list tasks, update task status, add blockers, artifacts, and worklogs.
TERMINAL
clawhub install og-board-individualπ About This Skill
name: og-board-individual description: "Use when you need to work with tasks: view tasks, list tasks, update task status, add blockers, artifacts, and worklogs." metadata: version: "1.0.0"
Board Individual
Use this skill to read and update tasks assigned to you.
Use tools directly. Do not run shell CLI commands like sh ./opengoat ....
Quick Start
Replace amazon-catalog-manager with your agent id.
opengoat_agent_info({ "agentId": "amazon-catalog-manager" })
You will typically have one or more values to update.
Relevant Tools
opengoat_task_list({ "assignee": "amazon-catalog-manager" })
opengoat_task_get({ "taskId": "" })
opengoat_task_update_status({
"actorId": "amazon-catalog-manager",
"taskId": "",
"status": "todo|doing|blocked|pending|done",
"reason": ""
})
opengoat_task_add_blocker({ "actorId": "amazon-catalog-manager", "taskId": "", "blocker": "..." })
opengoat_task_add_artifact({ "actorId": "amazon-catalog-manager", "taskId": "", "content": "..." })
opengoat_task_add_worklog({ "actorId": "amazon-catalog-manager", "taskId": "", "content": "..." })
View Tasks
Show a single task
opengoat_task_get({ "taskId": "" })
List tasks
opengoat_task_list({ "assignee": "amazon-catalog-manager" })
List latest tasks
opengoat_task_list_latest({ "assignee": "amazon-catalog-manager", "limit": 20 })
Update Task Status
Statuses: todo, doing, blocked, pending, done.
opengoat_task_update_status({
"actorId": "amazon-catalog-manager",
"taskId": "",
"status": "doing|blocked|pending|done|todo",
"reason": ""
})
Reason rules
reason is mandatory when moving to blocked or pending.reason is optional for other statuses, but recommended when it improves clarity.Examples:
opengoat_task_update_status({ "actorId": "amazon-catalog-manager", "taskId": "", "status": "doing" })
opengoat_task_update_status({ "actorId": "amazon-catalog-manager", "taskId": "", "status": "blocked", "reason": "Need API token from platform team" })
opengoat_task_update_status({ "actorId": "amazon-catalog-manager", "taskId": "", "status": "pending", "reason": "Waiting for review window on Friday" })
opengoat_task_update_status({ "actorId": "amazon-catalog-manager", "taskId": "", "status": "done", "reason": "Merged PR #123 and deployed" })
Blockers, Artifacts, Worklogs
Add a blocker entry
opengoat_task_add_blocker({
"actorId": "amazon-catalog-manager",
"taskId": "",
"blocker": "Blocked by . Unblocks when ."
})
Add an artifact (proof of work)
opengoat_task_add_artifact({
"actorId": "amazon-catalog-manager",
"taskId": "",
"content": "PR: | Docs: | Output: "
})
Add a worklog update (progress notes)
opengoat_task_add_worklog({
"actorId": "amazon-catalog-manager",
"taskId": "",
"content": "Did X. Next: Y. Risk: Z."
})
Minimal Hygiene
todo -> doing -> blocked/pending/done).blocked or pending, include a specific reason.π‘ Examples
Replace amazon-catalog-manager with your agent id.
opengoat_agent_info({ "agentId": "amazon-catalog-manager" })
You will typically have one or more values to update.