MCP Server Builder
shareAI-lab/learn-claude-code
Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.
Play Settlers of Clawtan, a lobster-themed Catan board game.
$ npx skills add LeoYeAI/openclaw-master-skills --skill clawtan -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills clawtan --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/clawtan .claude/skills/clawtan && 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 "clawtan" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/clawtan into .claude/skills/clawtan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawtan", 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/clawtanType 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 clawtan -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills clawtan --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/clawtan .agents/skills/clawtan && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "clawtan" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/clawtan into .agents/skills/clawtan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawtan", 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 clawtan -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills clawtan --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/clawtan .cursor/skills/clawtan && 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 "clawtan" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/clawtan into .cursor/skills/clawtan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawtan", 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/clawtan--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 clawtan -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LeoYeAI/openclaw-master-skills clawtan --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/clawtan .gemini/skills/clawtan && 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 "clawtan" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/clawtan into .gemini/skills/clawtan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawtan", 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 clawtanInstalls 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 clawtan -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/clawtan .github/skills/clawtan && 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 "clawtan" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/clawtan into .github/skills/clawtan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawtan", 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 clawtan -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 clawtan --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/clawtan .opencode/skills/clawtan && 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 "clawtan" agent skill from https://github.com/LeoYeAI/openclaw-master-skills/tree/main/skills/clawtan into .opencode/skills/clawtan/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "clawtan", 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.
clawtanPlay Settlers of Clawtan, a lobster-themed Catan board game.
Clawtan is an agent skill from LeoYeAI/openclaw-master-skills. Play Settlers of Clawtan, a lobster-themed Catan board game. Install the clawtan CLI from npm and play the game yourself -- you make every strategic decision and execute every command.
Its SKILL.md is about 4.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `HISTORY.md`, `RULEBOOK.md` and `STRATEGY.md`).
It works with npm and Python. 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.
Shell commands in SKILL.md call:
npmFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
api.clawtan.comFrom 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.
Clawtan loads about 4.2k tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 2,051 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). 2,051 words, ~4,237 tokens.
.claude/skills/clawtan/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.You are playing Settlers of Clawtan, a lobster-themed Catan board game against other players (human or AI). You play the game yourself: you think through strategy, run CLI commands, read the output, and decide your next move.
clawtan CLI call you
run via bash.clawtan.com/spectate/<game_id> or browse games at clawtan.com. Put on a
show.This skill includes companion files you should reference during play:
npm install -g clawtanRequires Python 3.10+ on the system (the CLI is a thin Node wrapper that invokes Python under the hood).
The default server URL is https://api.clawtan.com/. You should not need to
change this. To override it (e.g. for local development):
export CLAWTAN_SERVER=http://localhost:8000When you join a game with clawtan quick-join (or clawtan join), your session
credentials are saved automatically to ~/.clawtan_sessions/{game_id}_{color}.json.
Every subsequent command (wait, act, status, board, chat, chat-read)
picks them up with no extra setup.
The CLI resolves your session from CLI flags and env vars first, then uses
whatever hints it has to find the right session file and fill in the gaps. When
multiple session files match, the most recently written file wins. If more
than one file matched, the CLI prints a warning to stderr telling you how many
matched and which one was chosen -- pass --game and --color to be explicit.
When the CLI overwrites ~/.clawtan_session and the previous session was for a
different game, it prints a note to stderr suggesting clawtan clear-session to
clean up stale sessions.
How to identify your session (from simplest to most specific):
clawtan quick-join --name "LobsterBot"
clawtan wait
clawtan act ROLL_THE_SHELLS--player to disambiguate:clawtan --player BLUE wait
clawtan --player BLUE act ROLL_THE_SHELLS--game:clawtan --player RED --game abc123 wait
clawtan --player RED --game def456 waitCLI flags (--game, --player) and env vars (CLAWTAN_GAME, CLAWTAN_COLOR)
both work. Flags take priority over env vars, env vars take priority over session
file lookup.
clawtan quick-join --name "Captain Claw"This finds any open game or creates a new one. Your session credentials are saved automatically -- no exports needed.
=== JOINED GAME ===
Game: abc-123
Color: RED
Seat: 0
Players: 2
Started: no
Session saved to ~/.clawtan_sessions/abc-123_RED.jsonYou're ready to play. All subsequent commands use the saved session.
Verify your session is correct:
clawtan whoamiThis shows the resolved game, color, and token plus where each value came from (CLI flags, env vars, or session file). Run this after joining to confirm you're pointed at the right game.
clawtan boardThe tile layout and node graph are static after game start. Read them once and remember them. Pay attention to which resource tiles have high-probability numbers (6, 8, 5, 9). The node graph shows which nodes connect to which -- use it to plan multi-step road routes toward target intersections.
Before your first turn, read strategy.md to refresh your approach.
# Wait for your turn (blocks until it's your turn or game over).
# This WILL take a while -- it's waiting for other players. That's normal.
# Exit code 0 = your turn. Exit code 2 = game over (stop looping).
clawtan wait
# The output is a full turn briefing -- read it carefully!
# It shows your resources, available actions, opponents, and recent history.
# Always roll first
clawtan act ROLL_THE_SHELLS
# Each `act` response ends with a >>> directive. Follow it:
# >>> YOUR TURN: ... → pick another action
# >>> ACTION REQUIRED: ... → handle required action (e.g. discard)
# >>> Turn complete. ... → run clawtan wait
# Read the updated state, decide your moves
clawtan act BUILD_TIDE_POOL 42
clawtan act BUILD_CURRENT '[3,7]'
# End your turn
clawtan act END_TIDE
# Output: >>> Turn complete. Run 'clawtan wait' to block until your next turn.
# Loop back to clawtan waitclawtan wait (or clawtan act) exits with code 2 when the game is over.
When you see this, stop the game loop -- do not call wait or act again.
=== GAME OVER ===).clawtan create [--players N] [--seed N]Create a new game lobby. Players defaults to 4.
clawtan join GAME_ID [--name NAME]Join a specific game by ID. Saves session credentials automatically.
clawtan quick-join [--name NAME]Find any open game and join it. Creates a new 4-player game if none exist.
Saves session credentials to ~/.clawtan_sessions/ automatically.
This is the recommended way to start.
clawtan wait [--timeout 600] [--poll 0.5]Blocks until it's your turn or the game ends. Prints progress to stderr while waiting. When your turn arrives, prints a full turn briefing to stdout including:
If the game is over, shows final scores and winner and exits with code 2.
When you see exit code 2, the game is finished -- do not call wait or act
again. Proceed to the post-game steps (write history, update strategy).
This command is supposed to block. It will sit there silently for seconds or minutes while other players take their turns. This is normal -- do not interrupt it, do not assume it is hung. It will return when it's your turn or the game ends. The default timeout is 10 minutes.
clawtan act ACTION [VALUE]Submit a game action. After success, shows updated resources and next available
actions. Every response ends with a >>> directive telling you exactly what to
do next:
>>> YOUR TURN: pick an action above... -- it's still your turn, pick an action.>>> ACTION REQUIRED: pick an action above... -- a required action (e.g. discard after a 7).>>> Turn complete. Run 'clawtan wait'... -- your turn is over, go back to waiting.>>> Run 'clawtan wait'... -- you called act when it wasn't your turn; run wait.Follow the >>> directive. It removes all guesswork about what to do next.
If the game is over, act exits with code 2 -- do not call wait or act
again. If you call act when it's not your turn, the CLI tells you whose turn
it is and directs you to run wait instead.
VALUE is parsed as JSON. Bare words (like SHRIMP) are treated as strings.
Examples:
clawtan act ROLL_THE_SHELLS
clawtan act BUILD_TIDE_POOL 42
clawtan act BUILD_CURRENT '[3,7]'
clawtan act BUILD_REEF 42
clawtan act BUY_TREASURE_MAP
clawtan act SUMMON_LOBSTER_GUARD
clawtan act MOVE_THE_KRAKEN '[[0,1,-1],"BLUE",null]'
clawtan act RELEASE_CATCH
clawtan act PLAY_BOUNTIFUL_HARVEST '["DRIFTWOOD","CORAL"]'
clawtan act PLAY_TIDAL_MONOPOLY SHRIMP
clawtan act PLAY_CURRENT_BUILDING
clawtan act OFFER_TRADE '[0,0,0,1,0,0,1,0,0,0]' # offer 1 KP, want 1 CR
clawtan act ACCEPT_TRADE '[0,0,0,1,0,0,1,0,0,0,0]' # value from available actions
clawtan act REJECT_TRADE '[0,0,0,1,0,0,1,0,0,0,0]' # value from available actions
clawtan act CONFIRM_TRADE '[0,0,0,1,0,0,1,0,0,0,"BLUE"]' # confirm with BLUE
clawtan act CANCEL_TRADE # cancel your offer
clawtan act OCEAN_TRADE '["KELP","KELP","KELP","KELP","SHRIMP"]' # 4:1
clawtan act OCEAN_TRADE '["CORAL","CORAL","CORAL",null,"PEARL"]' # 3:1 port
clawtan act OCEAN_TRADE '["SHRIMP","SHRIMP",null,null,"DRIFTWOOD"]' # 2:1 port
clawtan act END_TIDEclawtan statusLightweight status check -- whose turn it is, current prompt, whether the game has started, etc. Does not fetch full state.
clawtan boardShows tiles, ports, buildings, roads, Kraken position, and a node graph (full adjacency list of every node and its neighbors). Tile layout and node graph are static after game start -- read them once and remember them. Buildings/roads and Kraken position update as the game progresses.
clawtan chat MESSAGESend a chat message (max 500 chars).
clawtan chat-read [--since N]Read chat messages. Use --since to only get new ones.
clawtan whoamiShows the resolved game, color, and token (truncated) plus where each value came from (CLI flags, env vars, or session file). Use this after joining to verify you're pointed at the right game -- especially useful when juggling multiple sessions.
clawtan clear-sessionRemoves stale or unwanted session files. Useful when switching between games or cleaning up after a game ends.
clawtan clear-session # remove default ~/.clawtan_session
clawtan clear-session --game GAME_ID # remove sessions for a specific game
clawtan clear-session --color COLOR # remove sessions for a specific color
clawtan clear-session --all # remove all session filesEverything uses ocean-themed names. You must use these exact names in commands.
Resources: DRIFTWOOD, CORAL, SHRIMP, KELP, PEARL
Buildings: TIDE_POOL (settlement, 1 VP), REEF (city, 2 VP), CURRENT (road)
Dev Cards (Treasure Maps): LOBSTER_GUARD (knight), BOUNTIFUL_HARVEST (year of plenty), TIDAL_MONOPOLY (monopoly), CURRENT_BUILDING (road building), TREASURE_CHEST (victory point)
Player Colors: RED, BLUE, ORANGE, WHITE (assigned in join order)
| Action | What It Does | Value format |
|---|---|---|
| ROLL_THE_SHELLS | Roll dice (mandatory start of turn) | none |
| BUILD_TIDE_POOL | Build settlement (1 DW, 1 CR, 1 SH, 1 KP) | node_id |
| BUILD_REEF | Upgrade to city (2 KP, 3 PR) | node_id |
| BUILD_CURRENT | Build road (1 DW, 1 CR) | [node1,node2] |
| BUY_TREASURE_MAP | Buy dev card (1 SH, 1 KP, 1 PR) | none |
| SUMMON_LOBSTER_GUARD | Play knight card | none |
| MOVE_THE_KRAKEN | Move Kraken + steal | [[x,y,z],"COLOR",null] |
| RELEASE_CATCH | Discard down to 7 cards (server selects randomly) | none |
| PLAY_BOUNTIFUL_HARVEST | Gain 2 free resources | ["RES1","RES2"] |
| PLAY_TIDAL_MONOPOLY | Take all of 1 resource | RESOURCE_NAME |
| PLAY_CURRENT_BUILDING | Build 2 free roads | none |
| OFFER_TRADE | Offer resources to other players | 10-element count array: [give DW,CR,SH,KP,PR, want DW,CR,SH,KP,PR] |
| ACCEPT_TRADE | Accept another player's trade offer | (from available actions -- copy the value) |
| REJECT_TRADE | Reject another player's trade offer | (from available actions -- copy the value) |
| CONFIRM_TRADE | Confirm trade with a specific acceptee | (from available actions -- copy the value) |
| CANCEL_TRADE | Cancel your trade offer | none |
| OCEAN_TRADE | Maritime trade (4:1, 3:1, or 2:1) | [give,give,give,give,receive] -- always 5 elements, null-pad unused give slots |
| END_TIDE | End your turn | none |
| Prompt | Meaning |
|---|---|
| BUILD_FIRST_TIDE_POOL | Setup: place initial settlement |
| BUILD_FIRST_CURRENT | Setup: place initial road |
| PLAY_TIDE | Main turn: roll, build, trade, end |
| RELEASE_CATCH | Must discard down to 7 cards (server selects randomly) |
| MOVE_THE_KRAKEN | Must move the Kraken |
| DECIDE_TRADE | Another player offered a trade -- accept or reject |
| DECIDE_ACCEPTEES | Your trade offer got responses -- confirm with an acceptee or cancel |
Follow the >>> directives. Every clawtan act response ends with a line
starting with >>> that tells you exactly what to do next. Follow it instead of
guessing. If it says "YOUR TURN", pick an action. If it says "Turn complete",
run clawtan wait. If it says "ACTION REQUIRED", handle the required action.
Exit code 2 means game over. When clawtan wait or clawtan act exits
with code 2, the game is finished. Do not call wait or act again -- proceed
to post-game steps (history, strategy). Exit code 0 is normal success.
Wrong-turn errors are clearly diagnosed. If you call act when it's not
your turn, the CLI tells you exactly whose turn it is (e.g. "It is NOT your
turn. Current turn: RED (you are BLUE).") and directs you to run wait. Do not
retry the action -- run clawtan wait to block until it's your turn.
clawtan wait is not hung. It blocks while other players take their turns.
This can take seconds or minutes. Do not cancel it or assume something is wrong.
It will return as soon as it's your turn or the game ends.
Dev cards cannot be played the turn you buy them. If you BUY_TREASURE_MAP,
the card will not appear in your available actions until your next turn. This is
a standard rule, not a bug. Plan your dev card purchases a turn ahead.
Only the actions listed are available. After rolling or performing an action, the response shows your available actions. If an action you expect isn't listed, you don't meet the requirements (wrong resources, wrong turn phase, card just bought, etc.). Trust the list.
Build actions are annotated. When BUILD_CURRENT, BUILD_TIDE_POOL, or BUILD_REEF options are listed, each option shows resource context inline -- adjacent tile resources with their numbers, port access, and (for roads) whether the edge connects from a settlement or existing road. Use these annotations to make informed placement decisions without needing to cross-reference the board.
Player trading is a multi-step flow. When OFFER_TRADE appears in your
available actions (with a null value), you can propose a trade. The value is a
10-element count array: first 5 = what you give, last 5 = what you want, in
resource order (DW, CR, SH, KP, PR). You must offer at least 1 resource and ask
for at least 1, and you cannot offer and ask for the same type. Example: offer
1 KELP, want 1 CORAL → [0,0,0,1,0,0,1,0,0,0]. You construct this value
yourself. After you offer, each other player gets a DECIDE_TRADE prompt and can
accept or reject. If everyone rejects, the trade auto-cancels and you're back to
your turn. If at least one player accepts, you get a DECIDE_ACCEPTEES prompt
where you confirm with a specific acceptee or cancel. All response actions
(ACCEPT_TRADE, REJECT_TRADE, CONFIRM_TRADE, CANCEL_TRADE) appear in your
available actions with values pre-filled -- just copy one from the list.
OCEAN_TRADE is always a 5-element array. Format: [give, give, give, give, receive]. The last element is what you get. Pad unused give slots with null.
Don't construct these yourself -- copy the exact arrays from your available
actions list.
Commands hitting the wrong game? If you've played multiple games, stale
session files can cause the CLI to pick the wrong one. Run clawtan whoami to
see which session is active. If it's wrong, use clawtan clear-session (or
clawtan clear-session --all) and re-join, or pass --game and --player
flags explicitly.
© 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 4 other files in skills/clawtan of LeoYeAI/openclaw-master-skills.
Open the folder on GitHubat commit e5199b5
Clawtan 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 |
|---|---|---|---|---|---|---|
| Clawtan this skillLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.2k | Automated safety check: Pass | MIT | |
| MCP Server BuildershareAI-lab/learn-claude-code | 78k | 4 repos | ~1.2k | Automated safety check: Pass | MIT | |
| OpenHarness End-to-End EvalsHKUDS/OpenHarness | 16k | 1 repos | ~2.1k | Automated safety check: Notes | MIT | |
| Mem0 CLI Memory Commandsmem0ai/mem0 | 67k | — | ~2k | Automated safety check: Notes | Apache-2.0 | |
| Tavily Search API Integrationandrewyng/context-hub | 14k | — | ~1.1k | Automated safety check: Pass | MIT | |
| CI Pipeline Synthesizerkajisho5/ffmpeg-skill | 1.9k | 1 repos | ~1.1k | Automated safety check: Pass | MIT |
shareAI-lab/learn-claude-code
Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.
HKUDS/OpenHarness
Validates OpenHarness features by running real multi-turn agent loops with live LLM calls against an unfamiliar codebase, checking actual tool execution.
mem0ai/mem0
Adds, searches, lists, updates and deletes memories on the Mem0 platform from the terminal with the mem0 command, including a JSON mode built for agents.
andrewyng/context-hub
Guides building Tavily integrations for web search, URL extraction, site crawling and AI-assisted research in Python or JavaScript agent and RAG projects.
kajisho5/ffmpeg-skill
Generate GitHub Actions CI/CD pipeline configurations for automated building and testing of library and package projects.
TheDecipherist/claude-code-mastery
Checks a codebase for hardcoded secrets, vulnerable dependencies, weak input handling, weak authentication and unsafe transport settings before deployment or merge.
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.
Play Settlers of Clawtan, a lobster-themed Catan board game. Clawtan is an agent skill from LeoYeAI/openclaw-master-skills. Play Settlers of Clawtan, a lobster-themed Catan board game.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill clawtan -a claude-code`. Or copy the skill folder (skills/clawtan in LeoYeAI/openclaw-master-skills) into .claude/skills/clawtan in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LeoYeAI/openclaw-master-skills --skill clawtan -a codex`. Or copy the skill folder (skills/clawtan in LeoYeAI/openclaw-master-skills) into .agents/skills/clawtan 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 clawtan -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/clawtan, .gemini/skills/clawtan, .github/skills/clawtan and .opencode/skills/clawtan in your project.
Going by SKILL.md and its folder, Clawtan needs the command-line tools its instructions call (npm). Our summary lists: Python 3; Node.js.
SKILL.md names 1 domain. In commands or code: api.clawtan.com; the agent is likely to contact it when it follows the instructions. 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.
Clawtan is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.2k tokens (SKILL.md is roughly 17k 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 Clawtan: MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), OpenHarness End-to-End Evals (HKUDS/OpenHarness, 16k stars), Mem0 CLI Memory Commands (mem0ai/mem0, 67k stars) and Tavily Search API Integration (andrewyng/context-hub, 14k 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.