Our review
Stages relevant changes and creates a well-formatted commit message following conventional commit standards.
Strengths
- Automatically stages changes intelligently, grouping related files
- Enforces a clear, consistent commit message format
- Reduces cognitive overhead of deciding commit message structure
- Avoids committing sensitive files like .env automatically
Limitations
- May not always correctly group unrelated changes if they appear together
- Relies on the model's judgment for staging, which may occasionally miss files
- Only supports a fixed set of commit types
Use when you want to quickly commit changes with a properly formatted message without manual typing.
Do not use when you need to craft a detailed multi-line commit message or when you want to review staged changes manually.
Security analysis
CautionThe skill automates git staging and committing, which is a powerful operation. While it instructs to avoid secret files, the AI's judgment may not be perfect, and the commit happens without user review. No destructive or exfiltrating actions.
- •Automatically stages and commits changes without user confirmation, relying on AI to avoid staging secrets. Risk of accidentally committing sensitive files.
Examples
commit the changescommit these changes as a fixstage and commit everything I've donename: commit description: Stage and commit changes with standardized format user-invocable: true disable-model-invocation: true
Standardized Commit
Current State
!git status --short
!git diff --stat
!git diff --cached --stat
Instructions
Based on the git status and diff above:
-
Stage changes if not already staged:
- Stage relevant files (use judgment on what belongs together)
- Do not stage unrelated changes
- Do not stage files that likely contain secrets (.env, credentials, tokens)
-
Write commit message in this format:
<type>: <description>Types:
fix: Bug fixfeat: New featurerefactor: Code restructuring (no behavior change)docs: Documentation onlytest: Adding/updating testschore: Build, config, tooling changes
Rules:
- Description is lowercase, no period at the end
- Keep under 72 characters total
- Be specific: not "fix bug" but "fix null pointer in request handler"
- Use imperative mood: "add feature" not "added feature"
-
Commit without asking for confirmation. Use a HEREDOC for the message:
git commit -m "$(cat <<'EOF' <type>: <description> EOF )"
Examples
Good:
fix: handle empty response in sglang backendfeat: add per-user rate limiting middlewarerefactor: extract token validation to separate moduledocs: update sglang disaggregation deployment guidechore: bump maturin version to 1.8
Bad:
Fix bug(too vague, wrong case)Updated code(meaningless, past tense)WIP(not a complete commit)fix: fix the thing.(period, vague)
Next.js App Router Expert
Development
A skill that turns Claude into a Next.js App Router expert.
README Generator
Development
Creates professional and comprehensive README.md files for your projects.
API Documentation Writer
Development
Generates comprehensive API documentation in OpenAPI/Swagger format.