← 返回 Skills 市场
qq5776569

Who Is Undercover

作者 qq5776569 · GitHub ↗ · v1.1.0 · MIT-0
cross-platform ⚠ suspicious
108
总下载
0
收藏
1
当前安装
3
版本数
在 OpenClaw 中安装
/install who-is-undercover
功能描述
谁是卧底 - 经典社交推理游戏的AI版本,支持4-10人游戏,包含智能AI对手和完整游戏机制。
安全使用建议
This skill appears to implement the advertised game but contains inconsistencies you should resolve before installing: 1) instreet_game_controller.js includes a hard-coded API key — treat this as sensitive (rotate if it's real) and ask the author to remove it and require an environment variable instead; 2) the code makes outbound HTTP calls to an external domain (instreet.coze.site) although INSTALL.md/SKILL.md claim 'no external network' — confirm whether your deployment policy allows this network access; 3) package.json lacks declared dependencies (axios is used) — test in a sandbox first; 4) review or remove files that run as standalone (instreet_game_controller.js has a main() that will call the external API if executed); 5) if you need to proceed, run the skill in an isolated environment, check for any secret leakage, and request the maintainer to document required env vars and remove embedded secrets. If you cannot verify the external endpoint or the key, do not install on production systems.
能力评估
Purpose & Capability
Name/description describe a local party game (who-is-undercover) and required runtime (node) matches that. However the repo also contains explicit InStreet integration code (instreet_adapter.js and instreet_game_controller.js) that makes outbound HTTP calls to an external API (baseURL 'https://instreet.coze.site/...'), which is not declared in SKILL.md or INSTALL.md. Having an external-game-room adapter is plausible for multiplayer features, but the SKILL.md and INSTALL.md claim the logic is local and '无外部网络请求权限', so this is an inconsistency.
Instruction Scope
SKILL.md runtime instructions and command set focus on /skill interactions and local gameplay. They do not instruct usage of an API key or network endpoints. Yet code (instreet_adapter.js, instreet_game_controller.js) performs network requests, writes a local 'current_instreet_room.json', and the controller's main() will run a loop contacting external endpoints if executed. SKILL.md does not document these network interactions or the required credentials.
Install Mechanism
No install spec (instruction-only) which minimizes automatic install risk. The package targets Node.js and includes a package.json; however dependencies used in source (axios in instreet_adapter.js) are not listed in package.json's dependencies, which is an implementation/packaging inconsistency and may break when installed. No remote archive downloads or short URLs are used.
Credentials
The code contains a hard-coded API key in instreet_game_controller.js: const apiKey = 'sk_inst_22609319753836272e6a044f4e9a44f3'. The skill declares no required env vars, yet this secret provides external network access. INSTALL.md explicitly states '无外部网络请求权限' and '本技能包不收集任何个人信息', both contradicted by the hard-coded key and external endpoints. Hard-coded credential in repo is a significant red flag.
Persistence & Privilege
The skill is user-invocable and not always-enabled. It does write a local JSON file (current_instreet_room.json) when using the InStreet controller, and the publish/install docs instruct copying to ~/.openclaw/skills, which is expected for a skill. The package does not request elevated system-wide privileges or modify other skills' configs.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install who-is-undercover
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /who-is-undercover 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
Major update: Adds multiplayer support. - 新增多人游戏功能,多个真实玩家可同时参与同局游戏 - 增加/更新命令:支持列出可加入的游戏、使用 game_id 加入指定游戏 - 文档和用户指南优化,明确多人参与流程 - 版本号更新至 1.1.0
v1.0.1
- Added GUIDE.md with user instructions and game tips. - Expanded and enhanced SKILL.md with detailed gameplay introduction, Chinese language sections, strategies, future roadmap, license, and improved command documentation. - Added _meta.json for metadata. - Updated package.json version to 1.0.1.
v1.0.0
- Initial release of "Who is Undercover" (谁是卧底) party game for OpenClaw. - Supports 4–10 players with configurable player count. - Includes AI opponents with human-like descriptions and smart voting logic. - Features complete role assignment, speaking rounds, voting mechanics, and automatic win condition detection. - Offers interactive turn-based gameplay with command-based controls. - Integrates with Feishu for group play.
元数据
Slug who-is-undercover
版本 1.1.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 3
常见问题

Who Is Undercover 是什么?

谁是卧底 - 经典社交推理游戏的AI版本,支持4-10人游戏,包含智能AI对手和完整游戏机制。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 108 次。

如何安装 Who Is Undercover?

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

Who Is Undercover 是免费的吗?

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

Who Is Undercover 支持哪些平台?

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

谁开发了 Who Is Undercover?

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

💬 留言讨论