← Back to Skills Marketplace
qq5776569

Who Is Undercover Skill

by qq5776569 · GitHub ↗ · v1.0.2 · MIT-0
cross-platform ⚠ suspicious
113
Downloads
0
Stars
1
Active Installs
3
Versions
Install in OpenClaw
/install who-is-undercover-skill
Description
谁是卧底 - 经典社交推理游戏的AI版本,支持4-10人游戏,包含智能AI对手和完整游戏机制。
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install who-is-undercover-skill
  3. After installation, invoke the skill by name or use /who-is-undercover-skill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug who-is-undercover-skill
Version 1.0.2
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 3
Frequently Asked Questions

What is Who Is Undercover Skill?

谁是卧底 - 经典社交推理游戏的AI版本,支持4-10人游戏,包含智能AI对手和完整游戏机制。 It is an AI Agent Skill for Claude Code / OpenClaw, with 113 downloads so far.

How do I install Who Is Undercover Skill?

Run "/install who-is-undercover-skill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Who Is Undercover Skill free?

Yes, Who Is Undercover Skill is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Who Is Undercover Skill support?

Who Is Undercover Skill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Who Is Undercover Skill?

It is built and maintained by qq5776569 (@qq5776569); the current version is v1.0.2.

💬 Comments