Skill

team-shinchan:release

Use when you need to automate version bumps across all required files.

From team-shinchan
Install
1
Run in your terminal
$
npx claudepluginhub seokan-jeong/team-shinchan --plugin team-shinchan
Tool Access

This skill uses the workspace's default tool permissions.

Skill Content

EXECUTE IMMEDIATELY

Step 1: Parse Arguments

Extract from args:
  --version <X.Y.Z>   (required, must be valid semver: digits.digits.digits)
  --dry-run            (optional, preview changes without writing)

If --version is missing or invalid:
  Output: "Usage: /team-shinchan:release --version <X.Y.Z> [--dry-run]"
  Output: "Version must be valid semver (e.g., 4.15.0)"
  STOP

Store: VERSION = extracted version, DRY_RUN = true/false

Step 2: Read Current Version

Read .claude-plugin/plugin.json
Extract current "version" field value
Output: "Current version: {current} -> New version: {VERSION}"

Step 3: Run Release Script

node ${CLAUDE.plugin.directory}/src/release.js <VERSION> [--dry-run]

Review the script output. If it reports errors, stop and show them to the user.

Step 4: Post-Release Actions (skip if --dry-run)

If NOT dry-run:

  1. Stage the 4 changed files:
    git add .claude-plugin/plugin.json .claude-plugin/marketplace.json README.md CHANGELOG.md
    
  2. Create commit:
    git commit -m "chore: release v<VERSION>"
    
  3. Create git tag:
    git tag v<VERSION>
    
  4. Output summary:
    Release v<VERSION> complete!
    - 4 files updated
    - Commit created: chore: release v<VERSION>
    - Tag created: v<VERSION>
    - Run `git push && git push --tags` to publish
    

If dry-run: Output: "Dry run complete. No files were modified."

STOP HERE.

Stats
Stars7
Forks0
Last CommitMar 23, 2026