Skip to content

feat: add reusable templates for Claude Code plugin marketplace repos - #1

Merged
nielsweistra merged 3 commits into
mainfrom
feature/claude-plugin-reusable-templates
Aug 14, 2026
Merged

feat: add reusable templates for Claude Code plugin marketplace repos#1
nielsweistra merged 3 commits into
mainfrom
feature/claude-plugin-reusable-templates

Conversation

@nielsweistra

Copy link
Copy Markdown
Member

Adds three workflow_call templates for repos hosting Claude Code plugins, extracted from ITlusions/ITL.Claude.PluginMarketplace's local pipeline so other plugin-marketplace repos can reuse them centrally:

  • _reusable-claude-plugin-validate.ymlclaude plugin validate --strict on a given path
  • _reusable-claude-plugin-version-tag.yml — subdirectory-scoped semver bump from conventional commits + claude plugin tag, for one plugin in a possibly multi-plugin repo
  • _reusable-claude-plugin-release.yml — idempotent GitHub Release publishing per plugin, nested-calls _reusable-release-gh.yml

README + docs/README indexes updated, per-workflow docs added under docs/workflows/.

🤖 Generated with Claude Code

nielsweistra and others added 3 commits August 14, 2026 03:39
Three new workflow_call templates for repos hosting one or more Claude
Code plugins (validate/version/release), extracted from
ITlusions/ITL.Claude.PluginMarketplace's local pipeline:

- _reusable-claude-plugin-validate.yml: claude plugin validate --strict
  on a given path (plugin dir or marketplace root)
- _reusable-claude-plugin-version-tag.yml: subdirectory-scoped semver
  bump from conventional commits + claude plugin tag, for one plugin in
  a possibly multi-plugin repo (unlike _reusable-auto-tag.yml, which is
  repo-wide patch-only)
- _reusable-claude-plugin-release.yml: idempotent GitHub Release
  publishing for one plugin, nested-calls _reusable-release-gh.yml

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
… release

Lets a caller pipeline use a single 'publish' job (matching the ci/publish
shape used elsewhere, e.g. ITL.Braincell.SDK's pipeline.yml) instead of
two separate jobs for version-tag and release.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
…inks

Pre-existing broken links unrelated to the claude-plugin templates in
this PR — docs/actions/python-publish.md pointed at ./reusable-python-*.md,
but those files live in docs/workflows/, not docs/actions/.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@nielsweistra
nielsweistra merged commit 08fe1fc into main Aug 14, 2026
8 checks passed
@nielsweistra
nielsweistra deleted the feature/claude-plugin-reusable-templates branch August 14, 2026 01:45
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.

1 participant