home-modules/shared/skills/diff-here/SKILL.md
Show git diff output inline in the conversation without opening a browser. Covers staged, unstaged, and untracked files.
npx skillsauth add mccurdyc/nixos-config diff-hereInstall 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.
Show working changes directly in the conversation — no browser, no diff2html.
Show the diff inline.
Run git diff HEAD -- . ':(exclude)*lock*' ':(exclude)*.lock' to show
staged + unstaged changes (excluding lock files).
If nothing is committed yet (initial commit), use git diff --cached.
Also run git ls-files --others --exclude-standard to list untracked files.
Present a summary of the changes: what was added, modified, deleted, and any new untracked files.
Ask the user: "Do you want to commit and push these changes?" Never offer to commit without pushing — commit always means commit AND push.
git add -A), generate a Conventional
Commits message (type(scope): summary, <= 72 chars), commit, and push.
If the commit fails due to a GPG signing error, retry with
git commit --no-gpg-sign -m "<message>".development
Goal-driven execution. Breaks a task into phases with verification, parallelizes via subagents, and iterates until the outcome is achieved. Triggers: 'go-do', 'goal-driven', 'achieve this', 'make it so'.
tools
Do work in an isolated git worktree instead of switching branches. Use when creating a branch and opening a PR so the user's working directory is never disturbed. Triggers: 'create a branch', 'open a PR', 'make a change on a new branch'.
development
Search the web, fetch web page content, or search GitHub issues/PRs/repos. Use when you need current information not available locally.
tools
Start an interactive questionnaire when there are more than 5 options or bullet points that need to be addressed. Uses the ask_user tool to walk through selections interactively instead of dumping a wall of text.