Loading...
Loading...
Generate descriptive commit messages by analyzing git diffs. Use when the user asks for help writing commit messages or reviewing staged changes.
npx skill4agent add henkisdabro/wookstar-claude-plugins git-commit-helper# View staged changes
git diff --staged
# Generate commit message based on changes
# (Claude will analyze the diff and suggest a message)<type>(<scope>): <description>
[optional body]
[optional footer]feat(auth): add JWT authentication
Implement JWT-based authentication system with:
- Login endpoint with token generation
- Token validation middleware
- Refresh token supportfix(api): handle null values in user profile
Prevent crashes when user profile fields are null.
Add null checks before accessing nested properties.refactor(database): simplify query builder
Extract common query patterns into reusable functions.
Reduce code duplication in database layer.# Show files changed
git status
# Show detailed changes
git diff --staged
# Show statistics
git diff --staged --stat
# Show changes for specific file
git diff --staged path/to/filerefactor(core): restructure authentication module
- Move auth logic from controllers to service layer
- Extract validation into separate validators
- Update tests to use new structure
- Add integration tests for auth flow
Breaking change: Auth service now requires config objectfeat(ui): add loading spinner to dashboardfix(form): validate email formatfeat(api): add user profile endpointfix(db): resolve connection pool leakchore(ci): update Node version to 20feat(docker): add multi-stage buildfeat(api)!: restructure API response format
BREAKING CHANGE: All API responses now follow JSON:API spec
Previous format:
{ "data": {...}, "status": "ok" }
New format:
{ "data": {...}, "meta": {...} }
Migration guide: Update client code to handle new response structuregit diff --stagedgit add -p# Stage changes interactively
git add -p
# Review what's staged
git diff --staged
# Commit with message
git commit -m "type(scope): description"# Amend commit message only
git commit --amend
# Amend and add more changes
git add forgotten-file.js
git commit --amend --no-edit