packages/core/src/core/templates/assets/skills/og-board-individual/SKILL.md
Use when you need to work with tasks: view tasks, list tasks, update task status, add blockers, artifacts, and worklogs.
npx skillsauth add marian2js/opengoat og-board-individualInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to read and update tasks assigned to you.
Use tools directly. Do not run shell CLI commands like sh ./opengoat ....
Replace <me> with your agent id.
opengoat_agent_info({ "agentId": "<me>" })
You will typically have one or more <task-id> values to update.
opengoat_task_list({ "assignee": "<me>" })
opengoat_task_get({ "taskId": "<task-id>" })
opengoat_task_update_status({
"actorId": "<me>",
"taskId": "<task-id>",
"status": "todo|doing|blocked|pending|done",
"reason": "<optional-reason>"
})
opengoat_task_add_blocker({ "actorId": "<me>", "taskId": "<task-id>", "blocker": "..." })
opengoat_task_add_artifact({ "actorId": "<me>", "taskId": "<task-id>", "content": "..." })
opengoat_task_add_worklog({ "actorId": "<me>", "taskId": "<task-id>", "content": "..." })
opengoat_task_get({ "taskId": "<task-id>" })
opengoat_task_list({ "assignee": "<me>" })
opengoat_task_list_latest({ "assignee": "<me>", "limit": 20 })
Statuses: todo, doing, blocked, pending, done.
opengoat_task_update_status({
"actorId": "<me>",
"taskId": "<task-id>",
"status": "doing|blocked|pending|done|todo",
"reason": "<reason when needed>"
})
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": "<me>", "taskId": "<task-id>", "status": "doing" })
opengoat_task_update_status({ "actorId": "<me>", "taskId": "<task-id>", "status": "blocked", "reason": "Need API token from platform team" })
opengoat_task_update_status({ "actorId": "<me>", "taskId": "<task-id>", "status": "pending", "reason": "Waiting for review window on Friday" })
opengoat_task_update_status({ "actorId": "<me>", "taskId": "<task-id>", "status": "done", "reason": "Merged PR #123 and deployed" })
opengoat_task_add_blocker({
"actorId": "<me>",
"taskId": "<task-id>",
"blocker": "Blocked by <thing>. Unblocks when <condition>."
})
opengoat_task_add_artifact({
"actorId": "<me>",
"taskId": "<task-id>",
"content": "PR: <link> | Docs: <link> | Output: <summary>"
})
opengoat_task_add_worklog({
"actorId": "<me>",
"taskId": "<task-id>",
"content": "Did X. Next: Y. Risk: Z."
})
todo -> doing -> blocked/pending/done).blocked or pending, include a specific reason.tools
Use when you need to create, inspect, or update task boards
tools
Use when you need to delegate, track, or review work.
testing
Expert user experience researcher specializing in user behavior analysis, usability testing, and data-driven design insights. Provides actionable research findings that improve product usability and user satisfaction
development
Expert social media strategist for LinkedIn, Twitter, and professional platforms. Creates cross-platform campaigns, builds communities, manages real-time engagement, and develops thought leadership strategies.