gitlisted
Install: claude install-skill vanducng/skills
# Git
Low-level git toolkit for the moments when you don't want the full `vd:ship` pipeline — just a clean commit, a quick push, a PR, or a merge. Keeps verbose git output out of main context by delegating to the `git-manager` subagent.
## What this skill is — and isn't
| Skill | Question it answers | Scope |
|---|---|---|
| **`vd:git`** | **"Run one git operation cleanly."** | One verb: commit, push, PR, or merge |
| `vd:ship` | "Land the branch." | Full pipeline: merge target → test → review → version → commit → push → PR → journal |
| `vd:journal` | "What just happened?" | Personal entry in `.work/journals/` or `plans/journals/` |
Use `vd:git` when you're mid-work and want to checkpoint, hand off a PR, or merge an upstream branch without invoking the whole ship pipeline. Use `vd:ship` when the branch is done and you want everything.
## Subcommands
| Verb | Reference | Purpose |
|---|---|---|
| `cm` | `references/workflow-commit.md` | Stage + analyze + (split or single) + commit |
| `cp` | `references/workflow-commit.md` + `references/workflow-push.md` | Same as `cm`, then push |
| `pr` | `references/workflow-pr.md` | Create a Pull Request from remote diff |
| `merge` | `references/workflow-merge.md` | Merge `<from>` into `<to>` using `origin/<from>` |
Parse `$ARGUMENTS` first word:
- `cm` / `cp` / `pr` / `merge` → load the matching reference
- empty / unclear → `AskUserQuestion` with the four options. Don't auto-run `cp` — it pushes.
## Argument shapes
| Form | Me