Skip to content
Marketing
Skill

/og-board-individual

Use when you need to work with tasks: view tasks, list tasks, update task status, add blockers, artifacts, and worklogs.

BOOST
From plugin
opengoat
42645 skills1 agent
Install
$ npx -y skills add marian2js/opengoat --skill og-board-individual --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/og-board-individual

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use when you need to work with tasks: view tasks, list tasks, update task status, add blockers, artifacts, and worklogs.

SKILL.md

og-board-individual.SKILL.md
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 `<me>` with your agent id.

opengoat_agent_info({ "agentId": "<me>" })

You will typically have one or more `<task-id>` values to update.

Relevant Tools

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": "..." })

View Tasks

Show a single task

opengoat_task_get({ "taskId": "<task-id>" })

List tasks

opengoat_task_list({ "assignee": "<me>" })

List latest tasks

opengoat_task_list_latest({ "assignee": "<me>", "limit": 20 })

Update Task Status

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 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": "<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" })

Blockers, Artifacts, Worklogs

Add a blocker entry

opengoat_task_add_blocker({
  "actorId": "<me>",
  "taskId": "<task-id>",
  "blocker": "Blocked by <thing>. Unblocks when <condition>."
})

Add an artifact (proof of work)

opengoat_task_add_artifact({
  "actorId": "<me>",
  "taskId": "<task-id>",
  "content": "PR: <link> | Docs: <link> | Output: <summary>"
})

Add a worklog update (progress notes)

opengoat_task_add_worklog({
  "actorId": "<me>",
  "taskId": "<task-id>",
  "content": "Did X. Next: Y. Risk: Z."
})

Minimal Hygiene

  • Keep status accurate (`todo` -> `doing` -> `blocked/pending/done`).
  • When moving to `blocked` or `pending`, include a specific reason.
  • When blocked, add a blocker entry that states what unblocks you.
  • When done, add at least one artifact that proves completion.
  • Use worklogs when progress is non-obvious or when handing off.
Read more
Ships withopengoat

MIT

Get the whole plugin
Stats
426
Stars
53
Forks
Quiet
Maintenance
TypeScript
Language
MIT
License
6mo ago
Last commit
8mo ago
Created
18h ago
Added

Repo: marian2js/opengoat

Other skills on opengoat.

ai-seo
Skill

ai-seo

When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use…