release-status

Solid

Use this skill to answer "what's ready to ship?", "where does the release pipeline stand?", "any plugins awaiting tag?", "give me a pipeline overview/snapshot", or any pre-release-session check-in. Shows all plugins' current version, last tag, commits ahead, whether there are unreleased changes, and whether required_core_version is stale or unsatisfied. No mutations — read-only.

AI & Automation 68 stars 11 forks Updated today MIT

Install

View on GitHub

Quality Score: 79/100

Stars 20%
61
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Release Status Read-only diagnostic — `git status` for the release pipeline. No mutations. ## Steps ### 1. Collect plugin data Glob `plugins/*/.claude-plugin/plugin.json`. For each slug: ```bash # version jq -r .version plugins/<slug>/.claude-plugin/plugin.json # last tag (double-dash format) git tag --list "<slug>--v*" | sort -V | tail -1 # commits since last tag, scoped to this plugin's directory # use HEAD as base if no tag exists git rev-list <last-tag-or-HEAD>..HEAD --count -- plugins/<slug>/ # non-empty [Unreleased] section awk '/^## \[Unreleased\]/{flag=1; next} /^## \[/{flag=0} flag && NF' \ plugins/<slug>/CHANGELOG.md # hygiene: duplicate section headers inside [Unreleased] (fragmented changelog # from parallel worktree merges) awk '/^## \[Unreleased\]/{f=1; next} /^## \[/{f=0} f && /^### /' \ plugins/<slug>/CHANGELOG.md | sort | uniq -d # hygiene: merges since last tag that touched the plugin but not its CHANGELOG # (likely missing an [Unreleased] entry; use the repo's initial commit if no tag) git log --merges --format=%H <last-tag-or-initial>..HEAD -- plugins/<slug>/ | while read m; do git diff --name-only "$m^1" "$m" -- plugins/<slug>/CHANGELOG.md | grep -q . \ || git log -1 --format='%h %s' "$m" done ``` For plugins with no `plugin.json` version or no recognizable tags: mark as `unstructured (skip)` and stop collecting data for that plugin. ### 2. Get latest core reference ```bash git tag --list "claude-code-hermit--v*" | sort -V | tail ...

Details

Author
gtapps
Repository
gtapps/claude-code-hermit
Created
4 months ago
Last Updated
today
Language
TypeScript
License
MIT

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category