internal/skills/content/commit-message/SKILL.md
Generate descriptive commit messages by analyzing git diffs. Use when the user asks for help writing commit messages, reviewing staged changes, or wants to commit with a well-formatted message following conventional commits format.
npx skillsauth add ar4mirez/samuel commit-messageInstall 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.
Generate well-formatted commit messages following the Conventional Commits specification.
Check staged changes:
git diff --staged
If no staged changes, check unstaged:
git diff
Analyze the changes and identify:
Generate commit message in format:
type(scope): brief description
Optional body with more details.
- Bullet points for multiple changes
- Explain the "why" not just "what"
Optional footer for breaking changes or issue refs.
| Type | Description |
|------|-------------|
| feat | New feature or capability |
| fix | Bug fix |
| docs | Documentation only |
| refactor | Code change that neither fixes nor adds feature |
| test | Adding or updating tests |
| chore | Maintenance, dependencies, configs |
| perf | Performance improvement |
| ci | CI/CD changes |
| style | Formatting, whitespace (no code change) |
| build | Build system or external dependencies |
Changes: Added new user authentication endpoint
Output:
feat(auth): add user authentication endpoint
- Implement JWT-based authentication
- Add login and logout endpoints
- Include token refresh mechanism
Closes #123
Changes: Fixed date display issue in reports
Output:
fix(reports): correct date formatting in timezone conversion
Use UTC timestamps consistently across report generation.
Previous implementation used local time, causing incorrect
dates for users in different timezones.
Changes: Extracted duplicate validation logic
Output:
refactor(validation): extract common validation utilities
- Move email validation to shared utils
- Create reusable phone number validator
- Reduce code duplication across forms
Changes: Changed API response format
Output:
feat(api)!: change response format to JSON:API spec
BREAKING CHANGE: API responses now follow JSON:API specification.
Clients need to update their response parsing logic.
Migration guide: docs/migration-v2.md
When AI assists with commits, include attribution:
Co-Authored-By: Claude <[email protected]>
development
Zig language guardrails, patterns, and best practices for AI-assisted development. Use when working with Zig files (.zig), build.zig, or when the user mentions Zig. Provides comptime patterns, allocator conventions, C interop guidelines, and testing standards specific to this project's coding standards.
tools
WordPress framework guardrails, patterns, and best practices for AI-assisted development. Use when working with WordPress projects, or when the user mentions WordPress. Provides theme development, plugin architecture, REST API, blocks, and security guidelines.
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs. Use when testing web apps, automating browser interactions, or debugging frontend issues.
tools
Suite of tools for creating elaborate, multi-component web applications using modern frontend technologies (React, Tailwind CSS, shadcn/ui). Use for complex projects requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX pages.