Skip to main content

Install the CLI

npm install -g @skillcliprotocol/skills

Create a skill

mkdir my-weather-skill && cd my-weather-skill
Create SKILL.md:
# Weather Skill

Get current weather for any city.

## Usage

Run the included script with a city name:

\`\`\`bash
./run.sh "San Francisco"
\`\`\`

Returns plain text weather summary.
Create run.sh:
#!/bin/bash
curl -s "wttr.in/${1// /+}?format=3"
chmod +x run.sh

Use it

skills add ./my-weather-skill
That’s it. Any SCP-compatible agent will now discover the skill, read the SKILL.md, and know how to call run.sh when a user asks about weather.

What just happened?

  1. You wrote a markdown file describing the skill
  2. You wrote a shell script that does the work
  3. You registered it locally
No server to run. No SDK to import. No protocol to implement.