Git operations with conventional commits. Use for staging, committing, pushing, PRs, merges. Auto-splits commits by type/scope. Security scans for secrets.
If invoked without arguments, use AskUserQuestion to present available git operations:
| Operation | Description |
|-----------|-------------|
| cm | Stage files & create commits |
| cp | Stage files, create commits and push |
| pr | Create Pull Request |
| merge | Merge branches |
Present as options via AskUserQuestion with header "Git Operation", question "What would you like to do?".
Execute git workflows via git-manager subagent to isolate verbose output.
Activate gk-context-engineering skill.
IMPORTANT:
cm: Stage files & create commitscp: Stage files, create commits and pushpr: Create Pull Request [to-branch] [from-branch]
to-branch: Target branch (default: main)from-branch: Source branch (default: current branch)merge: Merge [to-branch] [from-branch]
to-branch: Target branch (default: main)from-branch: Source branch (default: current branch)| Task | Reference |
|------|-----------|
| Commit | references/workflow-commit.md |
| Push | references/workflow-push.md |
| Pull Request | references/workflow-pr.md |
| Merge | references/workflow-merge.md |
| Standards | references/commit-standards.md |
| Safety | references/safety-protocols.md |
| Branches | references/branch-management.md |
| GitHub CLI | references/gh-cli-guide.md |
git add -A && git diff --cached --stat && git diff --cached --name-only
Scan for secrets before commit:
git diff --cached | grep -iE "(api[_-]?key|token|password|secret|credential)"
If secrets found: STOP, warn user, suggest .gitignore.
NOTE:
feat, fix, or perf prefixes for files in .gemini directory (do not use docs).Split commits if:
Single commit if:
git commit -m "type(scope): description"
✓ staged: N files (+X/-Y lines)
✓ security: passed
✓ commit: HASH type(scope): description
✓ pushed: yes/no
| Error | Action |
|-------|--------|
| Secrets detected | Block commit, show files |
| No changes | Exit cleanly |
| Push rejected | Suggest git pull --rebase |
| Merge conflicts | Suggest manual resolution |
references/workflow-commit.md - Commit workflow with split logicreferences/workflow-push.md - Push workflow with error handlingreferences/workflow-pr.md - PR creation with remote diff analysisreferences/workflow-merge.md - Branch merge workflowreferences/commit-standards.md - Conventional commit format rulesreferences/safety-protocols.md - Secret detection, branch protectionreferences/branch-management.md - Naming, lifecycle, strategiesreferences/gh-cli-guide.md - GitHub CLI commands referenceSearch for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer