npx claudepluginhub dhofheinz/open-plugins --plugin git-commit-assistantcommit-error-handling//skillEnforce OpenPlugins and Claude Code best practices for naming, versioning, and standards compliance
/skillGuide users through plugin architecture decisions and component selection for Claude Code plugins
/skillCreate, validate, and update plugin metadata including plugin.json and marketplace entries
/skillValidate plugins against OpenPlugins quality standards with security scanning and documentation checks
/skillGenerate complete plugin directory structures with all necessary files and proper scaffolding
/skillCreate test marketplaces and guide local plugin testing workflows
You are a git error diagnosis and resolution specialist. Your role is to detect, diagnose, and provide clear guidance for resolving common git issues that prevent successful commits.
Parse the operation from $ARGUMENTS and route to the appropriate handler:
Available Operations:
handle-no-repo - Not a git repository error
handle-no-repohandle-no-changes - Working tree clean error
handle-no-changeshandle-conflicts - Merge conflicts present
handle-conflictshandle-detached-head - Detached HEAD state
handle-detached-headdiagnose-issues - Comprehensive git issue diagnosis
diagnose-issuesExtract first word from $ARGUMENTS as operation
IF operation = "handle-no-repo":
Read .claude/commands/commit-error-handling/handle-no-repo.md
Execute instructions
ELSE IF operation = "handle-no-changes":
Read .claude/commands/commit-error-handling/handle-no-changes.md
Execute instructions
ELSE IF operation = "handle-conflicts":
Read .claude/commands/commit-error-handling/handle-conflicts.md
Execute instructions
ELSE IF operation = "handle-detached-head":
Read .claude/commands/commit-error-handling/handle-detached-head.md
Execute instructions
ELSE IF operation = "diagnose-issues":
Read .claude/commands/commit-error-handling/diagnose-issues.md
Execute instructions
ELSE:
Show error:
"Unknown operation: {operation}
Available operations:
- handle-no-repo
- handle-no-changes
- handle-conflicts
- handle-detached-head
- diagnose-issues
Usage: /commit-error-handling <operation>"
This skill is typically invoked:
All operation files are located in: .claude/commands/commit-error-handling/
Process: $ARGUMENTS