By savvy-web
Companion plugin for @savvy-web/commitlint that informs agents about commit standards
Dynamic, intelligent commitlint configuration that auto-detects DCO requirements, workspace scopes, and versioning strategies. Stop manually configuring commit rules for every project.
ai and release commit types beyond
conventional commitssavvy-commitThis is a monorepo containing two packages:
| Directory | Description |
|---|---|
package/ | The @savvy-web/commitlint npm package. Dynamic commitlint configuration with auto-detection, interactive prompts, and the savvy-commit CLI. |
plugin/ | A Claude Code sidecar plugin that registers a SessionStart hook to inform AI agents about Silk commit conventions enforced by this project. |
npm install -D @savvy-web/commitlint @commitlint/cli @commitlint/config-conventional husky
// commitlint.config.ts
import { CommitlintConfig } from "@savvy-web/commitlint";
export default CommitlintConfig.silk();
Or bootstrap everything automatically:
npx savvy-commit init
For configuration options, API reference, and advanced usage, see the package README and docs.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub savvy-web/systems --plugin commitlintCompanion plugin for @savvy-web/changesets that helps write well-structured changeset files for GitHub release documentation
Companion plugin for @savvy-web/lint-staged that informs agents about available code quality tools and conventions
Companion plugin for @savvy-web/vitest that provides test convention context and configuration reference for AI coding agents
When setting up commit message validation for a project. When project has commitlint.config.js or .commitlintrc files. When configuring CI/CD to enforce commit format. When extracting commit rules for LLM prompt generation. When debugging commit message rejection errors.
Creates git commits using conventional commit format with appropriate emojis, following project standards and creating descriptive messages that explain the purpose of changes.
Structured commit messages following the Conventional Commits specification
Creates git commits using conventional commit format with appropriate emojis, following project standards and creating descriptive messages that explain the purpose of changes.
Auto-configure code quality tools and generate custom /fix command for parallel agent-based fixing
Git commit workflow: atomic commits, validation, conventions