{"id":"65c0b6cf-dae8-48ef-b578-d6ecb1dc1bac","shortId":"N3hnYP","kind":"skill","title":"cli2skill","tagline":"Turn any CLI or MCP server into an Agent Skill. Use when you want to replace an MCP server with a zero-overhead CLI skill, or generate a skill from any command-line tool's --help output.","description":"# cli2skill\n\nConvert CLI tools and MCP servers into Agent Skills (markdown files) that any AI coding agent can use. Zero runtime overhead — no persistent processes, no memory leaks.\n\n## Prerequisites\n\n```bash\npip install cli2skill\n```\n\n## Commands\n\n### Generate skill from CLI\n\n```bash\n# Basic — parse --help and generate SKILL.md\ncli2skill generate <executable> --name <skill-name> -o ~/.claude/skills/\n\n# Custom executable path\ncli2skill generate \"python my_tool.py\" --name my-tool \\\n  --exe-path \"python /full/path/my_tool.py\" -o ~/.claude/skills/\n\n# From saved help text\ncli2skill generate mytool --help-file help_output.txt -o ~/.claude/skills/\n\n# Skip subcommand parsing (faster, top-level only)\ncli2skill generate gh --name github-cli --no-subcommands -o ~/.claude/skills/\n```\n\n### Preview parsed metadata\n\n```bash\ncli2skill preview <executable>\n```\n\n### Convert MCP server to skill\n\n```bash\n# From command\ncli2skill mcp npx some-mcp-server --name my-mcp -o ~/.claude/skills/\n\n# From Claude Code settings.json\ncli2skill mcp --config ~/.claude/settings.json --server my-server --name my-mcp -o ~/.claude/skills/\n\n# With env vars\ncli2skill mcp npx tavily-mcp --name tavily --env API_KEY=xxx -o ~/.claude/skills/\n```\n\n## When to use\n\n- You have an MCP server that's just \"call -> return result\" with no persistent state — replace it with a CLI skill to eliminate process leaks\n- You want to give your agent access to any CLI tool without writing a skill by hand\n- You're migrating away from MCP servers that accumulate zombie processes\n\n## When NOT to use\n\n- MCP servers that need persistent browser sessions, streaming notifications, or multi-client shared state — those genuinely need MCP","tags":["cli2skill","2233admin","agent-skills","ai-tools","anthropic","claude-code","cli","codex","developer-tools","gemini-cli","mcp","mcp-alternative"],"capabilities":["skill","source-2233admin","skill-cli2skill","topic-agent-skills","topic-ai-tools","topic-anthropic","topic-claude-code","topic-cli","topic-codex","topic-developer-tools","topic-gemini-cli","topic-mcp","topic-mcp-alternative","topic-process-leak","topic-python"],"categories":["cli2skill"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/2233admin/cli2skill","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add 2233admin/cli2skill","source_repo":"https://github.com/2233admin/cli2skill","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,694 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:09:07.332Z","embedding":null,"createdAt":"2026-05-18T13:14:43.090Z","updatedAt":"2026-05-18T19:09:07.332Z","lastSeenAt":"2026-05-18T19:09:07.332Z","tsv":"'/.claude/settings.json':176 '/.claude/skills':90,108,121,141,168,186,203 '/full/path/my_tool.py':106 'access':238 'accumul':257 'agent':10,49,57,237 'ai':55 'api':199 'away':252 'bash':70,79,145,153 'basic':80 'browser':269 'call':215 'claud':170 'cli':4,26,43,78,136,226,241 'cli2skill':1,41,73,86,94,113,130,146,156,173,190 'client':276 'code':56,171 'command':35,74,155 'command-lin':34 'config':175 'convert':42,148 'custom':91 'elimin':229 'env':188,198 'exe':103 'exe-path':102 'execut':92 'faster':125 'file':52,118 'generat':29,75,84,87,95,114,131 'genuin':280 'gh':132 'github':135 'github-c':134 'give':235 'hand':248 'help':39,82,111,117 'help-fil':116 'help_output.txt':119 'instal':72 'key':200 'leak':68,231 'level':128 'line':36 'markdown':51 'mcp':6,19,46,149,157,161,166,174,184,191,195,210,254,264,282 'memori':67 'metadata':144 'migrat':251 'multi':275 'multi-cli':274 'my-mcp':164,182 'my-serv':178 'my-tool':99 'my_tool.py':97 'mytool':115 'name':88,98,133,163,181,196 'need':267,281 'no-subcommand':137 'notif':272 'npx':158,192 'o':89,107,120,140,167,185,202 'output':40 'overhead':25,62 'pars':81,124,143 'path':93,104 'persist':64,220,268 'pip':71 'prerequisit':69 'preview':142,147 'process':65,230,259 'python':96,105 're':250 'replac':17,222 'result':217 'return':216 'runtim':61 'save':110 'server':7,20,47,150,162,177,180,211,255,265 'session':270 'settings.json':172 'share':277 'skill':11,27,31,50,76,152,227,246 'skill-cli2skill' 'skill.md':85 'skip':122 'some-mcp-serv':159 'source-2233admin' 'state':221,278 'stream':271 'subcommand':123,139 'tavili':194,197 'tavily-mcp':193 'text':112 'tool':37,44,101,242 'top':127 'top-level':126 'topic-agent-skills' 'topic-ai-tools' 'topic-anthropic' 'topic-claude-code' 'topic-cli' 'topic-codex' 'topic-developer-tools' 'topic-gemini-cli' 'topic-mcp' 'topic-mcp-alternative' 'topic-process-leak' 'topic-python' 'turn':2 'use':12,59,206,263 'var':189 'want':15,233 'without':243 'write':244 'xxx':201 'zero':24,60 'zero-overhead':23 'zombi':258","prices":[{"id":"f0644856-9f29-4be4-8361-dbe5236d6a87","listingId":"65c0b6cf-dae8-48ef-b578-d6ecb1dc1bac","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"2233admin","category":"cli2skill","install_from":"skills.sh"},"createdAt":"2026-05-18T13:14:43.090Z"}],"sources":[{"listingId":"65c0b6cf-dae8-48ef-b578-d6ecb1dc1bac","source":"github","sourceId":"2233admin/cli2skill","sourceUrl":"https://github.com/2233admin/cli2skill","isPrimary":false,"firstSeenAt":"2026-05-18T13:14:43.090Z","lastSeenAt":"2026-05-18T19:09:07.332Z"}],"details":{"listingId":"65c0b6cf-dae8-48ef-b578-d6ecb1dc1bac","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"2233admin","slug":"cli2skill","github":{"repo":"2233admin/cli2skill","stars":8,"topics":["agent-skills","ai-tools","anthropic","claude-code","cli","codex","developer-tools","gemini-cli","mcp","mcp-alternative","process-leak","python","skill-generator","token-optimization","zero-dependency"],"license":"mit","html_url":"https://github.com/2233admin/cli2skill","pushed_at":"2026-05-09T08:13:35Z","description":"🔧 Turn any CLI or MCP server into an Agent Skill — zero process overhead, 98% fewer tokens. Kill MCP zombie processes. Works with Claude Code, Codex, Gemini CLI & 26+ platforms.","skill_md_sha":"a07632ad79cccef036537f5c06046855990feaa7","skill_md_path":"SKILL.md","default_branch":"master","skill_tree_url":"https://github.com/2233admin/cli2skill"},"layout":"root","source":"github","category":"cli2skill","frontmatter":{"name":"cli2skill","description":"Turn any CLI or MCP server into an Agent Skill. Use when you want to replace an MCP server with a zero-overhead CLI skill, or generate a skill from any command-line tool's --help output."},"skills_sh_url":"https://skills.sh/2233admin/cli2skill"},"updatedAt":"2026-05-18T19:09:07.332Z"}}