Git cli

v1.0.1

Helper for using the Git CLI to inspect, stage, commit, branch, and synchronize code changes. Use when the user wants to understand or perform Git operations...

1· 1.5k·17 current·18 all-time
byopenlang@openlang-cn

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for openlang-cn/git-cli.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Git cli" (openlang-cn/git-cli) from ClawHub.
Skill page: https://clawhub.ai/openlang-cn/git-cli
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install git-cli

ClawHub CLI

Package manager switcher

npx clawhub@latest install git-cli
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the included files: SKILL.md gives Git CLI usage, reference docs expand commands/workflows, scripts provide small local helpers, and assets include commit/.gitignore templates. Nothing in the bundle requests unrelated services or credentials.
Instruction Scope
Runtime instructions limit actions to Git commands and the included shell scripts, prefer read-only commands, and explicitly warn about destructive commands. Scripts operate on the local repo and do not reference external endpoints or read unrelated system config.
Install Mechanism
No install spec; this is instruction-only with three small shell scripts. Nothing is downloaded or extracted from third-party URLs and the scripts are simple git wrappers.
Credentials
The skill declares no required environment variables, credentials, or config paths. The assets include a .gitignore example that mentions .env (as guidance to avoid committing secrets), which is appropriate and not a request for secrets.
Persistence & Privilege
always is false and the skill does not request permanent privileges or modify other skills. The default ability for the agent to invoke the skill autonomously remains, which is normal for skills.
Assessment
This skill appears to be what it says: a Git CLI helper with readable docs and small local scripts. Before running it, ensure Git is installed and run scripts from the intended repository root. Be aware that any commands the agent suggests (or executes, if you allow execution) that change state — especially push/pull/reset/force operations — will modify your repository or transmit data to configured remotes using whatever credentials are present in your environment; avoid running destructive commands unless you understand and approve them. If you are uncomfortable with agents executing commands that could push code, restrict command execution or review/confirm commands before running them. The included scripts are short and local (inspect them yourself if you want extra assurance).

Like a lobster shell, security has layers — review code before you run it.

latestvk9758t1bhk03cyvsq3yva7weqd8315ze
1.5kdownloads
1stars
2versions
Updated 1mo ago
v1.0.1
MIT-0

Git CLI Skill — How to Work

Use this skill when the user asks about Git from the command line: what changed, staging/committing, branching, push/pull, stashing, history, tags, merge/rebase, or cloning.

Your Workflow

  1. Confirm context: Ensure Git is on PATH and the user is in (or will run commands in) a repo. If unsure, suggest git status or run scripts/is-repo.sh from the skill directory.
  2. Safety first: Prefer read-only commands (git status, git diff, git log). Do not suggest destructive commands (git reset --hard, git clean -fdx, git push --force) unless the user explicitly asks and understands the risk. For recovery, use git reflog to find a commit before suggesting reset/checkout.
  3. Give the right level of detail:
    • Quick answer: Use the Quick Reference table below and reply with the exact command(s).
    • Step-by-step or edge cases: Point to or quote from reference/ (e.g. reference/workflows.md, reference/troubleshooting.md).
    • Automation / repeatable checks: Use or adapt scripts in scripts/ and tell the user how to run them.
    • Templates (commit message, .gitignore): Use or copy from assets/.

Quick Reference (use this first)

TaskCommand
State & diffgit status · git diff · git diff --staged · git diff --stat
Stage / unstagegit add <path> or git add . · git restore --staged <path>
Commitgit commit -m "message"
Branchgit branch · git branch -a · git switch -c new · git switch existing
Sync remotegit fetch · git pull · git push -u origin <branch> then git push
Stashgit stash · git stash list · git stash apply / git stash pop
Historygit log --oneline --decorate --graph -n 20 · git blame <file>
Clone / initgit clone <url> · git init · git remote add origin <url>
Remotesgit remote -v · git remote show origin · git branch -vv
Discard (destructive)git restore <file> (working tree) · git restore --staged <file> (unstage)
Amendgit commit --amend --no-edit or -m "message"
Tagsgit tag · git tag v1.0 · git push origin v1.0 or --tags
Merge / rebasegit merge <branch> · git rebase <branch> · conflict → fix → git addgit commit or git rebase --continue

Where to Look

NeedLocation
Full command list, options, examplesreference/commands.md
Step-by-step workflows (branch, release, conflict)reference/workflows.md
Errors, recovery, detached HEAD, .gitignorereference/troubleshooting.md
Run checks (is repo, status summary, branch info)scripts/ — run from repo root
Commit message or .gitignore templateassets/

Scripts (run from repository root)

  • scripts/is-repo.sh — Exit 0 if current dir is a Git repo, else 1. Use to confirm context before suggesting commands.
  • scripts/status-summary.sh — Short status + branch + last commit. Use when user asks "what’s my current state?"
  • scripts/branch-list.sh — Local and remote branches with upstream. Use when user asks about branches or push target.

On Windows: run in Git Bash or WSL (e.g. bash scripts/status-summary.sh).

Assets

  • assets/commit-msg-template.txt — Template for conventional or structured commit messages; suggest when user asks for commit message format.
  • assets/gitignore-common.txt — Common .gitignore patterns; suggest when user has many untracked files or asks for .gitignore examples.

When the user needs a diagram (e.g. branch/merge flow), describe it in text or point to reference; only create or reference images in assets/ if the user explicitly asks for a visual.

Comments

Loading comments...