skills/run-cli-tool-example/SKILL.md
Example file for the Run app skill showing how to document building, invoking, and testing a CLI tool
npx skillsauth add mkusaka/ccskills run-cli-tool-exampleInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
CLIs are the simplest case — there's usually no background process to manage, no ports, no lifecycle. The skill focuses on installation, representative invocations, and testing.
PATH. Installed globally? Run via
npx/uv run? Built to ./target/release/foo? Be explicit.
name: run-mytool description: Build, install, and run mytool. Use when asked to run mytool, test it, or verify it's installed correctly.
Setup
pip install -e .This puts
mytoolon PATH. Verify:mytool --version # → mytool 0.3.1Run
Process a single file:
mytool process input.json # → Processed 42 records, wrote output.jsonRead from stdin, write to stdout:
cat input.json | mytool process -Lint a directory (exits non-zero on problems):
mytool lint ./src echo $? # 0 if clean, 1 if issues foundTest
pytest
A CLI's run skill can be very compact. Don't pad it with every flag —
the --help output covers that. Just show enough that an agent can
(a) build it, (b) confirm it works, (c) run the tests.
development
Shape-specific /design-sync instructions for syncing a React design system from Storybook stories and built package output
development
Skill definition for syncing a React design system to claude.ai/design, including project selection, source-shape detection, converter configuration, validation, upload planning, and self-check behavior
development
Shape-specific /design-sync instructions for syncing a React design system from a built package without Storybook
development
Skill instructions for answering Claude Code configuration questions by checking the running build, bundled references, and current documentation