pr-workflow — скилл для Claude Code: что делает и как установить
Задаёт правила подготовки коммитов и пулл-реквестов: требует атомарности, чистки секретов и обновления лицензий. Пригодится при командной разработке и запусках в CI.
npx skills add tursodatabase/turso --skill pr-workflow -a claude-codeЧто делает pr-workflow
Скилл регламентирует оформление коммитов и пулл-реквестов для агента. Он запрещает смешивать изменения логики с форматированием или рефакторингом, а перед отправкой PR требует прогонять связанные тесты. Для чистой истории предлагается использовать git rebase -i. Секреты, учётные данные и файлы .env коммитить запрещено.
При добавлении сторонних библиотек скилл требует положить лицензию в директорию licenses/ и обновить NOTICE.md. При вызове внешних API или CLI-команд агент обязан проверять официальную документацию, а не угадывать флаги. Если проект не ведёт NOTICE.md и папку лицензий, эти правила приведут к лишним ошибкам агента.
Для GitHub Actions учитывается ограничение max-turns в .github/workflows/claude.yml. Чтобы не упереться в лимит шагов, скилл прямо разрешает создавать промежуточные WIP-коммиты и продолжать задачу в следующем запуске.
Какие задачи решает
- структурировать историю коммитов без смешивания логики и форматирования
- предотвратить случайную утечку файлов
.envи секретов в репозиторий - фиксировать лицензии новых зависимостей в
licenses/иNOTICE.md - настроить безопасную работу агента в GitHub Actions с учётом лимита max-turns
Примеры запросов агенту
- Подготовь PR с атомарными коммитами и проверь, чтобы в изменения не попали секреты.
- Добавь новую библиотеку, оформи лицензию в licenses/ и обнови NOTICE.md.
- Проверь изменения перед отправкой пулл-реквеста и запусти нужные тесты.
Как установить pr-workflow
1Через Skills CLI (Vercel)
npx skills add tursodatabase/turso --skill pr-workflow -a claude-code2Вручную: положить файлы
~/.claude/skills/pr-workflow/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/pr-workflow/
1Через Skills CLI (Vercel)
npx skills add tursodatabase/turso --skill pr-workflow -a codex2Вручную: положить файлы
.agents/skills/pr-workflow/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add tursodatabase/turso --skill pr-workflow -a cursor2Вручную: положить файлы
.cursor/skills/pr-workflow/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install tursodatabase/turso pr-workflow2Вручную: положить файлы
.github/skills/pr-workflow/SKILL.md1Через Skills CLI (Vercel)
npx skills add tursodatabase/turso --skill pr-workflow -a gemini-cli2Командой платформы
gemini skills install https://github.com/tursodatabase/turso --path .claude/skills/pr-workflowВручную: положить файлы
.devin/skills/pr-workflow/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add tursodatabase/turso --skill pr-workflow -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора10
Весь набор →Похожие
Вопросы о pr-workflow
Как установить pr-workflow в Claude Code?
Выполните команду npx skills add tursodatabase/turso --skill pr-workflow -a claude-code. Также можно вручную поместить файл по пути ~/.claude/skills/pr-workflow/SKILL.md.
Что делает скилл pr-workflow?
Он задаёт правила оформления коммитов, запрещает коммитить секреты и смешивать правки кода с форматированием. Также он регламентирует добавление сторонних зависимостей и поведение агента в CI.
Как скилл обрабатывает ограничения CI в GitHub Actions?
Скилл учитывает лимит шагов max-turns в файле .github/workflows/claude.yml. Поэтому агенту разрешено сохранять промежуточный WIP-статус и открывать незавершённые PR для продолжения в отдельном запуске.
Исходный текст
SKILL.md · MIT
--- name: pr-workflow description: General guidelines for Commits, formatting, CI, dependencies, security --- # PR Workflow Guide ## Commit Practices - **Atomic commits.** Small, focused, single purpose - **Don't mix:** logic + formatting, logic + refactoring - **Good message** = easy to write short description of intent Learn `git rebase -i` for clean history. ## PR Guidelines - Keep PRs focused and small - Run relevant tests before submitting - Each commit tells part of the story ## CI Environment Notes If running as GitHub Action: - Max-turns limit in `.github/workflows/claude.yml` - OK to commit WIP state and push - OK to open WIP PR and continue in another action - Don't spiral into rabbit holes. Stay focused on key task ## Security Never commit: - `.env` files - Credentials - Secrets ## Third-Party Dependencies When adding: 1. Add license file under `licenses/` 2. Update `NOTICE.md` with dependency info ## External APIs/Tools - Never guess API params or CLI args - Search official docs first - Ask for clarification if ambiguous
© tursodatabase · MIT · tursodatabase/turso