Agent Skills

Commit Message Writer

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

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

When to use

Use this skill when:

Do NOT use when:

What this skill does

Inputs

Outputs

How to use

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

git add <file1> <file2>
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