bump-core-req

Solid

Updates the minimum core version requirement for a fleet plugin in all three canonical places: `required_core_version` and `requires["claude-code-hermit"]` in `hermit-meta.json`, and the `dependencies` entry in `plugin.json`. Use this skill whenever the user says "bump core requirement", "raise required_core_version", "make <fleet> require core X.Y.Z", "update min core for <fleet> plugin", or finishes shipping a core feature that fleet plugins need to declare they depend on. Also trigger when the user says "align fleet deps" or asks which version the fleet plugins are pinned to and wants to update them.

AI & Automation 74 stars 15 forks Updated today MIT

Install

View on GitHub

Quality Score: 82/100

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

Skill Content

# bump-core-req Update a fleet plugin's minimum core version in all three canonical locations. ## Background: why three places? Per this monorepo's conventions (`CLAUDE.md` → Conventions), the core version requirement lives in: 1. `plugins/<slug>/.claude-plugin/hermit-meta.json` → `required_core_version` — **authoritative**, read by `doctor-check.ts` at runtime to detect incompatible siblings 2. `plugins/<slug>/.claude-plugin/hermit-meta.json` → `requires["claude-code-hermit"]` — documentation mirror 3. `plugins/<slug>/.claude-plugin/plugin.json` → `dependencies[name=claude-code-hermit].version` — native Claude Code resolver field All three must stay in sync. This skill is the single operation that touches all of them atomically. It leaves committing to the operator via `/commit`. ## Usage ``` /bump-core-req <fleet-slug> [version] ``` - `<fleet-slug>` — directory name of the fleet plugin under `plugins/` (e.g. `claude-code-fitness-hermit`) - `[version]` — optional target version like `1.0.26`. If omitted, read `plugins/claude-code-hermit/.claude-plugin/plugin.json` → `.version` and use that. ## Steps ### Step 0: Resolve slug If no slug was passed, or it's invalid: 1. Glob `plugins/*/.claude-plugin/plugin.json`. Collect directory names. 2. Remove `claude-code-hermit` from the list — that's core, not a fleet plugin. 3. Ask via `AskUserQuestion`: "Which fleet plugin to update?" with one option per slug. If `claude-code-hermit` was explicitly passed as slug, abort: "C...

Details

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

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category