skills.sh

Badges for skills.sh — agent skill installs and leaderboard rank, trending, and hot positions.

Display live stats from skills.sh, the open agent skills directory by Vercel. Show how many times your skill has been installed and where it sits on the leaderboard.

Installs (branded)
All-time rank
Trending rank (branded)
Hot rank
Installs
Rank

Available badges

BadgeEndpointDescription
Installs/skills/installs/{owner}/{repo}/{skill}All-time install count
Rank/skills/rank/{owner}/{repo}/{skill}All-time leaderboard position
Trending/skills/trending/{owner}/{repo}/{skill}Position on the trending leaderboard
Hot/skills/hot/{owner}/{repo}/{skill}Position on the hot (last 24h) leaderboard

The default endpoint /skills/{owner}/{repo}/{skill} returns the install count.

Quick examples

![installs](https://shieldcn.dev/skills/installs/vercel-labs/agent-skills/vercel-react-best-practices.svg)
![skill rank](https://shieldcn.dev/skills/rank/vercel-labs/agent-skills/vercel-react-best-practices.svg?variant=branded)
![trending](https://shieldcn.dev/skills/trending/vercel-labs/agent-skills/vercel-react-best-practices.svg)
![hot](https://shieldcn.dev/skills/hot/vercel-labs/agent-skills/vercel-react-best-practices.svg)

Finding your skill

Skills are addressed as {owner}/{repo}/{skill} — the GitHub repository that hosts the skill (owner/repo, the skills.sh source) plus the skill's slug:

  1. Publish a SKILL.md in a public GitHub repo (see the skills.sh docs).
  2. The skill is indexed automatically after its first npx skills add {owner}/{repo} install.
  3. Find your skill page at https://www.skills.sh/{owner}/{repo}/{skill} — the badge path uses the same three segments. For example, https://www.skills.sh/vercel-labs/agent-skills/vercel-react-best-practices/skills/installs/vercel-labs/agent-skills/vercel-react-best-practices.svg.

Data source

Uses the public skills.sh leaderboard API (/api/skills/{view}/{page}). No API key required — a SKILLS_SH_API_KEY env var raises the rate limit when self-hosting. Leaderboard pages are cached 30 minutes and shared across all badges. Rank and installs read the all-time leaderboard; trending and hot read their respective boards. Skills outside the top of a board return a not-found badge, so these work best for skills that are actively ranking.

Endpoint details

Use these sections when you need the exact URL shape or a focused example for a specific badge type.

Skill Installs

This section covers the skills/installs badge endpoint.

Show the all-time install count for a skill.

GET/skills/installs/:owner/:repo/:skill.svg

Path Parameters

required
required
required
![badge](https://shieldcn.dev/skills/installs/vercel-labs/agent-skills/vercel-react-best-practices.svg)
badge preview

URL format

/skills/installs/{owner}/{repo}/{skill}.svg
/skills/{owner}/{repo}/{skill}.svg

Both formats return the same badge. The default endpoint shows the install count.

Examples

Default variant
Branded variant
Secondary variant
Outline variant

Copy-paste examples

Default — all-time install count

![skill installs](https://shieldcn.dev/skills/installs/vercel-labs/agent-skills/vercel-react-best-practices.svg)

Branded — Vercel black with the ▲ logo

![skill installs](https://shieldcn.dev/skills/installs/vercel-labs/agent-skills/vercel-react-best-practices.svg?variant=branded)

Skill Rank

This section covers the skills/rank badge endpoint.

Show the skill's position on the all-time skills.sh leaderboard.

GET/skills/rank/:owner/:repo/:skill.svg

Path Parameters

required
required
required
![badge](https://shieldcn.dev/skills/rank/vercel-labs/agent-skills/vercel-react-best-practices.svg)
badge preview

URL format

/skills/rank/{owner}/{repo}/{skill}.svg

Examples

Default variant
Branded variant
Secondary variant
Outline variant

Copy-paste examples

Default — all-time leaderboard position

![skill rank](https://shieldcn.dev/skills/rank/vercel-labs/agent-skills/vercel-react-best-practices.svg)

Branded — Vercel black background

![skill rank](https://shieldcn.dev/skills/rank/vercel-labs/agent-skills/vercel-react-best-practices.svg?variant=branded)

These sections cover the skills/trending and skills/hot badge endpoints.

Show the skill's position on the trending or hot (last 24h) leaderboards. A skill that isn't currently listed returns a not-found badge, so these work best for skills that are actively climbing.

GET/skills/trending/:owner/:repo/:skill.svg

Path Parameters

required
required
required
![badge](https://shieldcn.dev/skills/trending/vercel-labs/agent-skills/vercel-react-best-practices.svg)
badge preview

URL format

/skills/trending/{owner}/{repo}/{skill}.svg
/skills/hot/{owner}/{repo}/{skill}.svg

Examples

Trending (branded)
Trending (secondary)
Hot (outline)
Hot (default)

Copy-paste examples

Default — current trending position

![skill trending](https://shieldcn.dev/skills/trending/vercel-labs/agent-skills/vercel-react-best-practices.svg)

Branded — hot (last 24h) position

![skill hot](https://shieldcn.dev/skills/hot/vercel-labs/agent-skills/vercel-react-best-practices.svg?variant=branded)