← 返回 Skills 市场
zheroz00

carl's corkie -- a digitial corkboard for your agent

作者 zheroz00 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
137
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install corkboard-dashboard
功能描述
Post and manage real-time corkboard pins, lamp cues, deleted-history recovery, and multi-track project pipeline work for the Carl's Corkie dashboard. Use whe...
使用说明 (SKILL.md)

Corkboard Dashboard

Use this skill when you need to put something actionable on the board right now. Prefer a pin for one-off work or a project for multi-step work with tracks, handoffs, and task checklists.

Quick Start

  1. Install or update the dashboard:
export CORKBOARD_REPO="https://github.com/Grooves-n-Grain/carls-corkie.git"   # first-time installs only
bash {baseDir}/scripts/install.sh
  1. Point tooling at the running API. Use localhost on the same machine, the machine's LAN IP from another trusted device, or a public reverse-proxy hostname if the operator has exposed /api/* externally (see the main README). The dashboard requires a bearer token; the helper script auto-loads it from .env in the install directory:
CORKBOARD_API=http://localhost:3010
# or LAN:
CORKBOARD_API=http://\x3Clan-ip>:3010
# or public reverse-proxy hostname (API routes only, frontend not exposed):
CORKBOARD_API=https://corkie-api.example.com

# CORKBOARD_TOKEN is auto-loaded from .env. To set it manually:
export CORKBOARD_TOKEN="$(grep '^CORKBOARD_TOKEN=' /path/to/dashboard/.env | cut -d= -f2-)"
  1. Post work with the bundled helper (it adds the auth header for you):
bash {baseDir}/scripts/corkboard.sh add task "Review PR" "Auth refactor complete" 1
bash {baseDir}/scripts/corkboard.sh add alert "Server down" "API returning 503s" 1
bash {baseDir}/scripts/corkboard.sh add link "Error logs" "https://logs.example.com/errors"
bash {baseDir}/scripts/corkboard.sh add-opportunity "Wholesale inquiry" "Follow up with studio buyer" 2
bash {baseDir}/scripts/corkboard.sh add-briefing "Morning briefing" "## Today\
- Ship the fix\
- Reply to supplier"
  1. Use the REST API directly for projects, cellar ideas, history/restore, track updates, and lamp state. Every request to /api/* needs the Authorization: Bearer $CORKBOARD_TOKEN header:
curl -X POST "$CORKBOARD_API/api/pins" \
  -H "Authorization: Bearer $CORKBOARD_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"type":"task","title":"Review PR","content":"Auth refactor complete","priority":1}'

curl -X POST "$CORKBOARD_API/api/projects" \
  -H "Authorization: Bearer $CORKBOARD_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"Launch blog","emoji":"✍️","phase":"build","tracks":[{"name":"Write posts","owner":"claude"},{"name":"Review","owner":"you"}]}'

Editing Pins

Task and Note pins can be edited inline on the dashboard by double-clicking the title. From the API, use PATCH /api/pins/:id to update any field:

# Update a pin's title and content
curl -X PATCH "$CORKBOARD_API/api/pins/\x3Cpin-id>" \
  -H "Authorization: Bearer $CORKBOARD_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"title":"Updated title","content":"New content here"}'

Pick The Right Surface

  • Use a pin for one-off tasks, alerts, links, notes, briefings, tracking updates, or short-lived reminders.
  • Use a project for multi-step work with phases, tracks, and task lists shared between the agent and the human.
  • Use projectStatus: "cellar" or POST /api/projects/:id/cellar for future ideas that should stay off the active board until they are ready.
  • Tracks are owned by claude, you, or shared; finishing a track can automatically create a follow-up task pin for the next handoff.
  • Use deleted pin history plus restore routes when something should come back to the board instead of being recreated from scratch.
  • Prefer priority: 1 for urgent work, 2 for the normal default, and 3 for low urgency.
  • The dashboard ships with a shared bearer token (CORKBOARD_TOKEN) generated on first run. Keep .env private; the helper script reads the token from there automatically. To disable auth (only behind a reverse-proxy auth layer), set CORKBOARD_AUTH=disabled in .env.

Common Actions

bash {baseDir}/scripts/corkboard.sh list
bash {baseDir}/scripts/corkboard.sh complete \x3Cpin-id>
bash {baseDir}/scripts/corkboard.sh delete \x3Cpin-id>
bash {baseDir}/scripts/corkboard.sh add-email \x3Cfrom> \x3Csubject> [preview] [email_id]
bash {baseDir}/scripts/corkboard.sh add-github \x3Cowner/repo> [description] [stars] [forks]
bash {baseDir}/scripts/corkboard.sh add-idea \x3Ctitle> [verdict] [summary] [scores_json] [competitors] [effort]
bash {baseDir}/scripts/corkboard.sh add-tracking \x3Cnumber> \x3Ccarrier> [status] [eta] [url]
bash {baseDir}/scripts/corkboard.sh add-article \x3Ctitle> \x3Curl> \x3Csource> \x3Ctldr> [bullets_json] [tags_json]
bash {baseDir}/scripts/corkboard.sh add-opportunity \x3Ctitle> [content] [priority]
bash {baseDir}/scripts/corkboard.sh add-briefing \x3Ctitle> \x3Ccontent>
bash {baseDir}/scripts/corkboard.sh add-twitter \x3Ctitle> \x3Ccontent> [url]
bash {baseDir}/scripts/corkboard.sh add-reddit \x3Ctitle> \x3Ccontent> [url]
bash {baseDir}/scripts/corkboard.sh add-youtube \x3Cyoutube-url>
curl -H "Authorization: Bearer $CORKBOARD_TOKEN" "$CORKBOARD_API/api/pins/history/deleted"
curl -X POST -H "Authorization: Bearer $CORKBOARD_TOKEN" "$CORKBOARD_API/api/pins/\x3Cpin-id>/restore"
curl -X POST -H "Authorization: Bearer $CORKBOARD_TOKEN" "$CORKBOARD_API/api/projects/\x3Cproject-id>/cellar"
curl -X POST -H "Authorization: Bearer $CORKBOARD_TOKEN" "$CORKBOARD_API/api/lamp/waiting"

References

  • API routes, socket events, project statuses, track attachments, deleted-history behavior, and lamp controls: {baseDir}/references/api.md
  • Install, LAN access, env vars, helper script usage, and trusted-network notes: {baseDir}/references/setup.md
  • Pin types, specialized payload shapes, and example request bodies: {baseDir}/references/pin-types.md
安全使用建议
This skill appears to do what it says: install and run a local corkboard web app and provide a CLI to post pins. Before installing, verify the GitHub repo is trustworthy (it's the repo the installer clones). Be aware of two practical risks: (1) npm install runs third-party packages—this is normal but a supply-chain exposure; run the installer on a machine you control and review package.json if concerned. (2) The dashboard auto-generates and embeds a bearer token (VITE_CORKBOARD_TOKEN) into the frontend build; if you expose the frontend or the API publicly, that token could be leaked. Keep the .env private, do not publish ports to the public internet without proper reverse-proxy/auth, and rotate the CORKBOARD_TOKEN if you suspect it was exposed. If you plan to integrate Home Assistant, treat HA_TOKEN as highly sensitive and avoid putting it on any publicly reachable instance.
功能分析
Type: OpenClaw Skill Name: corkboard-dashboard Version: 1.0.0 The corkboard-dashboard skill bundle is a legitimate tool for managing a task and project dashboard. The installation script (scripts/install.sh) clones a repository from GitHub, installs dependencies via npm, and sets up a local server, while the CLI helper (scripts/corkboard.sh) provides a functional interface for the AI agent to post and manage pins. All behaviors, including the use of PM2 for process management and the retrieval of authentication tokens from a local .env file, are clearly aligned with the stated purpose of the skill and lack any indicators of malicious intent or data exfiltration.
能力标签
cryptorequires-oauth-tokenrequires-sensitive-credentials
能力评估
Purpose & Capability
Name/description match the included scripts and docs: installer clones a corkboard repo, builds a Node app, and the CLI helper posts pins to that app. Required tools (node, npm, git, curl, jq) and the .env token are consistent with running a local web dashboard.
Instruction Scope
Runtime instructions and the helper script explicitly read CORKBOARD_TOKEN from a local .env and curl the dashboard API. This is expected for the stated purpose, but the docs also note the client bakes VITE_CORKBOARD_TOKEN into the frontend bundle (so the token may be exposed if the frontend is served publicly). The SKILL.md advises keeping .env private and not exposing the service without a reverse proxy.
Install Mechanism
Installer is a shell script that clones the project from the declared GitHub repo and runs 'npm install' and 'npm run build' (optionally uses PM2). Cloning from GitHub and running npm is appropriate for a Node app, but it carries the usual supply-chain risk (npm postinstall scripts, third-party dependencies). The repo URL is a GitHub URL (not a random IP/shortener), which is lower risk than arbitrary downloads.
Credentials
The skill metadata declares no required env vars, which is accurate; runtime uses CORKBOARD_TOKEN and optional integration vars (HA_URL/HA_TOKEN, LAMP_SERVER, CORKBOARD_ALERT_URL) that are relevant to optional features. These variables are proportionate to the dashboard's function, but be careful: HA_TOKEN and CORKBOARD_TOKEN are sensitive. Also note VITE_CORKBOARD_TOKEN is intentionally baked into the client bundle on build, which can expose the token to anyone who can load the frontend.
Persistence & Privilege
always:false and normal autonomous invocation. Installer copies the skill into the OpenClaw workspace and starts a local service (PM2 optional). It does not modify other skills or system-wide configs beyond typical service startup and workspace registration.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install corkboard-dashboard
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /corkboard-dashboard 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of the corkboard_dashboard skill. - Enables real-time posting and management of corkboard pins, lamp cues, and project pipelines for Carl's Corkie dashboard. - Supports task, alert, opportunity, link, briefing, package tracking, article summary, YouTube, and idea management. - Includes tools for deleted pin history recovery and multi-track project handoff. - Provides both shell helpers and a REST API for easy integration and automation. - Features inline editing of pins, cellar ideas for future work, and customizable urgency levels.
元数据
Slug corkboard-dashboard
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

carl's corkie -- a digitial corkboard for your agent 是什么?

Post and manage real-time corkboard pins, lamp cues, deleted-history recovery, and multi-track project pipeline work for the Carl's Corkie dashboard. Use whe... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 137 次。

如何安装 carl's corkie -- a digitial corkboard for your agent?

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

carl's corkie -- a digitial corkboard for your agent 是免费的吗?

是的,carl's corkie -- a digitial corkboard for your agent 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

carl's corkie -- a digitial corkboard for your agent 支持哪些平台?

carl's corkie -- a digitial corkboard for your agent 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 carl's corkie -- a digitial corkboard for your agent?

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

💬 留言讨论