Skip to content

feat: list m3l-claude-mentor 0.1.0 in the catalogue - #39

Merged
giulmonte merged 1 commit into
mainfrom
feat/list-m3l-claude-mentor
Nov 12, 2026
Merged

giulmonte merged 1 commit into
mainfrom
feat/list-m3l-claude-mentor

Conversation

@enri3l

@enri3l enri3l commented Nov 12, 2026

Copy link
Copy Markdown
Contributor

Summary

Lists m3l-claude-mentor in the catalogue, pinned to its first release m3l-claude-mentor--v0.1.0 (commit 6c289eaef535b6e257572b98245f151c1a092878).

Changes

  • .claude-plugin/marketplace.json: the entry, with the tagPattern and a description identical to the plugin's plugin.json.
  • README.md: the plugin table row, and a note on the accepted validator warning.
  • .github/workflows/verify.yml: the Plugin job now runs claude plugin validate --strict --json and accepts exactly one warning, "reads as one of Anthropic's own" (the name contains claude). Any other warning or any error still fails. Checked locally against the real output plus an injected warning and an injected error.

Decisions to review

  • Homepage is https://claude-mentor.monte3l.com because check-catalog requires https://<name>.monte3l.com. That site does not exist yet, so the link is dead until a docs site is built. The plugin's own plugin.json homepage is the GitHub URL.
  • Name warning: keeping the name rather than renaming (tag, skill namespace and docs use it). This relaxes an org CI rule for one warning, so it needs a reviewer's call.

After merging

Set notify to '["m3l-plugins"]' in m3l-claude-mentor's release.yml so later releases open a pin PR here, and add a marketplace install line to its README (the validator asks for one).

Test plan

  • node bin/check-catalog.mjs, node --test, the docs-kit gate, jq empty and shellcheck pass locally.
  • bin/smoke-install.sh installs all four plugins from the catalogue, including m3l-claude-mentor@monte3l at the pinned SHA.
  • claude plugin validate --strict . fails locally on the name warning alone, which the new step accepts.

🤖 Generated with Claude Code

Pin the plugin to its first release, m3l-claude-mentor--v0.1.0 (6c289ea).

- entry and README table row; description copied from plugin.json
- homepage is https://claude-mentor.monte3l.com, which does not exist yet
  (check-catalog requires a monte3l.com homepage); the plugin.json homepage
  stays the GitHub URL
- the validator warns the name reads as an Anthropic one, because it contains
  'claude'. CI now accepts that one warning and still fails on any other
  warning or error
- bin/smoke-install.sh installs it from the catalogue

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Signed-off-by: Enrico Lionello <enri3l@monte3l.com>
@enri3l
enri3l requested a review from giulmonte as a code owner November 12, 2026 17:38
@github-actions github-actions Bot added area:ci CI, workflows and repository automation area:docs Documentation and the docs site area:catalog Marketplace catalog and its checks labels Nov 12, 2026
@giulmonte
giulmonte merged commit ee6f07d into main Nov 12, 2026
18 checks passed
@giulmonte
giulmonte deleted the feat/list-m3l-claude-mentor branch November 12, 2026 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:catalog Marketplace catalog and its checks area:ci CI, workflows and repository automation area:docs Documentation and the docs site

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants