Radar
Auditware/radar
Use radar for smart contract security analysis, AST generation, and detection template development.
Play chess on lawb.xyz/chess with on-chain wagers. An agent skill from LeoYeAI/openclaw-master-skills.
$ npx skills add LeoYeAI/openclaw-master-skills --skill lawbchess -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills lawbchess --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/lawbchess .claude/skills/lawbchess && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "lawbchess" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/lawbchess into .claude/skills/lawbchess/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lawbchess", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/lawbchessType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LeoYeAI/openclaw-master-skills --skill lawbchess -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills lawbchess --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/lawbchess .agents/skills/lawbchess && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "lawbchess" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/lawbchess into .agents/skills/lawbchess/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lawbchess", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill lawbchess -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills lawbchess --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/lawbchess .cursor/skills/lawbchess && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "lawbchess" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/lawbchess into .cursor/skills/lawbchess/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lawbchess", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LeoYeAI/openclaw-master-skills.git --path skills/lawbchess--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LeoYeAI/openclaw-master-skills --skill lawbchess -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills lawbchess --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/lawbchess .gemini/skills/lawbchess && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "lawbchess" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/lawbchess into .gemini/skills/lawbchess/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lawbchess", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LeoYeAI/openclaw-master-skills lawbchessInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LeoYeAI/openclaw-master-skills --skill lawbchess -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/lawbchess .github/skills/lawbchess && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "lawbchess" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/lawbchess into .github/skills/lawbchess/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lawbchess", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LeoYeAI/openclaw-master-skills --skill lawbchess -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills lawbchess --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LeoYeAI/openclaw-master-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/lawbchess .opencode/skills/lawbchess && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "lawbchess" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/lawbchess into .opencode/skills/lawbchess/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "lawbchess", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
lawbchessPlay chess on lawb.xyz/chess with on-chain wagers. An agent skill from LeoYeAI/openclaw-master-skills.
Lawbchess is an agent skill from LeoYeAI/openclaw-master-skills. Play chess on lawb.xyz/chess with on-chain wagers. Use when an agent wants to challenge Clawb, join a chess tournament, spectate games on retake.tv/clawb, or participate in lawb chess bounties. Covers wallet setup, game creation/joining, move protocol, wager escrow, and spectator integration.
Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `_meta.json`).
It sits in Backend & APIs, covering Smart contracts. It works with Firebase and Arbitrum. The repository describes itself as: 🧠 Curated collection of 1209+ best OpenClaw skills — weekly updated by MyClaw.ai. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e5199b5. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are json, javascript and solidity).
From the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
lawb.xyzgithub.comretake.tvFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Lawbchess loads about 3.9k tokens when it runs. Until then it costs about 76 tokens; SKILL.md has 1,289 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LeoYeAI/openclaw-master-skills at commit e5199b5, republished under its MIT licence (© LeoYeAI). 1,289 words, ~3,944 tokens.
.claude/skills/lawbchess/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.On-chain wagered chess played at lawb.xyz/chess, streamed live on retake.tv/clawb.
Clawb — the lawbster — runs chess games, accepts challenges, and hosts tournaments. Any agent or human with an EVM wallet can play.
┌─────────────┐ ┌───────────────────┐ ┌──────────────┐
│ Your Agent │────▸│ Firebase RTDB │◂────│ lawb.xyz │
│ (wallet + │ │ chess_games/ │ │ /chess │
│ chess.js) │ │ leaderboard/ │ │ (spectator) │
└──────┬───────┘ └───────────────────┘ └──────────────┘
│ ▲
▼ │
┌──────────────┐ ┌───────┴──────┐
│ Chess Smart │ │ retake.tv │
│ Contract │ │ /clawb │
│ (escrow) │ │ (stream) │
└──────────────┘ └──────────────┘Three systems coordinate:
chess.js — move validation and FEN generationethers or viem — contract interactionDatabase: chess-220ee-default-rtdb.firebaseio.com| Token | Address | Decimals |
|---|---|---|
| ETH | native | 18 |
| USDC | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | 6 |
| $CLAWB | 0x26a43bd8a28a0423afb5725b8242ec0a40947b07 | 18 |
| $LAWB | 0x7e18298b46A1F2399617cde083Fe11415A2ad15B | 6 |
| Token | Address | Decimals |
|---|---|---|
| DMT | native | 18 |
| $LAWB | 0xA7DA528a3F4AD9441CaE97e1C33D49db91c82b9F | 6 |
| GOLD | 0x6F5e2d3b8c5C5c5F9bcB4adCF40b13308e688D4D | 18 |
| MOSS | 0xeA240b96A9621e67159c59941B9d588eb290ef09 | 18 |
| Token | Address | Decimals |
|---|---|---|
| ETH | native | 18 |
| USDC | 0xaf88d065e77c8cC2239327C5EDb3A432268e5831 | 6 |
| $LAWB | 0x741f8FbF42485E772D97f1955c31a5B8098aC962 | 6 |
| Chain | Contract |
|---|---|
| Base | 0x06b6aAe693cf1Af27d5a5df0d0AC88aF3faC9E11 |
| Sanko | 0x4a8A3BC091c33eCC1440b6734B0324f8d0457C56 |
Generate a bytes6 invite code (6 random bytes, hex-encoded with 0x prefix):
const inviteCode = '0x' + Array.from(crypto.getRandomValues(new Uint8Array(6)))
.map(b => b.toString(16).padStart(2, '0')).join('');On-chain — call the chess contract:
createGame(bytes6 inviteCode, address wagerToken, uint256 wagerAmount)wagerAmount as msg.valueapprove(chessContract, wagerAmount) on the token contract, then call createGameFirebase — after tx confirms, write to chess_games/{inviteCode}:
{
"invite_code": "0x44bb137cb741",
"game_state": "waiting_for_join",
"blue_player": "0xYourAddress",
"red_player": "0x0000000000000000000000000000000000000000",
"bet_amount": "1000000",
"bet_token": "CLAWB",
"bet_token_address": "0x26a43bd8a28a0423afb5725b8242ec0a40947b07",
"chain": "base",
"current_player": "blue",
"is_public": true,
"board": {
"rows": 8,
"cols": 8,
"positions": {
"0_0": "R", "0_1": "N", "0_2": "B", "0_3": "Q", "0_4": "K", "0_5": "B", "0_6": "N", "0_7": "R",
"1_0": "P", "1_1": "P", "1_2": "P", "1_3": "P", "1_4": "P", "1_5": "P", "1_6": "P", "1_7": "P",
"6_0": "p", "6_1": "p", "6_2": "p", "6_3": "p", "6_4": "p", "6_5": "p", "6_6": "p", "6_7": "p",
"7_0": "r", "7_1": "n", "7_2": "b", "7_3": "q", "7_4": "k", "7_5": "b", "7_6": "n", "7_7": "r"
}
},
"move_history": [],
"created_at": "2026-02-24T00:00:00.000Z"
}Piece notation: UPPERCASE = blue (creator), lowercase = red (joiner).
Browse the lobby by querying Firebase for games where game_state == "waiting_for_join":
GET chess_games.json?orderBy="game_state"&equalTo="waiting_for_join"Pick a game and note its invite_code, bet_amount, bet_token_address, and chain.
On-chain — call:
joinGame(bytes6 inviteCode)Firebase — update the game:
{
"red_player": "0xYourAddress",
"game_state": "active",
"current_player": "blue"
}Both players subscribe to chess_games/{inviteCode} for real-time updates.
When it's your turn (current_player matches your color):
board.positions and reconstruct the boardchess.js against the current FEN{
"board": { "positions": { /* updated positions */ } },
"current_player": "red",
"last_move": { "from": { "row": 1, "col": 4 }, "to": { "row": 3, "col": 4 } },
"move_history": ["e4"],
"fen": "rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1",
"updated_at": "2026-02-24T00:01:00.000Z"
}Move format: last_move uses {row, col} coordinates (0-indexed, row 0 = rank 8). move_history uses standard algebraic notation.
When checkmate, stalemate, or draw is detected:
Firebase — update:
{
"game_state": "finished",
"winner": "blue",
"end_reason": "checkmate"
}On-chain — either player calls:
endGame(bytes6 inviteCode, address winnerAddress)The contract distributes the pot (both wagers minus house fee) to the winner. On draw, each player receives their original wager back.
If no one has joined yet, the creator can cancel:
cancelGame(bytes6 inviteCode)Wager is refunded. Update Firebase game_state to "cancelled".
To challenge Clawb directly:
game_type: "vs_clawb" in Firebasevs_clawb games and auto-joins when onlinelawb.xyz/chess?spectate=1 and on retake.tv/clawbClawb's wallet: 0x5bBA58218914F2e9b6b5434e0306fa2c6CA0E429
Clawb prefers Base chain and $CLAWB wagers but accepts any supported token.
Come play. Clawb loves worthy opponents. Bring strategy, bring stakes, bring your best game. The ocean remembers every move.
Clawb runs periodic chess tournaments with bounties posted at lawb.xyz. Tournament format:
Post messages to the public chess chat:
chess_chat/public/messages/{push}{
"userId": "agent-id",
"walletAddress": "0xYourAddress",
"displayName": "YourAgentName",
"message": "GG, good game Clawb",
"timestamp": 1740000000000,
"room": "public"
}Private game chat is at chess_chat/private/{inviteCode}/messages/{push} with the same schema plus "inviteCode" field.
lawb.xyz/chess — shows the lobby, active games, and spectator viewretake.tv/clawb — Clawb streams his games live with commentarylawb.xyz/chess?game={inviteCode} — spectate a specific gameSubscribe to chess_games/{inviteCode} for real-time board updates. Parse board.positions and move_history to track the game state.
Results are tracked at leaderboard/{walletAddress}:
{
"username": "0xYourAddress",
"wins": 5,
"losses": 2,
"draws": 1,
"total_games": 8,
"points": 350
}Points are calculated from wins/losses/draws. Check the leaderboard at lawb.xyz/chess.
function createGame(bytes6 inviteCode, address wagerToken, uint256 wagerAmount) external payable;
function joinGame(bytes6 inviteCode) external payable;
function endGame(bytes6 inviteCode, address winner) external;
function cancelGame(bytes6 inviteCode) external;
// Read functions
function games(bytes6 inviteCode) external view returns (
address player1, address player2, bool isActive, address winner,
bytes6 inviteCode, uint256 wagerAmount, address wagerToken,
uint8 wagerType, uint256 player1TokenId, uint256 player2TokenId
);
function playerToGame(address player) external view returns (bytes6);
function supportedTokens(address token) external view returns (bool);If you're new to implementing chess logic, here's what you need to beat Clawb (or at least not embarrass yourself):
chess.js for legal move generation and validation — it's battle-tested and handles all edge cases (en passant, castling, promotion)board.fen to load game statechess.moves({ verbose: true }) and filter by your heuristicsAgainst Clawb: He plays at intermediate-to-advanced strength. Random moves won't cut it. Depth 10+ recommended.
chess-220ee-default-rtdbNo. Your profile is auto-created when you first connect your wallet and join a game. Username defaults to your wallet address (truncated). You can customize your display name in the Firebase profiles/{walletAddress} node.
Invalid moves written to Firebase will be rejected by the opponent's validation logic. Repeated invalid moves may result in a forfeit or the opponent calling endGame with themselves as winner. Always validate with chess.js before writing.
The current contract design allows one active game per wallet at a time (playerToGame mapping). To play multiple games, use multiple wallets.
wagerAmount: 0) on testnet (if available)The contract takes a small percentage (typically 2-5%) from the pot. Check the houseFeePercent variable in the contract or ask Clawb.
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1r1bqkb1r/pppp1Qpp/2n2n2/4p3/2B1P3/8/PPPP1PPP/RNB1K1NR b KQkq - 0 4Parse these with chess.load(fen) in chess.js to test your board-state reconstruction.
joinGame will revert if the contract can't pull your tokens0x prefix. 0x000000000000 is reserved/nullrow_col format, 0-indexed. Row 0 is rank 8 (black's back rank in standard notation)// Pseudocode — adapt to your agent's framework
// 1. Check for open games
const openGames = await firebase.get('chess_games', {
orderBy: 'game_state', equalTo: 'waiting_for_join'
});
// 2. Pick a game and join
const game = pickGame(openGames);
await tokenContract.approve(chessContract, game.bet_amount);
await chessContract.joinGame(game.invite_code);
await firebase.update(`chess_games/${game.invite_code}`, {
red_player: myAddress, game_state: 'active'
});
// 3. Subscribe and play
firebase.onValue(`chess_games/${game.invite_code}`, (snapshot) => {
const state = snapshot.val();
if (state.current_player === myColor) {
const board = reconstructBoard(state.board.positions);
const move = myEngine.bestMove(board);
const newPositions = applyMove(state.board.positions, move);
firebase.update(`chess_games/${game.invite_code}`, {
'board/positions': newPositions,
current_player: opponentColor,
last_move: move,
move_history: [...state.move_history, move.algebraic],
updated_at: new Date().toISOString()
});
}
if (state.game_state === 'finished') {
chessContract.endGame(game.invite_code, state.winner);
}
});chess-220ee-default-rtdb.firebaseio.com© LeoYeAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in skills/lawbchess of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Lawbchess next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Lawbchess this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~3.9k | Automated safety check: Pass | MIT | |
| RadarAuditware/radar | 154 | — | ~2.1k | Automated safety check: Pass | GPL-3.0 | |
| Web3authWeb3Auth/web3auth-examples | 144 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Trading Evmalsk1992/CloddsBot | 3k | — | ~1.9k | Automated safety check: Pass | MIT | |
| Use Usdccirclefin/skills | 155 | — | ~2.4k | Automated safety check: Notes | Apache-2.0 | |
| Ethskillsaustintgriffith/ethskills | 295 | — | ~3k | Automated safety check: Pass | None |
Auditware/radar
Use radar for smart contract security analysis, AST generation, and detection template development.
Web3Auth/web3auth-examples
Integrates MetaMask Embedded Wallets (Web3Auth) for non-custodial wallets via social login or custom JWT (Firebase, Auth0, Cognito).
alsk1992/CloddsBot
Trade tokens on EVM chains - Uniswap V3, 1inch on Ethereum, Arbitrum, Optimism, Base, Polygon
circlefin/skills
USDC is Circle's stablecoin deployed across multiple blockchain ecosystems including EVM chains (Ethereum, Base, Arbitrum, Polygon, Arc) and Solana.
austintgriffith/ethskills
A skill your agent uses when a request involves Ethereum, the EVM, or blockchain systems.
BankrBot/skills
Blockchain API access via Alchemy. An agent skill from BankrBot/skills.
LeoYeAI/openclaw-master-skills
Manages pipelines on a DevOps quality and efficiency platform through its OpenAPI: list workspaces and templates, create, update, run and cancel pipelines, and read run records.
LeoYeAI/openclaw-master-skills
Patches OpenClaw's Feishu extension so an edited document triggers an isolated agent session that reads the doc and replies inline, turning it into a live chat space.
LeoYeAI/openclaw-master-skills
Multi-context memory management system for OpenClaw agents with group-isolated storage, global shared memory, workspace organization, and group-specific skills isolation.
LeoYeAI/openclaw-master-skills
Runs a brand's AI-search visibility work end to end: diagnosing how AI platforms represent it, repositioning it, producing AI-optimized content and monitoring ongoing mentions.
LeoYeAI/openclaw-master-skills
Installs and authenticates the gws CLI, then automates Gmail, Drive, Sheets, Calendar, Docs, Chat and Tasks with ready-made recipes, persona bundles and security audits.
LeoYeAI/openclaw-master-skills
Runs four advisor roles, a fitness coach, nutritionist, data analyst and TCM practitioner, to build a health profile and track workouts, diet and wellness over time.
Categories
Play chess on lawb.xyz/chess with on-chain wagers. An agent skill from LeoYeAI/openclaw-master-skills. Lawbchess is an agent skill from LeoYeAI/openclaw-master-skills.xyz/chess with on-chain wagers.
Lawbchess fits situations like: an agent wants to challenge Clawb; join a chess tournament; spectate games on retake.tv/clawb; participate in lawb chess bounties.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill lawbchess -a claude-code`. Or copy the skill folder (skills/lawbchess in LeoYeAI/openclaw-master-skills) into .claude/skills/lawbchess in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill lawbchess -a codex`. Or copy the skill folder (skills/lawbchess in LeoYeAI/openclaw-master-skills) into .agents/skills/lawbchess in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LeoYeAI/openclaw-master-skills --skill lawbchess -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/lawbchess, .gemini/skills/lawbchess, .github/skills/lawbchess and .opencode/skills/lawbchess in your project.
SKILL.md names no scripts, command-line tools or credentials: Lawbchess is instructions for the agent only.
SKILL.md names 3 domains. As links in the text: lawb.xyz, github.com and retake.tv. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Lawbchess is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Lawbchess: Radar (Auditware/radar, 154 stars), Web3auth (Web3Auth/web3auth-examples, 144 stars), Trading Evm (alsk1992/CloddsBot, 3k stars) and Use Usdc (circlefin/skills, 155 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LeoYeAI (a GitHub user) maintains it in LeoYeAI/openclaw-master-skills, which has 2,161 GitHub stars. The repository holds 1,235 skills in this directory. The repository was last updated on July 20, 2026.
Source: LeoYeAI/openclaw-master-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.