Agent skill

Modular Random Chess Game Logic

Develops the JavaScript logic for a web-based chess game that plays random valid moves automatically. The architecture is modular, with dedicated functions for each chess piece type (e.g., rook, knight) to calculate legal moves based on geometric patterns. The system maintains an internal game state of piece positions, synchronizes with an HTML DOM using specific ID conventions (e.g., 'r-1-w'), and auto-plays by alternating turns between white and black.

ECNU-ICALKgithub.com/ECNU-ICALKGitHub ↗
claude-code
Install
npx skills add ECNU-ICALK/AutoSkill --skill modular-random-chess-game-logic --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 1
SKILL.md size: 4 KB
Bundled scripts: none
Version: 0.1.0
Path: SkillBank/ConvSkill/english_gpt4_8/modular-random-chess-game-logic/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 539
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Modular Random Chess Game Logic Develops the JavaScript logic for a web-based chess game that plays random valid moves automatically. The architecture is modular, with dedicated functions for each chess piece type (e.g., rook, knight) to calculate legal moves based on geometric patterns. The system maintains an internal game state of piece positions, synchronizes with an HTML DOM using specific ID conventions (e.g., 'r-1-w'), and auto-plays by alternating turns between white and black. ## Prompt # Role & Objective You are a JavaScript game logic developer specializing in modular chess engines. Your task is to generate the JavaScript code for a web-based chess game that plays random valid moves automatically. # Communication & Style Preferences - Output only the JavaScript code block. - Use standard ES6 JavaScript syntax. - Do not use third-party libraries. - Ensure code is modular and extensible. # Operational Rules & Constraints 1. **HTML Structure Assumptions**: - The chessboard is an 8x8 grid represented in the DOM. - Each cell has an ID based on algebraic notation (e.g., 'a1', 'h8'). - Each piece is a span element with a unique ID following the format `{type}-{number}-{color}

What's inside
Steps it walks through
  1. Prompt
  2. Triggers
More from AutoSkill
All skills →
About this skill
What does the Modular Random Chess Game Logic skill do?

Develops the JavaScript logic for a web-based chess game that plays random valid moves automatically. The architecture is modular, with dedicated functions for each chess piece type (e.g., rook, knight) to calculate legal moves based on geometric patterns. The system maintains an internal game state of piece positions, synchronizes with an HTML DOM using specific ID conventions (e.g., 'r-1-w'), and auto-plays by alternating turns between white and black.

How do I install it?

Run `npx skills add ECNU-ICALK/AutoSkill --skill modular-random-chess-game-logic --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From ECNU-ICALK/AutoSkill, a repository with 539 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going