og-board-individual

ClawSkills 作者 clawskills

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

安装 / 下载方式

TotalClaw CLI推荐
totalclaw install clawskills:clawskills~jatin-31-og-board-individual
cURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/clawskills%3Aclawskills~jatin-31-og-board-individual/file -o jatin-31-og-board-individual.md
# 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.

```text
opengoat_agent_info({ "agentId": "amazon-catalog-manager" })
```

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

## Relevant Tools

```text
opengoat_task_list({ "assignee": "amazon-catalog-manager" })
opengoat_task_get({ "taskId": "<task-id>" })
opengoat_task_update_status({
  "actorId": "amazon-catalog-manager",
  "taskId": "<task-id>",
  "status": "todo|doing|blocked|pending|done",
  "reason": "<optional-reason>"
})
opengoat_task_add_blocker({ "actorId": "amazon-catalog-manager", "taskId": "<task-id>", "blocker": "..." })
opengoat_task_add_artifact({ "actorId": "amazon-catalog-manager", "taskId": "<task-id>", "content": "..." })
opengoat_task_add_worklog({ "actorId": "amazon-catalog-manager", "taskId": "<task-id>", "content": "..." })
```

## View Tasks

### Show a single task

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

### List tasks

```text
opengoat_task_list({ "assignee": "amazon-catalog-manager" })
```

### List latest tasks

```text
opengoat_task_list_latest({ "assignee": "amazon-catalog-manager", "limit": 20 })
```

## Update Task Status

Statuses: `todo`, `doing`, `blocked`, `pending`, `done`.

```text
opengoat_task_update_status({
  "actorId": "amazon-catalog-manager",
  "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:

```text
opengoat_task_update_status({ "actorId": "amazon-catalog-manager", "taskId": "<task-id>", "status": "doing" })
opengoat_task_update_status({ "actorId": "amazon-catalog-manager", "taskId": "<task-id>", "status": "blocked", "reason": "Need API token from platform team" })
opengoat_task_update_status({ "actorId": "amazon-catalog-manager", "taskId": "<task-id>", "status": "pending", "reason": "Waiting for review window on Friday" })
opengoat_task_update_status({ "actorId": "amazon-catalog-manager", "taskId": "<task-id>", "status": "done", "reason": "Merged PR #123 and deployed" })
```

## Blockers, Artifacts, Worklogs

### Add a blocker entry

```text
opengoat_task_add_blocker({
  "actorId": "amazon-catalog-manager",
  "taskId": "<task-id>",
  "blocker": "Blocked by <thing>. Unblocks when <condition>."
})
```

### Add an artifact (proof of work)

```text
opengoat_task_add_artifact({
  "actorId": "amazon-catalog-manager",
  "taskId": "<task-id>",
  "content": "PR: <link> | Docs: <link> | Output: <summary>"
})
```

### Add a worklog update (progress notes)

```text
opengoat_task_add_worklog({
  "actorId": "amazon-catalog-manager",
  "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.