Skip to content

chore(skills): harden registry review skills from PR #1243 learnings#1244

Merged
rdimitrov merged 1 commit into
mainfrom
enhance-review-skills
Jun 3, 2026
Merged

chore(skills): harden registry review skills from PR #1243 learnings#1244
rdimitrov merged 1 commit into
mainfrom
enhance-review-skills

Conversation

@JAORMX

@JAORMX JAORMX commented Jun 3, 2026

Copy link
Copy Markdown
Collaborator

What

Enhances the registry review/authoring skills based on concrete gaps found while reviewing #1243 (a third-party remote server submitted into registries/official/ under a io.github.bhuvanabala namespace, claiming Official tier, with an unmodified Cloudflare-template README and an external PNG icon — none of which task catalog:validate flags).

Changes

mcp-review

  • New Registry Layout section: toolhive/ is the contribution path, official/ is a curated subset, both normalize to the io.github.stacklok namespace. Calls out that task catalog:validate does not catch placement / namespace / tier-semantics / icon-host issues.
  • Step 2 now checks location & namespace, tier-matches-maintainer, and icon convention (repo-hosted SVG + icon.svg file present; flag external icon URLs).
  • New live remote-endpoint check (initialize / tools/list handshake) to verify a remote actually serves MCP and the advertised tools match — rather than trusting the PR description.
  • Step 4 gains repo/author maturity and documentation-relevance checks.
  • New Severity rubric (Required / Expected / Weighed) so blockers aren't left implicit.

add-mcp-server

  • Remote template tier default flipped OfficialCommunity (the footgun that nudges third-party submissions toward the wrong tier).
  • Critical-Rules Tier row now states Official is reserved for first-party / platform-owner servers.

mcp-review + skill-review

  • New Submitting the Verdict section mapping APPROVE / REQUEST_CHANGES to gh pr review (which gates the merge), and warning that gh pr comment does not block.

Notes

  • Docs-only (skill Markdown); no schema or Go changes. All three SKILL.md files remain well under the 500-line budget.

🤖 Generated with Claude Code

Reviewing PR #1243 (a third-party remote server submitted into
registries/official/ under a non-stacklok namespace, claiming Official
tier, with a boilerplate README) surfaced gaps in the review skills.

mcp-review:
- Add "Registry Layout" section: toolhive/ is the contribution path,
  official/ is a curated subset, both normalize to io.github.stacklok.
  Note that task catalog:validate does not catch placement/namespace/
  tier/icon convention issues.
- Step 2: add location & namespace, tier-matches-maintainer, and icon
  convention (repo-hosted SVG + file present) checks.
- Add live remote-endpoint check (initialize/tools/list handshake) so
  remotes are verified against their advertised tools, not the PR text.
- Step 4: add repo/author maturity and documentation-relevance checks.
- Add a severity rubric (Required / Expected / Weighed).

add-mcp-server:
- Flip remote template tier default Official -> Community and clarify
  in Critical Rules that Official is reserved for first-party servers.

mcp-review + skill-review:
- Add "Submitting the Verdict" section mapping APPROVE/REQUEST_CHANGES
  to gh pr review (which gates merge); note gh pr comment does not block.

Signed-off-by: Juan Antonio Osorio <ozz@stacklok.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jun 3, 2026

Copy link
Copy Markdown
Contributor

Registry Build Preview

All registries built successfully!

Registry: official

  • Total Servers: 84
    • Container-based: 53
    • Remote: 31
  • Skills: 0
  • File Size: 2.2M
  • Last Updated: 2026-06-03T07:04:43Z

Registry: toolhive

  • Total Servers: 110
    • Container-based: 79
    • Remote: 31
  • Skills: 129
  • File Size: 2.6M
  • Last Updated: 2026-06-03T07:04:43Z

@rdimitrov rdimitrov merged commit 8ac39de into main Jun 3, 2026
5 checks passed
@rdimitrov rdimitrov deleted the enhance-review-skills branch June 3, 2026 07:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants