backend-pr-workflow
Обеспечение соблюдения стандартов workflow для backend PR
Backend pull request'ы часто упускают критически важные шаги workflow, такие как корректная привязка тикетов ClickUp, проверки безопасности миграций или изменения схемы без простоя. Этот навык предоставляет педантичный чеклист для выявления этих проблем до слияния и развертывания.
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「backend-pr-workflow」。 Review my Django PR. Branch: feature/my-thing. Title: Add user profile. Base: master. I added a required field with default on a large table.
預期結果:
- Что соответствует: заголовок включает описательный текст
- [BLOCKING] Имя ветки feature/my-thing должно начинаться с clickup_<ticket_id> для запуска CI
- [BLOCKING] PR нацелен на master, но должен быть нацелен на release для обычной работы с функциями
- [BLOCKING] Добавление поля NOT NULL со значением по умолчанию на большой таблице вызывает перезапись таблицы. Используйте сначала nullable колонку, затем двухэтапную миграцию.
正在使用「backend-pr-workflow」。 Check my hotfix PR. Branch: clickup_GH-999_crash-fix. Title: [GH-999] Hotfix for payment bug. Base: master. I need to drop the old column and update all queries.
預期結果:
- Что соответствует: ветка следует соглашению об именовании
- Что соответствует: hotfix корректно нацелен на ветку master
- [BLOCKING] Удаление поля и кода в одном PR вызывает ошибки развертывания. Разделите на два PR: сначала удалите использование в коде, затем удалите колонку.
- [SHOULD_FIX] Обновите описание PR, чтобы включить план отката для этого hotfix.
安全審計
安全Pure prompt-based skill containing only SKILL.md documentation. No executable code, scripts, or network calls. All 134 static findings are false positives caused by the scanner misinterpreting documentation patterns (ticket IDs, dates, code formatting, branch names) as security-relevant code patterns. Uses only standard Read, Bash, Glob, and Grep tools as permitted by the AI environment.
風險因素
🌐 網路存取 (1)
⚙️ 外部命令 (99)
品質評分
你能建構什麼
Проверка Django PR
Убедитесь, что PR следуют соглашениям об именовании, лучшим практикам миграций и паттернам развертывания без простоя.
Стандартизация PR workflow
Обеспечьте единообразное именование веток, привязку тикетов и процессы релизов во всей backend команде.
Предотвращение плохих миграций
Выявляйте опасные изменения схемы до того, как они попадут в продакшн и вызовут простой.
試試這些提示
Use the backend-pr-workflow skill to review this PR. Branch: clickup_GH-1234_feature-name. Base: release. Title: [GH-1234] Add new feature.
Run backend-pr-workflow on my planned PR. Title: [GH-785] Fix login bug. Description: Fixes timeout issue. Migration: added is_active field with default True on large User table.
Use backend-pr-workflow to check if my Django migration plan is downtime-safe. I am adding a nullable UUID field to a table with 10 million rows, then backfilling in migration.
Use backend-pr-workflow to validate my hotfix. Target branch: master. Title: Hotfix release: 2025-08-19. This is an emergency fix for production bug.
最佳實務
- Всегда включайте ID тикета ClickUp в имя ветки и заголовок PR для отслеживаемости.
- Используйте двухэтапные миграции для добавления колонок в большие таблицы: сначала nullable, затем заполнение данных.
- Разделяйте удаление кода и удаление схемы на отдельные PR, чтобы избежать ошибок развертывания.
避免
- Слияние кода, удаляющего поле, с миграцией, которая удаляет его, в одном PR.
- Использование изменчивых значений по умолчанию, таких как UUID или current_timestamp, внутри атомарных миграций на больших таблицах.
- Повторное использование одного и того же ID тикета ClickUp в нескольких репозиториях для одной функции.