AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Commit Message Writer

skill-bestdeejay-design-agent-skills-commit-message-writer · by bestdeejay-design

Используй, когда нужно оформить staged-изменения в Conventional Commit. Генерация Conventional Commits-сообщений на основе git diff --staged: тип по изменённым файлам, scope по путям, краткое описание, опциональный body с переносами. Триггеры: 'commit message', 'write commit', 'git commit', 'conventional commit', 'сообщение коммита', 'написать коммит', 'commit', 'закоммитить'.

No reviews yet
0 installs
0 views
view→install

Install

$ agentstack add skill-bestdeejay-design-agent-skills-commit-message-writer

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-bestdeejay-design-agent-skills-commit-message-writer)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
today

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Commit Message Writer? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Commit Message Writer

> Conventional Commits из вашего staged-diff за один шаг.

Загружай этот скилл когда нужно написать сообщение коммита по уже застейдженным изменениям (git add уже сделан). Скилл анализирует diff, определяет тип и scope, выдаёт готовое сообщение в формате Conventional Commits.

When to use

Use this skill when:

  • Изменения уже застейджены (git add), нужно сообщение коммита
  • Нужно привести формат к Conventional Commits (CI требует commitlint)
  • Нужно автоматически определить scope по путям файлов
  • Нужен короткий заголовок + тезисный body (если diff большой)

Do NOT use when:

  • Изменения ещё не застейджены — сначала git add или git add -p
  • Требуется разбить изменения на несколько логических коммитов —

сначала разбей, потом вызывай скилл для каждой части

  • Это squash/rebase/merge коммит — скажи об этом явно

What this skill does

Inputs

  • staged (default): анализирует git diff --cached (только staged)
  • --unstaged (опция): аналогично для unstaged (не рекомендуется)
  • --scope (опция): принудительный scope вместо автодетекта
  • --emoji (опция): добавить gitmoji-префикс перед типом (✨ feat: ...)

Outputs

  • Готовое сообщение коммита (1 строка заголовок + опциональный body),

копируемое командой git commit или в файл COMMIT_EDITMSG.

  • Краткая справка: тип, scope, почему выбран именно этот тип.

How to use

Шаг 1: убедись, что изменения застейджены

git add  
git diff --cached --stat   # проверить, что видит скилл

Шаг 2: сгенерировать сообщение

python3 scripts/suggest.py --cached

Пример вывода:

✨ feat(api): add GET /v1/health endpoint with liveness probe

- expose /v1/health via Fastify (src/routes/health.ts)
- add HealthService with process uptime + memory gauge
- wire route into router bootstrap (src/app.ts)

Type: feat — new endpoint, backwards-compatible addition
Scope: api — paths match src/api/** or src/routes/**

Шаг 3: закоммитить

git commit -m "$(python3 scripts/suggest.py --c)"

(или скопируйте сообщение в git commit вручную).

Examples

Example 1: новая фича

Input: staged src/routes/health.ts, src/index.ts Output:

feat(health): add /v1/health liveness endpoint

- add GET /v1/health (liveness probe)
- register route in server bootstrap

Example 2: исправление

Input: staged fix в src/util/parser.ts Output:

fix(parser): handle empty input instead of throwing

Return empty result set when input is blank; add regression test.

Example 3: документация

Input: staged README.md, docs/architecture.md Output:

docs: clarify onboarding flow in README and architecture

Constraints & gotchas

  • Aнализ только staged: скрипт не коммичит сам — только выдаёт сообщение.
  • Один логический коммит: если изменения разнородные (feat + fix + docs в

одном diff), скрипт выберет доминирующий тип и пометит в «краткой справке», что стоит разбить на несколько коммитов.

  • Breaking changes: если diff содержит BREAKING CHANGE или удаление

публичного API (например - в функциях), скрипт добавит ! к типу (feat!) и блок BREAKING CHANGE: в body.

  • Не использует эмодзи по умолчанию: gitmoji включается только флагом

--emoji.

  • Скроб-крайние случаи: для merge/revert коммитов предложение не даётся —

используйте дефолт git merge/git revert.

Related

  • Pairs well with code-review (ревью до коммита) и changelog-generator

(после — из коммитов в CHANGELOG).

  • Convention spec: https://www.conventionalcommits.org/ — правила типов.
  • Линтер для CI: https://commitlint.js.org/ (если проекте используется).

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.