smithery.ai

conventional-committer

Conventional Commits仕様に従ったコミットメッセージを作成する。コミット時に?

First seen Apr 12, 2026

Installation

$ npx skills add https://smithery.ai

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from smithery.ai · top by installs.

npx skills add https://smithery.ai

Browse all from smithery.ai

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 2,579 B
  • docs SUMMARY.md 158 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 1 installs

SKILL.md

Conventional Committer

指示

コミットメッセージは必ず以下のConventional Commits形式に従うこと:

<type>[optional scope]: <description>

[optional body]

[optional footer(s)]

Type

  • feat: 新機能の追加
  • fix: バグ修正
  • docs: ドキュメントのみの変更
  • style: コードの意味に影響しない変更(空白、フォーマット等)
  • refactor: バグ修正や機能追加を伴わないコードの変更
  • perf: パフォーマンス改善のためのコード変更
  • test: テストの追加や修正
  • build: ビルドシステムや外部依存関係に関する変更
  • ci: CI設定ファイルやスクリプトの変更
  • chore: srcやtestファイルを変更しないその他の変更

破壊的変更

破壊的変更がある場合は、typeの後に!を付けるか、フッターにBREAKING CHANGE:を追加する:

feat!: remove deprecated props from Button component

BREAKING CHANGE: The `variant` prop has been renamed to `appearance`

ルール

  1. descriptionは小文字で始める
  2. descriptionは現在形で書く("added"ではなく"add")
  3. descriptionの末尾にピリオドを付けない
  4. scopeはコンポーネント名やパッケージ名など、変更の範囲を示す
  5. 1行目は50文字以内を推奨
  6. bodyには変更の理由や詳細を記述(オプション)

例

# 新機能
feat: add drag and drop support to Table component
feat(TextField): add maxLength validation

# バグ修正
fix(RadioItem): resolve checked state not updating
fix: resolve focus trap issue in Modal

# リファクタリング
refactor: simplify validation logic in Form
refactor(hooks): extract common logic to useFormState

# ドキュメント
docs: update README with new component examples
docs(TextField): add JSDoc comments

# 破壊的変更
feat!: remove deprecated variant prop from Button

BREAKING CHANGE: The `variant` prop has been removed. Use `appearance` instead.

注意事項

  • このプロジェクトはLernaで--conventional-commitsを使用しているため、コミットメッセージからCHANGELOGとバージョンが自動生成される
  • 正しいtypeを使用しないと、適切なバージョンアップ(major/minor/patch)が行われない
  • 絵文字は使用しない