Skill History

io.github.pineapple-farmPublished by GitHub account pineapple-farmv1.0.0Updated Oct 24, 2026

Track download history for 70,000+ agent skills. Search and get daily snapshots.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingData & Analytics

Overview

AI-generated overview

A remote MCP server that lets an assistant search ClawHub agent skills and look up their daily download history.

What you can do
Search ClawHub skills by name, slug or author handle, with latest download counts returned for each match. Retrieve a skill's metadata and daily download counts over time as history snapshots.
When to use it
Useful when comparing or researching agent skills on ClawHub and wanting to see how widely they are used or how their downloads trend over time.
Requirements
A remote endpoint at skill-history.com over streamable HTTP; no packages, environment variables, headers or authentication are declared. Network access is needed.
Before you install
Read-only lookups of public ClawHub data; no writes, credentials or payments are indicated. Download figures come from a third-party site that sweeps the ClawHub public API, so treat them as that site's snapshots rather than authoritative counts.

Installation

In SourceWeft

  1. Open Skill History in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.pineapple-farm%2Fskill-history/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "skill-history": {
      "type": "http",
      "url": "https://skill-history.com/mcp"
    }
  }
}

README

skill-history

Track and visualize agent skill download history from ClawHub. An embeddable chart for READMEs — star-history, but for agent skills.

skill-history.com · built by Pineapple AI

[Download History]

How it works

skill-history.com tracks daily download counts for all 54,000+ skills on ClawHub. Every skill gets a chart page and an embeddable SVG:

  • Chart page — skill-history.com/{handle}/{slug}
  • SVG embed — skill-history.com/chart/{handle}/{slug}.svg
  • Compact badge — skill-history.com/badge/{handle}/{slug}.svg

Your {handle} is your GitHub username (ClawHub uses GitHub OAuth), and {slug} is your skill's slug on ClawHub.

Add to your README

markdown
[![Download History](https://skill-history.com/chart/YOUR_HANDLE/YOUR_SLUG.svg)](https://skill-history.com/YOUR_HANDLE/YOUR_SLUG)

Or use the link generator at skill-history.com.

Architecture

  • Cloudflare Workers + Hono — serves the site, chart SVGs, and scheduled sweeps
  • Cloudflare D1 (SQLite) — stores skills and daily snapshots
  • Edge cache — GET responses are stored in Cloudflare's cache via the Cache API (caches.default), so D1 only sees cache misses; weekly blog data is materialised in D1 once per week
  • d3-shape — smooth monotone curves (same algorithm as star-history)
  • Data source — ClawHub public API, sweeps every 2 hours

API

All skill pages return JSON when requested with Accept: application/json:

bash
curl -H "Accept: application/json" https://skill-history.com/gavinlinasd/self-preserve

Full OpenAPI spec at skill-history.com/api/openapi.json.

For AI agents: skill-history.com/llms.txt.

Local development

bash
npm install
# Authenticate with Cloudflarewrangler login
# Create D1 database, copy database_id into wrangler.jsoncwrangler d1 create skill-history
# Apply schema to local dev DBnpm run db:migrate:local
# Run locallynpm run dev

Roadmap

  • Daily download tracking for all ClawHub skills
  • Embeddable SVG chart + compact badge
  • Landing page with link generator
  • Agent discoverability (llms.txt, OpenAPI)
  • Smooth d3-powered chart rendering (full axis upgrade)
  • Multi-source tracking (GitHub stars, non-ClawHub installs)
  • Comparison charts (overlay multiple skills)
  • Weekly "fastest growing skills" reports
  • MCP server for agent tool access

Have an idea? Open an issue or submit a PR — we'd love your input.

Contributing

This is a brand new project and we're actively shaping it based on what skill authors actually want. Contributions welcome:

  • Feature requests — open an issue describing what you'd like to see
  • Bug reports — if a chart looks wrong or a skill is missing, let us know
  • Pull requests — code, docs, or design improvements are all welcome
  • Data sources — ideas for tracking skills beyond ClawHub (GitHub stars, other registries)

License

MIT

Source: README.md at commit 5c79102

Tools

2

get_skill_downloads

Get Skill Downloads

Get download history snapshots for a ClawHub skill. Returns skill metadata and daily download counts over time.

Parametersslugrequiredhandlerequired

search_skills

Search Skills

Search for ClawHub skills by name, slug, or author handle. Returns matching skills with their latest download counts.

Parameterslimitqueryrequired

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts