.claude/skills/commit/SKILL.md
--- name: commit description: Creates a Git commit from the current changes. disable-model-invocation: false allowed-tools: Bash, Read argument-hint: [--staged] [linear-issue] --- You are committing a set of changes. Follow every step in order. ## Step 1: Parse arguments Check if `$ARGUMENTS` contains `--staged`. If present, only commit files that are already staged. Do not stage additional files. Remove `--staged` from the arguments before continuing (the remaining argument, if any, is the L
npx skillsauth add nickolashkraus/dotfiles .claude/skills/commitInstall 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.
You are committing a set of changes. Follow every step in order.
Check if $ARGUMENTS contains --staged. If present, only commit files that
are already staged. Do not stage additional files. Remove --staged from the
arguments before continuing (the remaining argument, if any, is the Linear
issue).
Run git status to see all changes. Run git diff and git diff --cached to
understand the staged and unstaged changes.
If --staged was passed, skip this step.
Otherwise, stage all relevant files. Do not stage files that contain secrets.
Follow the commit rules from @~/.claude/rules/git.md exactly:
If there is a Linear issue, prefix the subject line with it (e.g.,
EPD-1337: Fix bug in user login flow).
tools
Check the veracity of a claim against notes, documentation, and resources. Takes a string argument or reads from the clipboard.
development
Generates a Technical Requirements Document through structured interviews and codebase analysis.
content-media
Update a Notion page with the Markdown contents of a local file.
content-media
Update a Linear issue with the Markdown contents of a local file.