← 返回 Skills 市场
qq5776569

Who Is Undercover Skill

作者 qq5776569 · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
113
总下载
0
收藏
1
当前安装
3
版本数
在 OpenClaw 中安装
/install who-is-undercover-skill
功能描述
谁是卧底 - 经典社交推理游戏的AI版本,支持4-10人游戏,包含智能AI对手和完整游戏机制。
安全使用建议
This package mostly looks like a legitimate local game implementation, but several red flags need resolving before you install: 1) A hardcoded API key is present in instreet_game_controller.js — ask the author to remove it and never embed secrets in source. 2) The code makes HTTP requests to 'instreet.coze.site' (instreet_adapter.js) even though INSTALL.md claims 'no external network requests' — verify the external domain is legitimate and intended. 3) package.json does not list axios yet code requires it — ensure dependencies are correct and install in a sandbox first. 4) Because the skill writes files (current_instreet_room.json, current_game.json, status files) and interacts with external services, test in an isolated environment or container and audit network traffic before granting it access to your real OpenClaw instance. Recommended next steps: ask the maintainer for an explanation of the InStreet integration and for removal of embedded keys (or to instead accept credentials via clearly-declared env vars), request updated package metadata, and require explicit documentation of any external endpoints and permissions. If you cannot validate the external service or the key origin, do not install this skill on production systems or on accounts with sensitive permissions.
功能分析
Type: OpenClaw Skill Name: who-is-undercover-skill Version: 1.0.2 The skill bundle contains code for external network communication and hardcoded credentials, which contradicts its own documentation. Specifically, 'instreet_adapter.js' and 'instreet_game_controller.js' facilitate API calls to 'https://instreet.coze.site', despite 'INSTALL.md' explicitly stating the skill has no external network requirements and runs entirely locally. Furthermore, 'instreet_game_controller.js' contains a hardcoded API key ('sk_inst_22609319753836272e6a044f4e9a44f3'). While these components appear intended for game integration, the discrepancy between the code's capabilities and the security claims in the documentation is a significant red flag.
能力评估
Purpose & Capability
The code implements the claimed game functionality (role assignment, AI descriptions, voting). However the repository also contains an InStreet adapter and a controller that call external APIs (instreet.coze.site) and even a hardcoded API key inside instreet_game_controller.js. The SKILL.md and INSTALL.md claim local-only operation and list no required credentials, so the presence of network integration and embedded secrets is not proportional to the stated purpose and documentation.
Instruction Scope
SKILL.md describes how to run the skill and only requires node; it does not instruct the agent to call external endpoints. But runtime files (instreet_adapter.js, instreet_game_controller.js) perform HTTP requests to a third‑party API, create remote game rooms, and poll activity — behavior not disclosed in the frontmatter or INSTALL.md. INSTALL.md explicitly states 'No external network request permission', which contradicts the actual code.
Install Mechanism
There is no install spec (instruction-only skill) which limits install-time risk. However package.json and README claim 'no external dependencies' while the code requires axios; package.json does not list axios. This mismatch suggests the package metadata is incomplete or stale and could lead to unexpected behavior when installed.
Credentials
Declared requirements list no environment variables or credentials, yet instreet_game_controller.js contains a hardcoded API key ('sk_inst_22609319753836272e6a044f4e9a44f3') and the adapter uses Authorization headers. Requesting or embedding credentials for an external service was not documented nor declared — this is disproportionate and a potential secret leak or misuse.
Persistence & Privilege
The skill writes local files (current_instreet_room.json, current_game.json, game_status.txt) inside the skill directory and stores game state in memory. Writing local state is expected, but combined with the hidden network calls and embedded key it increases the blast radius (local persisted room info referencing external services). The skill does not request 'always: true', but it does contain scripts (publish/publish_to_clawhub.sh) that interact with external tooling.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install who-is-undercover-skill
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /who-is-undercover-skill 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
- Added IMPROVEMENT_PLAN.md outlining future enhancements and development goals. - Added comprehensive_test.js to expand automated testing coverage.
v1.0.1
- Added multi_round_test.js to provide automated multi-round testing for game logic. - Updated game_logic.js with code changes to support new tests and ensure correct multi-round gameplay functionality. - No changes to documentation or user commands.
v1.0.0
Who is Undercover - Version 1.0.0 - Initial release of the AI-driven "Who is Undercover" (谁是卧底) party game for OpenClaw. - Supports 4–10 players with interactive turn-based gameplay. - Includes intelligent AI agents for realistic roleplay and voting. - Implements full game logic: role assignment, description rounds, smart voting, and win condition detection. - Feishu integration for group play. - Easy commands for starting, joining, describing, voting, and checking game status.
元数据
Slug who-is-undercover-skill
版本 1.0.2
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 3
常见问题

Who Is Undercover Skill 是什么?

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

如何安装 Who Is Undercover Skill?

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

Who Is Undercover Skill 是免费的吗?

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

Who Is Undercover Skill 支持哪些平台?

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

谁开发了 Who Is Undercover Skill?

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

💬 留言讨论