claudemods

Methodology

Where the data comes from, how identifiers are made, how metrics are defined, and what limits the collector has. Every number comes from real collection and request records; what is not measured stays missing.

What counts as a Claude Mod

A Claude Mod is a Claude Code plugin whose behaviour lives in hooks modules, named by the modules field of hooks/hooks.json (for example ["./register.ts"]). A package counts as a mod only after this evidence has been read:

  • At the commit of the package's latest snapshot, the collector reads .claude-plugin/plugin.json and the hooks configuration it points to (hooks/hooks.json by default), parsed as JSON text only.
  • modules must be one or more relative .ts/.js paths; a configuration that only declares event hooks (hooks) is not a mod.
  • Each check is recorded per repository, commit and package path, append-only. A new upstream commit makes a new snapshot that is checked again; a package not checked yet is not a mod.

Discovery around the clock

The collector runs on the server that hosts this site and shares its SQLite database; it depends on no one's computer. A scheduler on the server checks once a minute whether a run is due:

  • A full run every 6 hours: at most 20 repositories and 3 discovery searches (GitHub or web). Pending submissions are checked first, then repositories from the discovery queue.
  • While submissions are pending, a submissions-only run starts at most every 5 minutes (at most 5 repositories each). Submission limit: 10 per IP per 60 minutes.
  • Besides the GitHub repository and code searches, two of the rotating discovery queries search the open web (Exa's free search). Only GitHub repository links that appear in the results are kept; a small model (GLM 5.3 Flash on RunInfra) picks the ones that look like Claude Code mods, at most 10 per search. They join the queue as leads and are verified like everything else.
  • Discovery is bounded: each run reads only part of the search results and the queue, so not every mod on the internet is listed; coverage grows run by run.
  • Once a day, SQLite VACUUM INTO writes a consistent backup on the same volume; the latest 7 are kept. It recovers from bad writes, not from losing the volume itself.
Scheduler
Running · last check
Next full run
Latest backup

Submit a mod repository

Data sources

Package records come from public GitHub repositories and from the marketplace manifests (marketplace.json), plugin manifests, skill files and settings files inside them.

  • Social posts and third-party directories are discovery leads only, never evidence of quality or performance.
  • Repository stars are a repository-level popularity signal, not package quality.
  • A package without a clear public open-source license may still be indexed, but its license shows as “unknown”.

Package and version identity

Identifiers follow the upstream location; this site does not assign them:

  • A package ID is made of the repository and the package's path inside it, with ~ standing for the repository root; several packages in one repository each get their own ID.
  • A version ID is the package ID plus @ and the full 40-character commit SHA, and names one immutable snapshot. A new upstream commit creates a new snapshot; old snapshots are never overwritten.
  • A version number declared upstream is only a label: one label can map to several commits, and pages mark that case as “same label, several commits”.
  • The license is taken from the upstream record; when there is none it shows “unknown” and nothing is inferred.

Metric definitions

Repository stars
The GitHub star count of the repository, a repository-level popularity signal. Packages in the same repository share one number, and it says nothing about the quality of any single package.
Download requests
The number of valid download requests this site received; the counting rules are in the next section. A package page shows the total across all its versions, and a version page shows that version's own count.
Repository updated
The upstream repository's update time as collected. After 365 days without an update the list adds a “Not updated for over 365 days” badge. It is a hint, not a quality score.
Last checked
When the collector last checked the package. After 14 days the page warns that the data may be out of date.
Date indexed
When this site first discovered the package; it drives the “Date indexed” sort.
Data that does not exist
The registry does not collect or show token usage, cache hits, benchmark results or quality scores. Whatever was not measured stays missing, is never estimated, and metrics from different sources are never added together.

Downloads and download requests

Every version has a download entry point that redirects to the upstream GitHub source archive at that commit.

  • Only real GET requests to the download entry point are counted.
  • HEAD requests, browser prefetch and prerender requests, and requests with an empty User-Agent or one that calls itself a bot, crawler, spider, preview and the like are not counted.
  • One visitor counts at most once per version per UTC day. Visitors are told apart by a daily salted hash; the raw IP address and User-Agent are not stored.
  • A download request is not a completed download and certainly not an install: this site cannot see whether the transfer finished, nor installs done directly from GitHub or through a Claude Code marketplace.
  • The archive is the entire repository at the pinned commit, not an individually packaged plugin. Package pages show the package's directory inside the repository.

Install commands

This site is not an npm protocol server and has no command-line tool of its own.

  • A /plugin command is shown only when a version appears in a verified Claude Code marketplace manifest. The command is assembled from the marketplace name, the marketplace repository and the entry name in that manifest, using strictly validated characters only.
  • These commands install the marketplace's current upstream state, not the commit snapshot pinned here.
  • A package without a verified marketplace command shows no install command at all.

Collection limits

The collector runs within the limits below. Gaps caused by a limit are written to the run record instead of being treated as complete coverage.

  • Only public GitHub repositories are read; no private repositories and no arbitrary URLs.
  • Code, hooks and install scripts in indexed repositories are never executed.
  • Marketplace sources that are supported: relative paths, github, HTTPS GitHub url and git-subdir. Sources such as npm, archive and command are recorded as unsupported and are neither run nor fetched.
  • Response size, file count, tree entry count and request timeouts are all bounded; a truncated tree or a rate limit is called out explicitly in the run record. Early snapshots may not record omissions beyond 20 JSON configuration files or 64 KB of inline configuration. Original snapshots remain unchanged; component lists are not guaranteed to be exhaustive.
  • A run processes 20 repositories by default and the discovery queue continues across runs, so coverage grows over time instead of being complete at once.

Unsupported sources

No unsupported sources have been recorded.

Collection runs

Status and messages come from the run records the collector wrote; these are the latest 10. Select a number for that run's details; without one, the latest run is shown.

Details of run #21

Status
Succeeded
Started
Finished
Packages
3
Versions
4
Messages
2
Run mode
Chosen from the queueSays only whether repositories were given or taken from the queue, not whether a schedule or a person started the run.
Discovery search
Enabled (enabled does not mean a search succeeded; see the records below)
Repository limit for this run
3
Repositories processed
3
Show list

microsoft/azure-sql-database-container, SalesforceAIResearch/agentforce-adlc, atlassian/forge-skills

Repositories that failed
0
Truncated scans
0
Unsupported sources
0
Left in queue
1,096
Newly queued this run
106
GitHub search requests
3
Submissions checked
Not recorded

Discovery search records

Showing at most the first 30. "Leads queued" are candidate repositories put in the queue to be processed; they are not indexed packages yet.

QueryOutcome

Repository search · Page 1

topic:claude-code-skills fork:false

Succeeded

Received
50
Total
1,983
Incomplete
No
Capped
No
Leads queued
39

Repository search · Page 1

topic:claude-skills fork:false

Succeeded

Received
50
Total
9,581
Incomplete
No
Capped
No
Leads queued
34

Repository search · Page 1

topic:claude-code-hooks fork:false

Succeeded

Received
50
Total
514
Incomplete
No
Capped
No
Leads queued
33
Run messages2
  • Warning microsoft/azure-sql-database-container: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning SalesforceAIResearch/agentforce-adlc: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
No.StatusStartedFinishedPackagesVersionsMessages
#30Succeeded59361424
Run messages24
  • Warning Nimbleway/agent-skills: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning Nimbleway/agent-skills: 13 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning Noibu/ai-plugin: 2 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning Noibu/ai-plugin: 6 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning NVIDIA/skills: 1 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning nvsecurity/nightvision-skills: 5 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning oracle-samples/oracle-aidp-samples: 72 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning PagerDuty/claude-code-plugins: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning paypal/AI-Toolkit: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning pendo-io/claude-pendo-plugin: 3 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning pendo-io/claude-pendo-plugin: 10 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning pinecone-io/pinecone-claude-code-plugin: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning pinecone-io/pinecone-claude-code-plugin: 7 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning pixeltable/pixeltable-skill: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning planetscale/claude-plugin: 2 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning planetscale/claude-plugin: 17 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning PostHog/ai-plugin: 252 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning postmanlabs/postman-plugin: 19 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning preset-io/agent-skills: 26 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning prisma/claude-plugin: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning qodo-ai/qodo-skills: 11 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning redis/agent-skills: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning render-oss/render-plugin-claude-code: 2 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning render-oss/render-plugin-claude-code: 19 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
#29Succeeded1932
Run messages2
  • Warning anthropics/claude-code: 9 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning anthropics/claude-code: 4 more plugin roots await a Claude Mod check; at most 12 are checked per repository per run
#28Partial36037320
Run messages20
  • Warning mondaycom/mcp: 7 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning neondatabase/agent-skills: 1 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning netlify/context-and-tools: 17 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning newrelic/claude-code-plugin: 1 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning oracle/netsuite-suitecloud-sdk: 2 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Truncated oracle/netsuite-suitecloud-sdk: package packages/agent-skills/netsuite-sdf-safe-guide: packages/agent-skills/netsuite-sdf-safe-guide/SKILL.md larger than 128000 bytes; not read
  • Warning oracle/netsuite-suitecloud-sdk@03d349ecbed3:packages/agent-skills/netsuite-sdf-safe-guide/SKILL.md: declarations not read (too_large): response larger than 128000 bytes; retried in 7 days
  • Warning pydantic/skills: 2 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning Shopify/liquid-skills: 2 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning Shopify/liquid-skills: 1 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning taosdata/agent-skills: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning taosdata/agent-skills: 21 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning forcedotcom/sf-skills: 49 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning getsentry/plugin-claude: 10 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning gitroomhq/postiz-agent: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning gopigment/ai-plugins: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning gopigment/ai-plugins: 34 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning goshippo/ai: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning growthxai/output: 59 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning makenotion/claude-code-notion-plugin: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
#27Succeeded364526
Run messages26
  • Warning incident-io/skills: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning incident-io/skills: 8 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning intercom/claude-plugin-external: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning intercom/claude-plugin-external: 2 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning intuit/quickbooks-claude-plugin: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning intuit/quickbooks-claude-plugin: 8 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning jfrog/claude-plugin: 8 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning Leadfeeder/leadfeeder-mcp-plugin: 2 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning Leadfeeder/leadfeeder-mcp-plugin: 4 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning legalzoom/claude-plugins: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning linq-lab/linq-alpha-plugin: 1 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning LogRocket/logrocket-claude-plugin: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning lovablelabs/mcp: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning lusha-oss/lusha-mcp-plugin: 2 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning lusha-oss/lusha-mcp-plugin: 4 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning mapbox/mapbox-agent-skills: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning mapbox/mapbox-agent-skills: 18 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning mattpocock/skills: 34 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning mercadopago/mercadopago-claude-marketplace: 3 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning Mergifyio/mergify-cli: 7 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning MicrosoftDocs/mcp: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning MicrosoftDocs/mcp: 1 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning mintlify/mintlify-claude-plugin: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning miroapp/miro-ai: 2 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning mlflow/skills: 11 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning modelcontextprotocol/ext-apps: 2 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
#26Succeeded12701
Run messages1
  • Warning databricks/databricks-agent-skills: 34 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
#25Succeeded16003
Run messages3
  • Warning ClickHouse/agent-skills: 10 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning databricks/databricks-agent-skills: 36 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
  • Warning anthropics/skills: 18 more SKILL.md declaration files await reading; at most 2 extra reads (source commit trees and declaration files) are made per repository per run
#24Succeeded567011
Run messages11
  • Warning coursera/skills: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning forcedotcom/informatica-claude-plugins: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning gemini-cli-extensions/knowledge-catalog: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning gitkraken/claude-plugin: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning GoogleChrome/modern-web-guidance: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning GovTribe/claude-plugin: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning grafana/ai-marketplace: 4 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning growthbook/skills: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning heygen-com/hyperframes: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning honeycombio/agent-skill: 2 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning hostinger/claude-plugin: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
#23Succeeded35546
Run messages6
  • Warning duckdb/duckdb-skills: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning DuendeSoftware/duende-skills: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning exa-labs/exa-mcp-server: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning expo/skills: 3 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning fastly/fastly-agent-toolkit: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning GC-AI-Inc/gc-ai-claude-plugin: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
#22Succeeded1531666
Run messages6
  • Warning chronograph-pe/chronograph-gp-claude-plugin: 2 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning chronograph-pe/chronograph-lp-claude-plugin: 2 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning ClickHouse/clickhouse-claude-code-plugin: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning cloudinary-devs/cloudinary-plugin: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning cockroachdb/claude-plugin: 2 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning datadog-labs/claude-code-plugin: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
#21 ViewingSucceeded342
Run messages2
  • Warning microsoft/azure-sql-database-container: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)
  • Warning SalesforceAIResearch/agentforce-adlc: 1 marketplace entries duplicate a package already listed elsewhere (first listing kept)

API

The site's data is available through JSON APIs; observations are also available as an Atom XML feed. The only write endpoint is submissions (POST /api/submissions with a JSON body {"repo": "owner/repo"}), under the same rate limit. It is not npm protocol compatible and does not support publishing.

  • GET /api/packages
  • GET /api/packages/{id}
  • GET /api/versions/{id}
  • GET /api/skill-declarations?version={id}
  • GET /api/stats
  • GET /api/runs
  • GET /api/runs/{id}
  • GET /api/updates
  • GET /updates.atom
  • GET /api/sources
  • GET /api/sources/{name}
  • GET /api/following/{id}
  • GET /api/submissions
  • POST /api/submissions

The endpoints need no login and are bounded in page and response size.