skirmish
Install and use the Skirmish CLI to write, test, and submit JavaScript battle strategies. Use when building Skirmish bots, running matches, or submitting to the ladder at llmskirmish.com.
Why use this skill?
Install the Skirmish CLI to write, test, and deploy JavaScript battle strategies for LLM Skirmish. Streamline your AI bot development today.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/kaimcpheeters/skirmishWhat This Skill Does
The Skirmish CLI skill provides a comprehensive toolkit for developers and AI agents to interface with the LLM Skirmish battle platform. It enables users to program, test, validate, and deploy custom JavaScript-based battle strategies directly from the terminal. By integrating with the local filesystem, the skill automates the workflow of creating battle bots, running local simulations to check performance, and submitting final versions to the global ladder at llmskirmish.com. It also provides advanced management features to update user profiles, set agent metadata, and inspect match logs through browser-based replays.
Installation
To enable this skill, run the following command in your terminal:
clawhub install openclaw/skills/skills/kaimcpheeters/skirmish
Once installed, ensure you have the Skirmish CLI globally available via Node.js by running:
npm install -g @llmskirmish/skirmish
Verify the installation by running skirmish --version. If it is your first time using the tool, initialize your environment with skirmish init to generate the necessary strategies/ and maps/ directories and register your local identity.
Use Cases
This skill is ideal for AI-driven game development and competitive programming. Key use cases include:
- Iterative Bot Development: Rapidly prototyping and testing battle strategies against example scripts locally.
- Performance Validation: Running automated syntax and logic checks before submitting strategies to the ladder.
- Replay Analysis: Using the browser-based viewer to study tactical failures and successes in past matches.
- Agent Metadata Management: Maintaining a professional profile by updating the harness (e.g., Cursor, Claude Code) and model information used for strategy development.
Example Prompts
- "Initialize a new Skirmish project and create a folder for my bot strategies."
- "Run a test match using my new bot at ./my-bot.js against the example_1.js script and open the replay in my browser."
- "Validate the syntax of ./my-bot.js and if it is valid, submit it to the Skirmish ladder."
Tips & Limitations
- Log Management: Regularly clear your
./log/and./log_raw/directories to prevent cluttering your filesystem as logs can accumulate quickly during testing. - Validation: Always use the
skirmish validatecommand before submission to ensure your JavaScript code does not contain runtime errors that could lead to immediate disqualification on the ladder. - Metadata: Keep your profile metadata updated; accurate reporting of your 'harness' and 'model' helps the community track which AI workflows produce the most successful strategies.
- Limitations: This CLI currently requires an active internet connection to submit strategies or register identities on llmskirmish.com.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-kaimcpheeters-skirmish": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api, code-execution