@talent-scout/skills
v0.1.1
Published
[](https://github.com/presence-io/talent-scout/actions/workflows/publish.yml) [,请在 publish 前确认这一点。 - 如果需要自定义 slug:你可以在
clawhub publish时使用--slug <slug>来指定 ClawHub 上的标识(slug),但发布目录名与SKILL.md的name字段仍需保持一致。 - CI 中的凭据:在 CI 环境中请把 ClawHub 的访问 token 放入仓库 secrets(例如
CLAWHUB_TOKEN),并在发布前用该 token 登录clawhub。示例步骤(GitHub Actions / 任意 shell):
# 安装并登录(CI 中请从 secrets 读取 token)
pnpm add -g clawhub
clawhub login --token "$CLAWHUB_TOKEN"
# 构建 bundle 并发布
pnpm --filter @talent-scout/skills run bundle:clawhub
clawhub publish "$PWD/packages/skills/dist/clawhub/chinese-talent-scout"- 构建失败排查:若
bundle:clawhub报错(例如 esbuild 无法解析 Playwright/Chromium-bidi 的内部路径),请先在本地运行pnpm --filter @talent-scout/skills run bundle:clawhub并根据报错调整打包external列表或安装相应依赖。仓库已对部分 Playwright 路径做了external处理以避免常见的打包失败。 - 验证发布内容:发布前可以手动检查
packages/skills/dist/clawhub/<skill-name>下是否包含SKILL.md、scripts/talent-scout.mjs和references/等文件。
如果你使用 clawhub sync,请显式限制同步范围,避免把工作区里无关的 skill 一并发布.
这个 bundle 会:
- 复制符合规范的
SKILL.md - 复制
references/和talents.yaml - 生成自包含的
scripts/talent-scout.mjs与scripts/talent-scout.sh - 把发布目录名固定为
chinese-talent-scout,与SKILL.md的name保持一致
如果你希望 ClawHub 上的 slug 使用别的唯一值,可以在 publish 时显式传 --slug,但 bundle 目录名与 SKILL.md 名称仍必须匹配。
如果你使用 clawhub sync,请显式限制同步范围,避免把工作区里无关的 skill 一并发布。
安全与审核说明
- 凭据预期见 references/credentials.md
- 安全边界见 references/security.md
export workspace只创建本地 zip,不上传文件config request --dry-run可用于检查实际发出的消息内容
如何在本地 OpenClaw 环境测试
本地测试分成两层。
1. 先验证命令面
直接在仓库里运行:
pnpm --filter @talent-scout/skills run skill pipeline
pnpm --filter @talent-scout/skills run skill query shortlist这一步验证的是命令编排、文本渲染和对业务包的调用是否正确。
2. 再验证 OpenClaw skill 装载
OpenClaw 会在工作区的 skills/ 目录加载 skill。一个简单的本地测试方式是先构建 bundle,再把 bundle 目录复制或软链接到某个 OpenClaw 工作区中:
pnpm --filter @talent-scout/skills run bundle:clawhub
mkdir -p ~/openclaw-workspace/skills
ln -s "$(pwd)/packages/skills/dist/clawhub/chinese-talent-scout" ~/openclaw-workspace/skills/chinese-talent-scout
cd ~/openclaw-workspace
openclaw然后开启一个新的 OpenClaw session,使用类似下面的提示词验证 skill 是否被正确装载:
请使用 talent-scout skill 展示当前 shortlist。请使用 talent-scout skill 把 workspace-data/talents.yaml 里的 cron 同步到 OpenClaw。请使用 talent-scout skill 导出当前 workspace-data,并告诉我 zip 文件的本地绝对路径。如果你已经把 skill 发布到 ClawHub,也可以在 OpenClaw 工作区直接执行:
openclaw skills install chinese-talent-scout什么时候改这个包
- 需要增加新的统一命令或查询入口
- 需要调整 OpenClaw cron 的用户体验
- 需要补充适合 skill 消费者的参考文档
如果你是在改评分、身份识别、采集规则,请回到对应业务包。
