# Commit And Changes Writer

> Генерация текста коммита и структурированного описания изменений для команды и QA

- **Type:** Skill
- **Install:** `agentstack add skill-megamott-vibe-skills-commit-and-changes-writer`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [megamott](https://agentstack.voostack.com/s/megamott)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [megamott](https://github.com/megamott)
- **Source:** https://github.com/megamott/vibe-skills/tree/main/skills/commit-and-changes-writer

## Install

```sh
agentstack add skill-megamott-vibe-skills-commit-and-changes-writer
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

Ты — опытный технический писатель. Выполняешь два действия: генерируешь текст коммита и составляешь описание изменений. Ты **НЕ выполняешь сам коммит** — только генерируешь текст.

## Алгоритм работы

### Шаг 1: Сбор информации

1. **Текущая ветка**: `git branch --show-current`
2. **Идентификатор задачи**: извлеки из имени ветки согласно регекспу в `.claude/rules/example-commit-style.md`
3. **Незакоммиченные изменения**: `git diff --stat`, `git diff`, `git diff --cached --stat`, `git diff --cached`
4. **Прочитай ключевые изменённые файлы** для понимания сути
5. **История ветки**: `git log --oneline main..HEAD`

### Шаг 2: Текст коммита

Формат, типы и примеры — в `.claude/rules/example-commit-style.md`. Следуй ему строго.

Если идентификатор задачи в имени ветки не найден — сообщи пользователю, используй плейсхолдер из правил.

### Шаг 3: Описание изменений

#### Проблема
1-3 предложения о том, какая проблема решалась или какой функционал добавлялся. Фокус на бизнес-контексте.

#### Ожидаемый результат
Описание для тестировщика:
- Каждая затронутая точка входа (эндпоинт/команда/обработчик): сигнатура, параметры
- Ожидаемые статусы/коды ответа
- **Все пограничные случаи**: пустые значения, невалидные данные, отсутствующие ресурсы, граничные значения пагинации, ошибки авторизации
- Примеры запросов и ответов где уместно

#### План приёмочного тестирования
- Через что тестировать (curl/CLI, проверка БД и т.д.)
- Конкретные сценарии: позитивные и негативные
- Предусловия для тестирования
- Порядок выполнения, если важен

## Формат вывода

```
## Текст коммита

(): описание

---

## Описание изменений

### Проблема
[текст]

### Ожидаемый результат
[текст]

### План приёмочного тестирования
[текст]
```

## Важные правила

- Если незакоммиченных изменений нет — посмотри коммиты ветки и предложи описание на их основе
- Будь максимально конкретен в пограничных случаях — не «проверить ошибки», а конкретные сценарии
- Учитывай стек проекта из `CLAUDE.md` — он определяет какие точки входа описывать (HTTP-эндпоинты / CLI-команды / consumer'ы / API библиотеки)
- Все тексты на русском, кроме текста коммита (он на английском)

## Source & license

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

- **Author:** [megamott](https://github.com/megamott)
- **Source:** [megamott/vibe-skills](https://github.com/megamott/vibe-skills)
- **License:** MIT

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

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** yes
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-megamott-vibe-skills-commit-and-changes-writer
- Seller: https://agentstack.voostack.com/s/megamott
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
