Claude-skill-registry finish-feature

Complete and merge feature branch

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/finish-feature" ~/.claude/skills/majiayu000-claude-skill-registry-finish-feature && rm -rf "$T"
manifest: skills/data/finish-feature/SKILL.md
source content

Phase 1: Identify Feature

Goal: Determine feature name from current branch or argument.

Actions:

  1. If
    $ARGUMENTS
    provided, use it as feature name
  2. Otherwise, extract from current branch:
    git branch --show-current
    (strip
    feature/
    prefix)

Phase 2: Pre-finish Checks

Goal: Run tests before finishing.

Actions:

  1. Identify test commands (check package.json, Makefile, etc.)
  2. Run tests if available; exit if tests fail

Phase 3: Update Changelog

Goal: Document changes in CHANGELOG.md.

Actions:

  1. Ensure changes are in
    [Unreleased]
    section per
    ${CLAUDE_PLUGIN_ROOT}/examples/changelog.md
  2. Commit CHANGELOG updates with
    Co-Authored-By
    footer

Phase 4: Finish Feature

Goal: Complete feature using git-flow-next CLI.

Actions:

  1. Run
    git flow feature finish $FEATURE_NAME
  2. Push develop:
    git push origin develop