dot_claude/skills/commit-msg/SKILL.md
--- name: commit-msg description: "Generate a conventional commit message from staged changes and copy to clipboard." allowed-tools: Bash(pbcopy:*), Bash(git diff:*), Bash(git log:*), Bash(git branch:*), Bash(gh:*), Bash(glab:*) argument-hint: [hint] [--pr] --- ## Context - Branch: !`git branch --show-current` - Staged diff: !`git diff --cached` - Recent commits: !`git log --oneline -10` ## Rules - If there are no staged changes (empty diff above), say so and stop - **ONLY use the staged diff
npx skillsauth add letstakeawalk/dotfiles dot_claude/skills/commit-msgInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
git branch --show-currentgit diff --cachedgit log --oneline -10git status, git diff (without --cached), or any command that shows unstaged/untracked filesSubject line:
type(scope): imperative summary! before : for breaking changesBody (only if needed):
- per line) — never prose paragraphsverify_token, auth.rs)Closes #42, Refs #17Never write:
When $ARGUMENTS contains --pr:
gh pr view or git log main..HEAD for full branch context$ARGUMENTS may contain:
--pr to also generate a PR titlegh issue view or glab issue viewpbcopy <<'EOF'
message here
EOF
Do not stage, commit, or modify files.--pr) in a code block.development
Analyze test coverage gaps — untested public APIs, missing edge cases, uncovered error paths. Spawns the test-analyzer agent.
tools
--- name: review description: "Code review — detects language and spawns the appropriate reviewer agent. Works with diffs, staged changes, files, or directories." allowed-tools: Read, Glob, Grep, Edit, Write, Bash(git diff:*), Bash(git log:*), Bash(git status:*), Bash(git branch:*) argument-hint: [file/dir|staged|lang] [security|performance|idioms|bugs|tests] [--fix] [--deep] --- ## Context - Branch: !`git branch --show-current` - Changed files: !`git diff --name-only HEAD` - Diff stats: !`git
testing
This skill should be used when the user says 'remember this', 'save this for later', 'note this down', 'always do X', 'never do Y', or wants to persist a decision or preference across sessions.
tools
--- name: refactor description: "Identify and apply refactoring opportunities — supports full analysis, cleanup, simplify, structure, naming, and DRY focus modes." allowed-tools: Read, Glob, Grep, Edit, Write, Bash(git diff:*), Bash(git branch:*) argument-hint: [file/dir|staged] [full|cleanup|simplify|structure|naming|dry] --- ## Context - Branch: !`git branch --show-current` - Changed files: !`git diff --name-only HEAD` - Diff stats: !`git diff --stat HEAD` ## Task Analyze code for refactori