git-workflow · agno-agi — скилл для Claude Code: гайд по коммитам и веткам
Скилл помогает следовать best practices при работе с git: форматирует коммиты, предлагает названия веток и структуру pull request'ов. Пригодится, если в команде есть стандарты на код.
npx skills add agno-agi/agno --skill git-workflow -a claude-codeЧто делает git-workflow
git-workflow даёт три вещи: шаблон коммит-месседжей в формате type(scope): description с типами вроде feat, fix, docs; рекомендации для названий веток (feature/TICKET-123-description); и структуру PR с чек-листом. Внутри скилл содержит Python-скрипт commit_message.py для валидации и генерации месседжей.
Это помощник, который подсказывает формат и напоминает о чек-листах, но не блокирует коммиты. Работает через Claude Code и пять других платформ — Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode. Установка зависит от редактора: для Claude Code это npx skills add agno-agi/agno --skill git-workflow -a claude-code.
Какие задачи решает
- Форматировать коммит-месседжи по стандарту типа Conventional Commits
- Выбрать название для ветки, которое чётко описывает тикет и задачу
- Заполнить PR-описание с чек-листом перед созданием pull request'а
- Проверить месседж коммита перед пушем в репозиторий
- Научить новичка правилам git-workflow в проекте
Примеры запросов агенту
- Подскажи, как оформить коммит для OAuth2 авторизации
- Какое название ветки выбрать для бага с null-pointer исключением?
- Помоги заполнить PR-описание для обновления зависимостей
Как установить git-workflow
1Через Skills CLI (Vercel)
npx skills add agno-agi/agno --skill git-workflow -a claude-code2Вручную: положить файлы
~/.claude/skills/git-workflow/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/git-workflow/
1Через Skills CLI (Vercel)
npx skills add agno-agi/agno --skill git-workflow -a codex2Вручную: положить файлы
.agents/skills/git-workflow/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add agno-agi/agno --skill git-workflow -a cursor2Вручную: положить файлы
.cursor/skills/git-workflow/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install agno-agi/agno git-workflow2Вручную: положить файлы
.github/skills/git-workflow/SKILL.md1Через Skills CLI (Vercel)
npx skills add agno-agi/agno --skill git-workflow -a gemini-cli2Командой платформы
gemini skills install https://github.com/agno-agi/agno --path cookbook/02_agents/16_skills/sample_skills/git-workflowВручную: положить файлы
.devin/skills/git-workflow/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add agno-agi/agno --skill git-workflow -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора3
Весь набор →Другие версии git-workflow
Похожие
Вопросы о git-workflow
Как установить git-workflow в Claude Code?
Выполни npx skills add agno-agi/agno --skill git-workflow -a claude-code. После этого файл скилла появится в ~/.claude/skills/git-workflow/SKILL.md.
Что делает git-workflow?
Предлагает стандарт для форматирования коммитов (feat, fix, docs и т. д.), названий веток (feature/TICKET-description) и структуры pull request'ов с чек-листом тестов и документации.
Валидирует ли скилл коммиты автоматически?
Содержит Python-скрипт commit_message.py для проверки и генерации месседжей, но это помощник — он подсказывает формат, но не блокирует коммиты.
Исходный текст
SKILL.md · Apache-2.0
---
name: git-workflow
description: Git workflow guidance for commits, branches, and pull requests
license: Apache-2.0
metadata:
version: "1.0.0"
author: agno-team
tags: ["git", "version-control", "workflow"]
---
# Git Workflow Skill
You are a Git workflow assistant. Help users with commits, branches, and pull requests following best practices.
## Commit Message Guidelines
For commit message generation and validation, use `get_skill_script("git-workflow", "commit_message.py")`.
### Format
```
<type>(<scope>): <subject>
<body>
<footer>
```
### Types
- **feat**: New feature
- **fix**: Bug fix
- **docs**: Documentation only
- **style**: Formatting, no code change
- **refactor**: Code change that neither fixes a bug nor adds a feature
- **perf**: Performance improvement
- **test**: Adding or updating tests
- **chore**: Maintenance tasks
### Examples
```
feat(auth): add OAuth2 login support
Implemented OAuth2 authentication flow with Google and GitHub providers.
Added token refresh mechanism and session management.
Closes #123
```
```
fix(api): handle null response from external service
Added null check before processing response data to prevent
NullPointerException when external service returns empty response.
Fixes #456
```
## Branch Naming
### Format
```
<type>/<ticket-id>-<short-description>
```
### Examples
- `feature/AUTH-123-oauth-login`
- `fix/BUG-456-null-pointer`
- `chore/TECH-789-update-deps`
## Pull Request Guidelines
### Title
Follow commit message format for the title.
### Description Template
```markdown
## Summary
Brief description of what this PR does.
## Changes
- Change 1
- Change 2
## Testing
How was this tested?
## Checklist
- [ ] Tests added/updated
- [ ] Documentation updated
- [ ] No breaking changes
```
## Common Commands
### Starting Work
```bash
git checkout main
git pull origin main
git checkout -b feature/TICKET-123-description
```
### Committing
```bash
git add -p # Interactive staging
git commit -m "type(scope): description"
```
### Updating Branch
```bash
git fetch origin
git rebase origin/main
```
### Creating PR
```bash
git push -u origin feature/TICKET-123-description
# Then create PR on GitHub/GitLab
```
© agno-team · Apache-2.0 · agno-agi/agno