From git-workflow
Enforces git commit best practices with conventional commits format, atomic principles, type prefixes, and semantic versioning for clear, meaningful history. Use when committing code.
npx claudepluginhub jpoutrin/product-forge --plugin git-workflowThis skill uses the workspace's default tool permissions.
This skill enforces git commit best practices and conventional commits format.
Formats Git commit messages according to Conventional Commits spec with types like feat/fix, scopes, bodies, and breaking changes. Enables automated changelogs and semantic versioning. Activates on commit writing or git mentions.
Guides Git commit messages to follow Conventional Commits v1.0.0 spec, covering types (feat, fix, refactor, etc.), scopes, structure, body, footers, and examples. Use for code commits and PR reviews.
Writes, reviews, and validates git commit messages following Conventional Commits v1.0.0. Helps select types (feat/fix/etc), mark breaking changes, format multi-line commits, and map to SemVer bumps.
Share bugs, ideas, or general feedback.
This skill enforces git commit best practices and conventional commits format.
<type>[optional scope]: <description>
[optional body]
[optional footer(s)]
| Type | Description | Semver |
|---|---|---|
feat | New feature | MINOR |
fix | Bug fix | PATCH |
docs | Documentation only | - |
style | Formatting, no code change | - |
refactor | Code restructuring | - |
perf | Performance improvement | PATCH |
test | Adding tests | - |
chore | Maintenance tasks | - |
ci | CI configuration | - |
build | Build system changes | - |
feat(auth): add OAuth2 login support
Implement OAuth2 flow with Google and GitHub providers.
Includes token refresh and secure storage.
Closes #123
fix(api): handle null response in user endpoint
The /users endpoint crashed when the database returned null.
Added proper null checking and error response.
feat(api)!: change response format for /users endpoint
BREAKING CHANGE: Response now returns array instead of object.
Migration guide available in docs/migrations/v2.md
Each commit should:
git commit -m "Fix bugs and add features and update docs"
git commit -m "fix(auth): prevent session timeout on refresh"
git commit -m "feat(dashboard): add export to CSV button"
git commit -m "docs(api): update authentication examples"
! or footerWhen committing with Claude Code, include:
๐ค Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>