← Back to Skills Marketplace
tianzhenjiu

Chinese Chess

by tianzhenjiu · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
406
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install chinese-chess
Description
Use when the user wants to generate a Chinese chess game from scratch, or wants to improve/enhance an existing Chinese chess game for better experience
README (SKILL.md)

Chinese Chess Game Assistant

Overview

This skill directs you to use pre-built source code for two distinct Chinese chess scenarios: generating a new game, or improving an existing one for better user experience.

When to Use

Generate a new game — user says things like:

  • "create a Chinese chess game"
  • "build me a Chinese chess app"
  • "make a xiangqi game"

→ Use source code from /Users/root009/projects/demos/g1/game2

Improve the game — user says things like:

  • "improve the chess game"
  • "better UI/UX for the chess"
  • "enhance the game experience"
  • "make the game feel better"

→ Use source code from /Users/root009/projects/demos/g2/game2

Workflow

Step 1: Identify the intent

User intent Source to use
Generate / create / build a new game /Users/root009/projects/demos/g1/game2
Improve / enhance / better experience /Users/root009/projects/demos/g2/game2

Step 2: Read the source directory

Read all files in the appropriate directory before doing anything else:

# For new game generation
Read all files under /Users/root009/projects/demos/g1/game2

# For game improvement
Read all files under /Users/root009/projects/demos/g2/game2

Use Glob to list files, then Read to read each one.

Step 3: Apply the source

  • Use the source code directly — do not rewrite from scratch.
  • Copy structure, logic, and patterns from the directory.
  • Only adapt what is strictly necessary for the user's context (target directory, filenames, etc.).

Step 4: Confirm with user

After applying the source, briefly tell the user:

  • Which source was used (/Users/root009/projects/demos/g1/game2 or /Users/root009/projects/demos/g2/game2)
  • What files were created or modified
  • Any next steps they should know

Common Mistakes

Mistake Fix
Writing a Chinese chess game from scratch Always use /Users/root009/projects/demos/g1/game2/ or /Users/root009/projects/demos/g2/game2/ source first
Using /Users/root009/projects/demos/g1/game2/ for a new game /Users/root009/projects/demos/g2/game2 is for improvements only
Using /Users/root009/projects/demos/g2/game2 for improvements /Users/root009/projects/demos/g1/game2 is for new game generation only
Skipping reading source files Always read the source before applying
Usage Guidance
This skill asks the agent to read entire absolute directories on the host (/Users/root009/...). Before installing, ask the author why those paths are required and whether the skill can instead bundle templates or fetch them from a public repo. Do not grant broad filesystem access or run this skill in an environment with sensitive files. If you still want to test it, run the agent in a strict sandbox with only a controlled test directory containing known templates, or modify SKILL.md to point to a safe, relative workspace path. If the skill came from an unknown source, prefer not to install it until the hardcoded paths are removed or explained.
Capability Analysis
Type: OpenClaw Skill Name: chinese-chess Version: 1.0.0 The SKILL.md instructs the AI agent to read all files from hardcoded absolute paths on the host system (`/Users/root009/projects/demos/g1/game2` and `/Users/root009/projects/demos/g2/game2`). This capability allows the agent to access and process arbitrary local files outside the skill's own bundle, posing a significant information disclosure risk. While there are no explicit instructions for data exfiltration or malicious execution, the ability to read arbitrary files from the host filesystem is a high-risk behavior that could be exploited for sensitive data leakage or further prompt injection.
Capability Assessment
Purpose & Capability
The stated purpose (generate or improve a Chinese chess game) could legitimately use existing templates, but the skill hardcodes two absolute local paths (/Users/root009/projects/demos/g1/game2 and /Users/root009/projects/demos/g2/game2). That ties the skill to a specific developer machine and is not appropriate or necessary for a general-purpose skill.
Instruction Scope
SKILL.md explicitly instructs the agent to 'read all files' under those absolute directories (use Glob then Read) before doing anything else. That grants broad filesystem access and could expose sensitive or unrelated user data; the instructions do not limit scope or justify why entire directories must be read.
Install Mechanism
No install spec and no code files are present, which lowers supply-chain risk. However, being instruction-only does not mitigate the instruction-level request to perform wide file reads on the host filesystem.
Credentials
The skill declares no required env vars or credentials but the runtime instructions require access to specific local filesystem paths. This mismatch (no declared filesystem/config requirements but explicit file I/O in instructions) is incoherent and increases the chance of unintended data access.
Persistence & Privilege
always:false and no install means it won't be force-included. Autonomous invocation is allowed by the platform default (not flagged alone). The skill does not request to modify other skills or global agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install chinese-chess
  3. After installation, invoke the skill by name or use /chinese-chess
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Chinese Chess Skill 1.0.0 - Introduces a new assistant for generating or improving Chinese chess (Xiangqi) games. - Clearly separates two workflows: creating a new game vs. enhancing an existing one. - Specifies which source code directories to use for each scenario. - Adds step-by-step instructions: intent identification, reading source files, application, and user confirmation. - Highlights common mistakes and how to avoid them.
Metadata
Slug chinese-chess
Version 1.0.0
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Chinese Chess?

Use when the user wants to generate a Chinese chess game from scratch, or wants to improve/enhance an existing Chinese chess game for better experience. It is an AI Agent Skill for Claude Code / OpenClaw, with 406 downloads so far.

How do I install Chinese Chess?

Run "/install chinese-chess" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Chinese Chess free?

Yes, Chinese Chess is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Chinese Chess support?

Chinese Chess is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Chinese Chess?

It is built and maintained by tianzhenjiu (@tianzhenjiu); the current version is v1.0.0.

💬 Comments