المهارات backend-pr-workflow
🔧

backend-pr-workflow

آمن 🌐 الوصول إلى الشبكة⚙️ الأوامر الخارجية

Appliquer les standards de workflow PR backend

Les pull requests backend manquent souvent d'étapes critiques du workflow comme la liaison correcte aux tickets ClickUp, les vérifications de sécurité des migrations, ou les changements de schéma sans interruption de service. Cette compétence fournit une checklist rigoureuse pour détecter ces problèmes avant la fusion et le déploiement.

يدعم: Claude Codex Code(CC)
📊 69 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

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.

النتيجة المتوقعة:

  • Ce qui est conforme : Le titre inclut un texte descriptif
  • [BLOCKING] Le nom de branche feature/my-thing doit commencer par clickup_<ticket_id> pour que le CI s'exécute
  • [BLOCKING] La PR cible master mais devrait cibler release pour un travail de fonctionnalité normal
  • [BLOCKING] L'ajout d'un champ non-nullable avec valeur par défaut sur une grande table provoque une réécriture de table. Utilisez d'abord une colonne nullable, puis une migration en deux étapes.

استخدام "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.

النتيجة المتوقعة:

  • Ce qui est conforme : La branche suit la convention de nommage
  • Ce qui est conforme : Le hotfix cible correctement la branche master
  • [BLOCKING] Retirer le champ et le code dans la même PR cause des erreurs de déploiement. Diviser en deux PR : d'abord retirer l'utilisation du code, puis supprimer la colonne.
  • [SHOULD_FIX] Mettre à jour la description de la PR pour inclure le plan de rollback pour ce 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
الامتثال للمواصفات

ماذا يمكنك بناءه

Examiner les PR Django

Assurer que les PR suivent les conventions de nommage, les bonnes pratiques de migration et les patterns de déploiement sans interruption.

Standardiser le workflow PR

Appliquer un nommage de branche cohérent, une liaison aux tickets et des processus de release à travers l'équipe backend.

Prévenir les mauvaises migrations

Détecter les changements de schéma dangereux avant qu'ils n'atteignent la production et causent une interruption de service.

جرّب هذه الموجهات

Revue rapide de 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.
Vérification pré-fusion
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.
Sécurité de migration
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.
Validation de 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.

أفضل الممارسات

  • Toujours inclure l'ID du ticket ClickUp dans le nom de branche et le titre de la PR pour la traçabilité.
  • Utiliser des migrations en deux étapes pour ajouter des colonnes aux grandes tables : nullable d'abord, puis backfill.
  • Séparer la suppression du code de la suppression du schéma dans des PR distinctes pour éviter les erreurs de déploiement.

تجنب

  • Fusionner du code qui retire un champ avec la migration qui le supprime dans la même PR.
  • Utiliser des valeurs par défaut volatiles comme UUID ou current_timestamp dans des migrations atomiques sur de grandes tables.
  • Réutiliser le même ID de ticket ClickUp dans plusieurs dépôts pour une seule fonctionnalité.

الأسئلة المتكررة

Quels outils IA supportent cette compétence ?
Claude Code, OpenAI Codex et les modèles Claude standards. Utilisez la méthode d'installation pour votre plateforme.
Quels sont les problèmes bloquants signalés par cette compétence ?
ID de ticket ClickUp manquant dans la branche, mauvaise branche de base, et changements de schéma qui risquent une interruption de production.
Cette compétence modifie-t-elle mon code ?
Non. Elle analyse uniquement et fournit des recommandations. Vous devez appliquer les changements manuellement.
Mes données sont-elles en sécurité avec cette compétence ?
Oui. Elle lit uniquement les informations de PR que vous fournissez. Aucune donnée n'est stockée ou transmise en externe.
Pourquoi mes migrations sont-elles signalées comme bloquantes ?
Les migrations ajoutant des champs non-nullables avec valeurs par défaut sur de grandes tables causent des verrouillages de table. Utilisez le pattern en deux étapes recommandé.
En quoi cela diffère-t-il des revues de PR standards ?
Se concentre sur la conformité du workflow, la sécurité des migrations et les patterns de déploiement plutôt que sur la logique ou le style du code.

تفاصيل المطور

بنية الملفات

📄 SKILL.md