mcpField
S
sc-git

sc-git

github.com/tony363Development2090 installsUpdated 30w ago
Repository

About sc-git

sc-git is a skill for analyzing repository state and automating common Git operations. It can generate Conventional Commits messages, guide merges, and optionally coordinate validation or repository-related actions through PAL MCP and Rube MCP.

Key features

  1. 01Repository status analysis and recommendations
  2. 02Conventional Commits message generation
  3. 03Guided merges and conflict assistance
  4. 04PAL MCP validation and code review
  5. 05Rube MCP pull requests and notifications

Use cases

  1. 01Review staged and unstaged changes before committing
  2. 02Create a commit message based on a diff
  3. 03Resolve merge conflicts with guided steps
  4. 04Run pre-commit checks or create a pull request

MCP support

The skill can use PAL MCP for pre-commit validation, code review, conflict strategies, and Git troubleshooting. It can use Rube MCP to find repository tools, create pull requests, notify teams, and update issues.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/tony363/superclaude --skill sc-git

After installing, type/sc-gitin Claude Code to confirm it loaded.

Details

From the project README

Git Operations Skill

Intelligent git operations with smart commit generation.

Quick Start

# Status analysis
/sc:git status

# Smart commit
/sc:git commit --smart-commit

# Interactive merge
/sc:git merge feature-branch --interactive

Behavioral Flow

  1. Analyze - Check repository state and changes
  2. Validate - Ensure operation is appropriate
  3. Execute - Run git command with automation
  4. Optimize - Apply smart messages and patterns
  5. Report - Provide status and next steps

Flags

FlagTypeDefaultDescription
--smart-commitboolfalseGenerate conventional commit message
--interactiveboolfalseGuided operation mode

Evidence Requirements

This skill does NOT require hard evidence. Git operations are self-documenting through:

  • Commit history
  • Branch state
  • Repository logs

Operations

Status Analysis
/sc:git status
# Repository state with change summary
# Actionable recommendations
Smart Commit
/sc:git commit --smart-commit
# Analyzes changes
# Generates conventional commit message
# Format: type(scope): description
Branch Operations
/sc:git branch feature/new-feature
/sc:git checkout main
/sc:git merge feature-branch
Interactive Operations
/sc:git merge feature --interactive
# Guided merge with conflict resolution
# Step-by-step assistance

Commit Message Format

Smart commits follow Conventional Commits:

type(scope): description

[optional body]

[optional footer]

Types:

  • feat - New feature
  • fix - Bug fix
  • docs - Documentation
  • refactor - Code restructuring
  • test - Test additions
  • chore - Maintenance

Examples

Analyze Changes
/sc:git status
# Summary of staged/unstaged changes
# Recommended next actions
Commit with Analysis
/sc:git commit --smart-commit
# Scans diff, generates message:
# feat(auth): add JWT token refresh mechanism
Guided Merge
/sc:git merge feature/auth --interactive
# Conflict detection and resolution guidance
# Step-by-step assistance

MCP Integration

PAL MCP (Validation & Review)
ToolWhen to UsePurpose
mcp__pal__precommitBefore commitComprehensive change validation
mcp__pal__codereviewBefore mergeCode quality review of changes
mcp__pal__consensusMerge conflictsMulti-model resolution strategy
mcp__pal__debugGit issuesInvestigate repository problems
PAL Usage Patterns
# Pre-commit validation (--smart-commit)
mcp__pal__precommit(
    path="/path/to/repo",
    step="Validating changes before commit",
    findings="Security, completeness, test coverage",
    include_staged=True,
    include_unstaged=False
)

# Review before merge
mcp__pal__codereview(
    review_type="full",
    step="Reviewing feature branch before merge",
    findings="Quality, security, breaking changes",
    compare_to="main"
)

# Consensus on merge conflict resolution
mcp__pal__consensus(
    models=[{"model": "gpt-5.2", "stance": "neutral"}, {"model": "gemini-3-pro", "stance": "neutral"}],
    step="Evaluate: Which conflict resolution preserves intended behavior?"
)
Rube MCP (Automation & Notifications)
ToolWhen to UsePurpose
mcp__rube__RUBE_SEARCH_TOOLSGitHub/GitLabFind repository management tools
mcp__rube__RUBE_MULTI_EXECUTE_TOOLPR/notificationsCreate PRs, notify team, update issues
mcp__rube__RUBE_CREATE_UPDATE_RECIPEGit workflowsSave reusable git automation
Rube Usage Patterns
# Create PR and notify team after commit
mcp__rube__RUBE_MULTI_EXECUTE_TOOL(tools=[
    {"tool_slug": "GITHUB_CREATE_PULL_REQUEST", "arguments": {
        "repo": "myapp",
        "title": "feat: Add user authentication",
        "body": "## Summary\n- Added JWT auth\n- Added refresh tokens",
        "base": "main",
        "head": "feature/auth"
    }},
    {"tool_slug": "SLACK_SEND_MESSAGE", "arguments": {
        "channel": "#pull-requests",
        "text": "New PR ready for review: feat: Add user authentication"
    }}
])

# Update issue status on merge
mcp__rube__RUBE_MULTI_EXECUTE_TOOL(tools=[
    {"tool_slug": "JIRA_UPDATE_ISSUE", "arguments": {
        "issue_key": "PROJ-123",
        "status": "Done"
    }},
    {"tool_slug": "GITHUB_CREATE_ISSUE_COMMENT", "arguments": {
        "repo": "myapp",
        "issue_number": 456,
        "body": "Merged in PR #789"
    }}
])

Flags (Extended)

FlagTypeDefaultDescription
--pal-precommitboolfalseUse PAL precommit validation
--pal-reviewboolfalseUse PAL codereview before merge
--create-prboolfalseCreate PR via Rube after commit
--notifystring-Notify via Rube (slack, teams, email)

Tool Coordination

  • Bash - Git command execution
  • Read - Repository state analysis
  • Grep - Log parsing
  • Write - Commit message generation
  • PAL MCP - Pre-commit validation, code review, conflict resolution
  • Rube MCP - PR creation, team notifications, issue updates

Comments

Markdown supported