From commit-and-report
Commit, push, and report progress to GitHub Issues in one step
How this skill is triggered — by the user, by Claude, or both
Slash command
/commit-and-report:commit-and-reportThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
> **Language:** Respond in the user's language. If unclear, default to the language of the user's message.
Language: Respond in the user's language. If unclear, default to the language of the user's message.
Commits changes, pushes to remote, and reports progress to the specified Issue. Can also close the Issue when work is complete.
/commit-and-report "commit message" [issue number]
Check changes, stage, and commit
git status
git add .
git commit -m "$ARGUMENTS"
Note: git add . only targets files under the current directory.
To target the entire project, run from the project root or
specify files explicitly.
Push to remote
git push
Report to Issue (when issue number is provided)
if echo "$ARGUMENTS" | grep -q " "; then
ISSUE_NUM=$(echo "$ARGUMENTS" | awk '{print $NF}')
COMMIT_MSG=$(echo "$ARGUMENTS" | sed 's/ [0-9]*$//')
gh issue comment "$ISSUE_NUM" --body "$COMMIT_MSG"
fi
/commit-and-report "feat: implement custom commands"
/commit-and-report "fix: bug fix" 123
When an issue number is provided, progress is automatically reported to that Issue.
npx claudepluginhub dobachi/claude-skills-marketplace --plugin commit-and-reportTracks GitHub issue progress using gh CLI and git: labels issues, adds comments/commits, creates branches/PRs. Use when starting implementation or reporting updates.
Creates local Git commits with conventional messages and GitHub issue references. Handles staging, pre-commit hooks, and automatic issue detection from changes.
Commits all local git changes following Conventional Commits format with type, scope, and body, then pushes to remote. Analyzes diffs and logs for accurate messages.