Loading...
Loading...
This skill should be used when creating Git commits to ensure they follow the Conventional Commits specification. It provides guidance on commit message structure, types, scopes, and best practices for writing clear, consistent, and automated-friendly commit messages. Use when committing code changes or reviewing commit history.
npx skill4agent add dgalarza/claude-code-workflows conventional-commits<type>[optional scope]: <description>
[optional body]
[optional footer(s)]feat: add user authentication
feat(api): add JWT token generation
fix: resolve memory leak in image processor
docs: update README with setup instructions
refactor(database): optimize user query performancefeat: add export to PDF functionality
feat(api): add webhook signature verificationfix: resolve login redirect loop
fix(api): handle null response from GitHub webhookdocs: update API endpoint documentation
docs(readme): add troubleshooting sectionstyle: format code with StandardRB
style(css): update button paddingrefactor: extract user validation to service object
refactor(models): simplify tenant scoping logicperf: add database index for user lookups
perf(queries): reduce N+1 queries in artifacts indextest: add specs for user authentication
test(integration): add webhook processing testschore: update Rails to 7.2.0
chore(deps): bump sidekiq from 7.1.0 to 7.2.0build: configure Docker for production
build(webpack): update asset compilation settingsci: add security scanning to GitHub Actions
ci(tests): run RSpec in parallelrevert: revert "feat: add export feature"
This reverts commit abc123.feat(auth): add two-factor authentication
fix(api): handle rate limit errors
docs(contributing): update PR guidelines
refactor(services): extract common validation logicauthapiuidatabasedbservicesjobstestsdepsconfigdocsadd user profile page
fix memory leak in file upload
update email templates for notifications
remove deprecated API endpointAdded user profile page # Past tense
Fix Memory Leak In File Upload # Capitalized
Updated email templates. # Period at end
Lots of changes to the codebase # Vaguefeat(api): add webhook signature verification
Add HMAC-SHA256 signature verification for all incoming webhooks
to prevent unauthorized access and replay attacks.
The signature is validated using a secret key stored per
installation. Requests with invalid signatures are rejected
with a 401 response.BREAKING CHANGE:feat(api): change authentication endpoint
BREAKING CHANGE: The /auth endpoint now requires a client_id parameter.
Update all API clients to include client_id in authentication requests.!feat!: change authentication endpoint
feat(api)!: remove deprecated /login endpointfix(auth): resolve session timeout bug
Fixes #123
Closes #456
Related to #789Fixes #123Closes #123Resolves #123Related to #123See also #123feat: add data export feature
Co-authored-by: Jane Doe <jane@example.com>
Co-authored-by: John Smith <john@example.com>feat: add password reset functionalityfeat(api): add rate limiting for endpointsfix(api): handle rate limit errors from GitHub
When GitHub API returns 429 status, retry the request
with exponential backoff up to 3 attempts before failing.
Fixes #234feat(api)!: redesign webhook payload structure
BREAKING CHANGE: Webhook payloads now use a nested structure.
Before:
{
"event": "issue.created",
"data": {...}
}
After:
{
"type": "issue",
"action": "created",
"payload": {...}
}
Clients must update their webhook handlers to use the new structure.refactor(services): extract validation to concern
Move common validation logic from multiple services into
a shared ValidationConcern module. No behavior changes.fix(auth): resolve concurrent login race condition
Add database-level locking to prevent race condition when
multiple login attempts occur simultaneously for the same user.
Fixes #567
Related to #432
Reviewed-by: Jane Doe <jane@example.com><type>(<scope>): <description>
[body]
[footer]references/commit-examples.md