技能 backend-pr-workflow
🔧

backend-pr-workflow

安全 🌐 網路存取⚙️ 外部命令

Обеспечение соблюдения стандартов workflow для backend PR

Backend pull request'ы часто упускают критически важные шаги workflow, такие как корректная привязка тикетов ClickUp, проверки безопасности миграций или изменения схемы без простоя. Этот навык предоставляет педантичный чеклист для выявления этих проблем до слияния и развертывания.

支援: Claude Codex Code(CC)
📊 69 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「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.

安全審計

安全
v5 • 1/17/2026

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.

2
已掃描檔案
609
分析行數
2
發現項
5
審計總數
審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
87
內容
22
社群
100
安全
83
規範符合性

你能建構什麼

Проверка Django PR

Убедитесь, что PR следуют соглашениям об именовании, лучшим практикам миграций и паттернам развертывания без простоя.

Стандартизация PR workflow

Обеспечьте единообразное именование веток, привязку тикетов и процессы релизов во всей backend команде.

Предотвращение плохих миграций

Выявляйте опасные изменения схемы до того, как они попадут в продакшн и вызовут простой.

試試這些提示

Быстрая проверка PR
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.
Валидация hotfix
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 в нескольких репозиториях для одной функции.

常見問題

Какие AI инструменты поддерживают этот навык?
Claude Code, OpenAI Codex и стандартные модели Claude. Используйте метод установки для вашей платформы.
Какие блокирующие проблемы отмечает этот навык?
Отсутствие ID тикета ClickUp в ветке, неправильная базовая ветка и изменения схемы, которые создают риск простоя в продакшне.
Изменяет ли этот навык мой код?
Нет. Он только анализирует и предоставляет рекомендации. Вы должны применять изменения вручную.
Безопасны ли мои данные с этим навыком?
Да. Он только читает информацию о PR, которую вы предоставляете. Никакие данные не сохраняются и не передаются внешне.
Почему мои миграции отмечены как блокирующие?
Миграции, добавляющие NOT NULL поля со значениями по умолчанию на больших таблицах, вызывают блокировки таблиц. Используйте рекомендованный двухэтапный паттерн.
Чем это отличается от стандартных PR проверок?
Фокусируется на соблюдении workflow, безопасности миграций и паттернах развертывания, а не на логике кода или стиле.