commits

Conventional commit message guidelines. Use when writing commit messages, reviewing commits, or when asked to commit changes. Covers commit types, subject rules (lowercase, imperative), atomic commits, and examples of good vs bad messages.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "commits" with this command: npx skills add dirstack/kodeks/dirstack-kodeks-commits

Commit Convention

Guidelines for writing consistent and clear commit messages.

Format

<type>: <description>
  • No scope required.
  • No body or footer for simple changes.
  • Max 72 characters for the subject line.

Types

  • feat — new feature or capability
  • fix — bug fix
  • docs — documentation only changes
  • style — code style/formatting (no logic changes)
  • refactor — code restructuring (no feature, no fix)
  • perf — performance improvements
  • test — adding or updating tests
  • build — build system or dependency changes
  • ci — CI/CD configuration changes
  • chore — maintenance tasks, configs
  • revert — reverting a previous commit

Subject Rules

  • lowercase: description starts with a lowercase letter.
  • imperative mood: use "add", not "added" or "adds".
  • no period: do not end the subject with a period.
  • max 72 chars: keep it concise.

Atomic Commits

One logical change per commit. If the description requires "and", consider splitting the changes into separate commits.

Breaking Changes

Use the ! suffix after the type for breaking changes:

feat!: remove deprecated API endpoint

Good vs Bad Examples

Good

  • feat: add user authentication flow
  • fix: resolve login redirect loop
  • refactor: extract validation logic into separate module
  • docs: update API documentation for v2 endpoints
  • chore: update dependencies to latest versions

Bad

  • feat: Added user authentication (past tense)
  • fix: Bug fix (vague)
  • feat: add user auth and update profile page (multiple logical changes)
  • FEAT: Add user auth (uppercase type)
  • feat: Add user auth (uppercase description)

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

GitAssist AI-Powered Git Workflow Helper

Generate commit messages from diffs, write PR descriptions, create changelogs, suggest branch names. Every git workflow, automated.

Registry SourceRecently Updated
0104
Profile unavailable
Coding

commits

No summary provided by upstream source.

Repository SourceNeeds Review
General

yuqing-bitable-and-label

Incrementally sync data from XiaoAi API to Feishu Bitable and optionally auto-label records with machine-based type and sentiment annotations.

Registry SourceRecently Updated