Skip to content

skillsmp.com indexing for msp-claude-plugins skills #18

Description

@asachs01

Third leg of the distribution sweep (companion to #16 for MCP Registry, #17 for Glama). Tracks getting wyre-technology/msp-claude-plugins indexed on skillsmp.com — the largest public registry of agent skills (96K+ skills per recent Medium coverage).

How skillsmp works

No submission API, no form, no PR ingest. skillsmp is purely auto-crawled. From their docs and public coverage:

SkillsMP's scraper regularly syncs with GitHub to fetch the latest skills and updates. When a skill repository is updated on GitHub, the changes will appear on SkillsMP shortly after the next sync. Skills on the marketplace are sourced from public GitHub repositories, with low-quality repos filtered out (minimum 2 stars).

Discovery criteria (inferred from coverage):

  • Public GitHub repo
  • ≥2 stars
  • Contains SKILL.md files with valid YAML frontmatter (name, description required per the official spec)

API for verifying indexing: GET https://skillsmp.com/api/v1/skills/search?q=<query>.

Current state (2026-05-20)

  • wyre-technology/msp-claude-plugins: public ✓, 24 stars ✓, 267 SKILL.md files with valid frontmatter ✓ — yet 0 results in skillsmp for q=msp-claude-plugins.
  • wyre-technology/claudeCISBenchmarks: indexed, multiple skills surface for q=wyre-technology. Proves skillsmp does crawl our org.

So we qualify on paper but aren't appearing.

Diagnosis

Comparing the indexed repo to the missing one:

Repo Skill path Indexed?
claudeCISBenchmarks skills/<name>/SKILL.md (2 levels deep)
msp-claude-plugins msp-claude-plugins/<vendor>/<vendor>/skills/<name>/SKILL.md (4-5 levels deep, double-nested vendor dir)

But depth alone isn't the blocker — other indexed skills sit 7+ levels deep (e.g. team-michael/hermes-agent/ignored/local/profiles/boris/skills/devops/msp-support-ticket). Likely causes, in order of probability:

  1. Scraper backlog. The repo is relatively new; the crawler may simply not have hit it yet.
  2. The double-nested msp-claude-plugins/msp-claude-plugins/ folder — a confusing path that may trip the scraper's skill-detection heuristic.
  3. Frontmatter dialect. Our SKILL.md files include extension fields (when_to_use, triggers) alongside the standard name/description. The scraper should tolerate this since both required fields are present, but worth confirming.

Proposed steps

  1. Wait two weeks first. If the scraper backlog is the cause, this resolves itself. Re-query the API to confirm.
  2. If still 0 results after two weeks: open a support ticket / email to skillsmp owner (the @punkpeye Discord, same person who runs Glama, per the homepage). Provide the repo URL and ask whether the structure is supported.
  3. If the structure is the blocker: flatten the double-nested path (rename msp-claude-plugins/msp-claude-plugins/ to msp-claude-plugins/plugins/ or just plugins/) — cleaner anyway. Symlinks won't help: GitHub trees don't follow them.
  4. Once indexed: the daily stars-watcher digest could be extended with a skillsmp coverage section, mirroring the registry/Glama pattern. Out of scope for this issue.

Out of scope

Acceptance

  • GET https://skillsmp.com/api/v1/skills/search?q=msp-claude-plugins returns a non-empty result set with our skills visible by name and author wyre-technology.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions