Skip to content

Add Claude Code plugin marketplace configuration - #1

Merged
ether-moon merged 12 commits into
mainfrom
add-marketplace-file
Nov 10, 2025
Merged

Add Claude Code plugin marketplace configuration#1
ether-moon merged 12 commits into
mainfrom
add-marketplace-file

Conversation

@ether-moon

@ether-moon ether-moon commented Nov 10, 2025

Copy link
Copy Markdown
Owner

Summary

Set up plugin marketplace structure for Claude Code with the skill-set plugin, including git workflow automation tools and slash commands.

Changes

  • Add .claude-plugin/marketplace.json with plugin configuration
  • Add managing-git-workflow skill for git operations
  • Add slash commands: /ss:commit, /ss:push, /ss:pr
  • Add .gitignore, LICENSE (MIT), and README.md

Summary by CodeRabbit

  • New Features

    • Released a new Claude plugin for automating git workflows with three commands: commit, push, and pull request creation.
    • Automated commit message generation with Korean language support and ticket extraction.
    • Auto-commit and push capabilities integrated into the PR creation workflow.
  • Documentation

    • Added comprehensive guides for each command and workflow operation.
    • Added installation and usage instructions in README.
  • Chores

    • Added MIT License.
    • Updated .gitignore configuration.

@ether-moon
ether-moon merged commit 0d4b45c into main Nov 10, 2025
@coderabbitai

coderabbitai Bot commented Nov 10, 2025

Copy link
Copy Markdown

Caution

Review failed

The pull request is closed.

Walkthrough

This pull request introduces a Claude plugin called "skill-set" for managing git workflows. It includes plugin configuration, three command definitions (commit, push, pr), comprehensive documentation for a "Managing Git Workflow" skill, and a shell helper library providing git repository inspection and interaction utilities.

Changes

Cohort / File(s) Summary
Plugin Configuration & Setup
.claude-plugin/marketplace.json, .gitignore, LICENSE, README.md
Added plugin manifest with marketplace configuration, metadata, and command mappings; added .gitignore entries for .claude and .DS_Store; added MIT License header; added project documentation with installation and usage instructions
Command Definitions
commands/commit.md, commands/push.md, commands/pr.md
Added three command documentation files describing workflows to create commits, push changes, and open pull requests using the managing-git-workflow skill
Skill Documentation
skills/managing-git-workflow/SKILL.md, skills/managing-git-workflow/reference/commit.md, skills/managing-git-workflow/reference/pr.md, skills/managing-git-workflow/reference/push.md
Added comprehensive skill documentation covering overview, workflow selection, and three detailed reference guides for commit, push, and PR workflows including prerequisites, step-by-step procedures, helper function references, common issues, and troubleshooting
Shell Helper Library
skills/managing-git-workflow/scripts/git-helpers.sh
Added shell utility library with ten functions for git operations: repository validation, detecting uncommitted changes/unpushed commits, branch introspection, PR existence checking, ticket extraction, repo info retrieval, and error handling with clear return codes

Sequence Diagram(s)

sequenceDiagram
    actor User
    participant Plugin as Claude Plugin
    participant Helper as git-helpers.sh
    participant Git as Git/GitHub CLI

    User->>Plugin: Invoke ss:commit/push/pr
    Plugin->>Helper: Call workflow function
    Helper->>Git: Query repository state
    Git-->>Helper: Return branch/status info
    Helper->>Helper: Validate prerequisites
    alt Commit Workflow
        Helper->>Git: Stage & commit with message
        Git-->>Helper: Commit created
    else Push Workflow
        Helper->>Git: Auto-commit if needed
        Helper->>Git: Push to origin
        Git-->>Helper: Push confirmed
    else PR Workflow
        Helper->>Git: Auto-commit & push if needed
        Helper->>Git: Create PR via gh CLI
        Git-->>Helper: PR created with URL
        Helper->>Git: Open in browser
    end
    Helper-->>Plugin: Return success/error
    Plugin-->>User: Display result
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

  • Shell functions logic: Review git-helpers.sh for correctness of git state detection, return code consistency, and edge case handling (missing upstream, detached HEAD, non-GitHub repos)
  • Workflow documentation consistency: Verify that reference documents align with helper function capabilities and command definitions
  • YAML front matter: Ensure consistency of metadata structure across all command and reference files
  • Error handling: Check stderr output and exit condition documentation for clarity and completeness

Poem

🐰 A plugin hops into the fray,
Git workflows now dance and sway,
Commits, pushes, PRs with care,
Korean prose through the air,
No more fumbling—just /ss: away! 🌙✨

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch add-marketplace-file

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between a060cc5 and 2c1d710.

📒 Files selected for processing (12)
  • .claude-plugin/marketplace.json (1 hunks)
  • .gitignore (1 hunks)
  • LICENSE (1 hunks)
  • README.md (1 hunks)
  • commands/commit.md (1 hunks)
  • commands/pr.md (1 hunks)
  • commands/push.md (1 hunks)
  • skills/managing-git-workflow/SKILL.md (1 hunks)
  • skills/managing-git-workflow/reference/commit.md (1 hunks)
  • skills/managing-git-workflow/reference/pr.md (1 hunks)
  • skills/managing-git-workflow/reference/push.md (1 hunks)
  • skills/managing-git-workflow/scripts/git-helpers.sh (1 hunks)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

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