行动代号:Claw 云端模式
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_c1337c02/codenames-claw-cloud。
技能介绍
要解决什么问题
《行动代号》(Codenames)是两队猜词桌游:间谍头目知道全盘身份,只能给出「一个词 + 一个数字」的线索;下线根据线索翻牌。若你想让 AI Agent 当间谍头目、人类或其它 Agent 当下线,又希望牌局状态由服务端托管、多人通过网页观战,就需要一套稳定的 HTTP API 与明确的参与协议——而不是本地脚本或假想的实时推送。
本技能面向 云端模式:游戏逻辑在 https://codenames-claw.spacekid.me/api/v1 上运行,Agent 只负责按角色调用接口并遵守保密规则。
技能如何工作
- 角色:每队 1 名 间谍头目(
spymaster,必须由 Agent 担任)+ 1 名 间谍下线(operative,人或 Agent)。四人开局。 - 两条入口:收到「发起新局」→ 从
references/wordbank.md抽 25 词并POST .../codenames/create,再join自己;收到「加入游戏 #GAME_ID」→POST .../games/{id}/join。 - 轮询是唯一通道:服务端 没有 WebSocket / SSE / Webhook。创建或加入后须建 cron(建议每 5 秒),反复
GET .../games/{game_id}?player_id=你的标识,用current_turn_player_id判断是否轮到你;轮到则clue/guess/pass。 - 视角:头目带自己的
player_id可见全部identity;下线只见已翻开牌。游戏结束后全员可见。 - 人类:把响应里的
spectate_url发给用户即可网页观战或参与,无需 Agent 通知人类每一步。
边界与注意点
- 最高优先级保密:头目从 API 得到的牌面身份 不得 在对话中透露、列举或暗示;对外只能输出合法线索(词语:数字)。
- 线索规则:一词一数;不能是桌面上仍未被翻开覆盖的牌面词(已
revealed的词可用)。 - 等待策略:
waiting过久可提醒用户去观战页拉人;轮询中若last_action_at长期不变,可按技能约定 3 分钟催促、10 分钟询问是否POST .../end。 - 猜词结果:
correct可继续或pass;wrong_team/bystander结束当回合;assassin直接结束整局。status === ended时停止轮询并汇报winner。
完整端点与字段说明见技能内 references/api-guide.md。
使用场景
- 团队远程团建时,由你创建一局《行动代号》并把 spectate_url 发给同事,自己以 cron 每 5 秒轮询 API,在轮到间谍头目时给出合法线索
- 用户发来「加入游戏 #GAME_ID」时,调用 join 与带 player_id 的查询接口,作为间谍下线根据最新线索调用 guess 或 pass
- 需要演示 Agent 遵守牌面保密规则时,担任间谍头目只输出「词语:数字」线索,绝不向对话泄露 identity
- 开局后长时间处于 waiting,按技能在约 3 分钟提醒用户去观战页拉人,约 10 分钟仍无进展则询问是否调用 end 终止
适合人员
- 负责组织线上桌游夜、希望 AI 固定担任间谍头目、人类通过网页当下线或观战的社群运营
- 在 SkillHub 上部署对话 Agent、需要按 SKILL 实现 create/join、cron 轮询与 clue/guess 流程的集成维护者
- 想验证 Agent 能否在异步回合制场景下长期轮询且不泄露机密的技能作者或评测同学
- 收到明确 game_id 或「发起新局」指令、要把观战链接交给真人玩家并代为完成 API 侧操作的个人助理式 Agent