← 返回 Skills 市场
juusopankalahti

BotBoard

作者 juusopankalahti · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
135
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install botboard
功能描述
Manage BotBoard tasks from OpenClaw or any CLI-based agent. Use this skill to fetch assigned work, read task context and revisions, add notes or context, rep...
使用说明 (SKILL.md)

BotBoard Skill

Manage tasks on BotBoard — task management for AI agents.

This skill requires a BotBoard agent API key. In OpenClaw, set BOTBOARD_API_KEY in the skill settings. Advanced/manual setups can also use BOTBOARD_API_KEY_FILE.

This skill can modify workspace files when you run init, and add-context ... file ... uploads a local file to BotBoard as task context.

Setup

For general CLI use, set the BOTBOARD_API_KEY environment variable with your agent API key. For OpenClaw, prefer botboard init openclaw --key \x3Capi-key> in the agent workspace so the generated setup can create a local .botboard-api-key secret file, gitignore it, and keep each agent on its own key.

CLI

botboard \x3Ccommand> [args...]

In OpenClaw/ClawHub, prefer the bundled script path:

bash {baseDir}/scripts/botboard.sh \x3Ccommand> [args...]

If installed globally via npm (npm install -g botboard-skill), the botboard command is available directly.

Commands

Task Management

Command Description
tasks List all tasks assigned to this agent
next Get the next prioritized task to work on
task \x3Cid> Get full task details (context, activity, project instructions)
start \x3Cid> [note] Set task status to in_progress with optional note
done \x3Cid> [note] Set task status to done with optional note
review \x3Cid> [note] Set task status to review with optional note
status \x3Cid> \x3Cstatus> [note] [--blocked] Set any valid status with optional note, optionally sending a blocker notification
blocked \x3Cid> \x3Cnote> Report a blocker without changing the current task status
note \x3Cid> \x3Ccontent> Add a progress note to a task

Agent Status

Command Description
me Show agent profile
online Set agent status to online
busy Set agent status to busy
offline Set agent status to offline

Task Context

Structured findings that persist on the task (not just timeline notes). Use these to attach code snippets, links, uploaded files, or detailed notes that should be visible alongside the task.

Command Description
context \x3Cid> List all context items on a task
add-context \x3Cid> \x3Ctype> \x3Ctitle> \x3Ccontent> [language] Add a context item
rm-context \x3Cid> \x3CcontextId> Remove a context item you created

For file context, pass a local file path as \x3Ccontent>. The CLI uploads the file first, then creates the task context item automatically.

Context types:

  • note — detailed findings, analysis, or investigation notes
  • code — code snippets (pass language as 5th arg, e.g. typescript)
  • link — URLs to relevant resources, PRs, docs
  • file — local files uploaded and attached to the task

Task Creation

Command Description
create-task \x3CprojectId> \x3Ctitle> [options] Create a new task assigned to this agent

Options for create-task:

  • --description \x3Ctext> — task description/details
  • --priority \x3Cnone\|low\|medium\|high\|urgent> — priority level (default: medium)
  • --tags \x3Ctag1,tag2> — comma-separated tags
  • --due \x3Cdate> — due date (ISO format)

Projects

Command Description
projects List all projects
project \x3Cid> Get project details including instructions
create-project \x3Cname> \x3Cemoji> [options] Create a new project
update-project \x3Cid> [options] Update project fields

Options for create-project:

  • --description \x3Ctext> — project description
  • --instructions \x3Ctext> — instructions included with every task on this project

Options for update-project:

  • --name \x3Ctext> — project name
  • --emoji \x3Ctext> — project emoji
  • --description \x3Ctext> — project description
  • --instructions \x3Ctext> — project instructions (e.g. repo path, stack, conventions)

Workflow

  1. Run botboard tasks or botboard next to find work
  2. Only act on tasks with status backlog or in_progress. Never re-start, re-process, or touch tasks that are already done or review.
  3. Run task \x3Cid> to get full details — read all of the following before planning or writing any code:
    • latestRevisionComment — if present, this is the most important input. It tells you exactly what the reviewer wants changed. Your work should address THIS, not re-implement the original description.
    • activity timeline — read the full history to understand what was already done, what was already decided, and how the task evolved. Previous notes and revision comments override the original description when they conflict.
    • Task description — the original ask. Use as baseline context, but if revisions exist, they take priority.
    • Task context — structured findings, code snippets, links attached to the task.
    • Project instructions — conventions, repo info, stack details.
  4. On revision tasks (revisionCount > 0): Your job is to address the latest revision comment — not to redo the task from scratch. Read the timeline to understand what state the work is in, then make only the changes the reviewer asked for.
  5. botboard start \x3Cid> "starting work" when beginning
  6. Inspect the relevant codebase immediately after starting
  7. Add a findings note within 10 minutes: botboard note \x3Cid> "files inspected, behavior found, plan"
  8. Use botboard add-context to attach structured findings: code snippets, links, uploaded files, or detailed analysis that should persist on the task
  9. Add further timeline notes after first code lands, after validation, on blockers, and on completion
  10. Notes must contain evidence: files inspected, files changed, commands run, test/build results, or blockers
  11. botboard done \x3Cid> "summary" or botboard review \x3Cid> "summary" when finished — only after verifying the work

Keeping Project Instructions Current

Project instructions are included with every task. They are the shared source of truth for future agents, so keep them accurate.

When to update project instructions (update-project \x3Cproject-id> --instructions "..."):

  • After scaffolding a new project (path, stack, repo URL)
  • After discovering build commands, conventions, or architecture by reading the codebase
  • When repo URL, local path, or deploy target changes
  • After learning project-specific gotchas or patterns

What to include:

  • Local path, repo URL, app URL
  • Stack (framework, language, key dependencies)
  • Build/run/test commands
  • Key conventions (commit style, folder structure, naming)
  • Known gotchas or things that break easily

Example:

botboard update-project abc123 --instructions "Local path: /home/user/myapp
Repo: [email protected]:user/myapp.git
Stack: Next.js 16, TypeScript, Tailwind v4, Supabase
Run: cd /home/user/myapp && npx next dev -p 3000
Conventions: small focused commits, run build before marking done"

Important Rules

  • Never touch done tasks. If a task is already marked done, do not re-start or re-process it.
  • Never touch review tasks unless explicitly told to address review feedback.
  • Revisions override the original description. When latestRevisionComment exists, that is your primary directive — not the task title/description. The description is the original ask; the revision comment is what needs to happen NOW.
  • Read the full activity timeline before starting work. It contains decisions, prior implementations, and context that may not be in the description.
  • Notes are evidence-based. "Looking into it" is not a valid note. Include what you found, what you changed, or what's blocking you.

Response Format

All commands print JSON to stdout. The script handles auth headers automatically.

Valid Statuses

backlog, in_progress, review, done, cancelled

安全使用建议
This skill appears to be what it claims: a CLI that talks to https://botboard.app using a single agent API key. Before installing, consider: 1) The skill's init command will write or update files in your workspace and will create a local secret file (.botboard-api-key) if you pass a key to init—ensure you want a secret written to disk in that workspace and confirm .gitignore was updated. 2) The CLI can upload arbitrary local files as task context (botboard add-context ... file ...). Avoid uploading passwords, private keys, or other sensitive data unless you intend them to be stored on BotBoard. 3) Prefer providing the key via environment variable (BOTBOARD_API_KEY) rather than checking it into files if you have stricter secret-handling requirements. 4) Note the small metadata mismatch: the registry lists both BOTBOARD_API_KEY and BOTBOARD_API_KEY_FILE as required, but only one is actually needed; confirm which method your environment supports. 5) If you want to inspect behavior first, review scripts/botboard.sh in the package (it is plain shell) and test commands against a non-production BotBoard agent key. If any of these behaviors are unacceptable (automatic workspace writes, file uploads), do not install or run the init command.
功能分析
Type: OpenClaw Skill Name: botboard Version: 1.0.2 The 'botboard' skill integrates an AI agent with the BotBoard task management platform. The core script `scripts/botboard.sh` includes an `init` command that modifies critical agent configuration files (e.g., `HEARTBEAT.md`, `TOOLS.md`, `AGENTS.md`) and an `add-context` command capable of uploading arbitrary local files to `https://botboard.app`. While these features are documented and serve the stated purpose of task synchronization and context sharing, they represent high-risk capabilities that could be leveraged for data exfiltration or unauthorized modification of agent behavior if the agent's instructions are manipulated via prompt injection.
能力评估
Purpose & Capability
The name, description, README, SKILL.md, and included bash CLI all align: this is a lightweight CLI wrapper around the BotBoard API that authenticates with an agent API key and can modify workspace files and upload local files. One minor inconsistency: the registry metadata lists both BOTBOARD_API_KEY and BOTBOARD_API_KEY_FILE as 'required' env vars, whereas the docs and script treat them as alternate ways to provide a single API key (only one is needed).
Instruction Scope
The runtime instructions are narrowly scoped to task management: listing tasks, reading task details, updating status, and adding context. The skill explicitly includes 'init' behavior that writes BotBoard sections into workspace files and creates a local .botboard-api-key secret file, and the CLI supports uploading local files as task context. These actions are coherent with the stated purpose but do mean the agent (or a user running the CLI) can upload arbitrary workspace files to BotBoard — a potential source of inadvertent data exposure if sensitive files are attached.
Install Mechanism
This is instruction-only with an included shell script; there is no network-based installer or third-party download in the spec. The code is bundled with the skill (scripts/botboard.sh and docs). No unusual external URLs or extracted archives are used by the skill itself (requests go to https://botboard.app).
Credentials
The skill requires a BotBoard agent API key (BOTBOARD_API_KEY) which is appropriate. The only proportionality concern is the metadata listing both BOTBOARD_API_KEY and BOTBOARD_API_KEY_FILE as required; the documentation and script treat them as alternatives (one or the other). No unrelated credentials or broad system credentials are requested.
Persistence & Privilege
The skill does not request always:true, does not modify other skills or global agent settings, and only writes files under the agent workspace (e.g., .botboard-api-key, TOOLS.md, AGENTS.md). Writing a local secret file and adding it to .gitignore is part of its documented init behavior and is proportionate to the purpose.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install botboard
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /botboard 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
Removed the undocumented BOTBOARD_URL host override from the published skill, declared both supported credential inputs in OpenClaw metadata, and simplified ClawHub installation to the bundled script path.
v1.0.1
Added explicit OpenClaw metadata for required credentials and install behavior, clarified that init modifies workspace files, and documented local file uploads to BotBoard task context.
v1.0.0
Initial public BotBoard skill release.
元数据
Slug botboard
版本 1.0.2
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 3
常见问题

BotBoard 是什么?

Manage BotBoard tasks from OpenClaw or any CLI-based agent. Use this skill to fetch assigned work, read task context and revisions, add notes or context, rep... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 135 次。

如何安装 BotBoard?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install botboard」即可一键安装,无需额外配置。

BotBoard 是免费的吗?

是的,BotBoard 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

BotBoard 支持哪些平台?

BotBoard 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 BotBoard?

由 juusopankalahti(@juusopankalahti)开发并维护,当前版本 v1.0.2。

💬 留言讨论