المهارات finishing-a-development-branch
📦

finishing-a-development-branch

آمن

Completar una Rama de Desarrollo

متاح أيضًا من: Cycleaddict,CodingCossack,davila7,DYAI2025,Cygnusfear,obra

Esta habilidad ayuda a Claude a guiar a los desarrolladores a través de la finalización de una rama de características verificando que las pruebas pasen, presentando opciones claras de merge/PR/limpieza y ejecutando el flujo de trabajo elegido de manera segura.

يدعم: Claude Codex Code(CC)
🥉 72 برونزي
1

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

2

رفع في Claude

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

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "finishing-a-development-branch". Ejecutar la habilidad después de que las pruebas pasen

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

Implementación completa. ¿Qué te gustaría hacer?

1. Hacer merge de vuelta a main localmente
2. Hacer push y crear un Pull Request
3. Mantener la rama como está (lo manejaré después)
4. Descartar este trabajo

¿Qué opción?

استخدام "finishing-a-development-branch". El usuario selecciona la opción 1 (merge localmente)

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

Cambiado a 'main'.
Obtenidos los últimos cambios.
Hecho merge de 'feature-branch'.
Las pruebas pasan en el resultado合并.
Rama 'feature-branch' eliminada.
Worktree limpiado. Rama completada.

التدقيق الأمني

آمن
v1 • 2/24/2026

All 27 static findings are false positives. The skill contains documentation (markdown instructions) showing example git commands, not actual executable code with command injection risks. The YAML frontmatter flagged as 'weak cryptographic algorithm' is standard skill metadata. The 'external_commands' patterns are markdown code blocks showing example commands users should run, not Ruby/shell backtick execution.

1
الملفات التي تم فحصها
201
الأسطر التي تم تحليلها
3
النتائج
1
إجمالي عمليات التدقيق

مشكلات عالية المخاطر (1)

Weak Cryptographic Algorithm (FALSE POSITIVE)
Static scanner flagged YAML frontmatter 'name:' field as cryptographic. This is standard skill metadata, not cryptographic code.
مشكلات متوسطة المخاطر (1)
External Commands in Documentation (FALSE POSITIVE)
23 instances flagged as 'Ruby/shell backtick execution' are markdown code blocks containing example shell commands for documentation. The skill provides instructions to Claude on what git commands to run, not actual code execution.
مشكلات منخفضة المخاطر (1)
Filesystem Access in Documentation (FALSE POSITIVE)
References to /dev/null are in example command strings showing stderr redirection, not actual device file access
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
85
المحتوى
50
المجتمع
88
الأمان
91
الامتثال للمواصفات

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

Completar una Rama de Características

Después de implementar una característica, usa esta habilidad para hacer merge de la rama de manera limpia, crear un PR o descartar el trabajo de forma segura

Integración con Flujo de Trabajo de Agentes

Se llama como paso final en las habilidades subagent-driven-development o executing-plans después de que todas las tareas se completan

Limpieza de Rama Después de Revisión de Código

Usar después de la aprobación del PR para hacer merge y limpiar la rama de características de lo local y remoto

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

Completar Mi Rama de Características
Terminé de implementar mi característica. ¿Puedes ayudarme a terminar esta rama de desarrollo? Ejecuta las pruebas primero, luego dame opciones de cómo proceder.
Hacer Merge y Limpiar
Todas las pruebas pasan. Por favor haz merge de esta rama a main y limpia el worktree.
Crear Pull Request
Las pruebas están en verde. Por favor haz push de esta rama y crea un pull request para revisión.
Descartar Trabajo de Forma Segura
Quiero descartar este trabajo. Por favor confirma antes de eliminar la rama.

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

  • Siempre verifica que las pruebas pasen antes de presentar opciones para prevenir hacer merge de código roto
  • Presenta exactamente 4 opciones sin explicación adicional para mantener clara la decisión del usuario
  • Requiere confirmación tipeada de 'descartar' antes de eliminar trabajo para prevenir pérdida accidental
  • Solo limpia worktrees para opciones de merge y descartar, no para creación de PR

تجنب

  • Saltar la verificación de pruebas y proceder directamente a merge o PR
  • Presentar preguntas abiertas en lugar de opción estructurada de 4 elecciones
  • Limpiar automáticamente worktrees para todas las opciones (rompe las opciones 2 y 3)
  • Permitir descartar sin confirmación tipeada explícita

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

¿Esta habilidad ejecuta pruebas automáticamente?
No. La habilidad instruye a Claude a verificar que las pruebas pasen pero el usuario debe ejecutar el comando de prueba real. Claude presenta los comandos de ejemplo pero no los ejecuta.
¿Qué pasa si las pruebas fallan?
La habilidad se detiene y reporta los fallos de las pruebas. No procede a opciones de merge o PR hasta que las pruebas pasen.
¿Puedo usar esto con GitLab o Bitbucket?
Esta habilidad está diseñada para GitHub con gh CLI. GitLab y Bitbucket tienen diferentes flujos de trabajo de creación de PR no cubiertos.
¿Cómo determina la habilidad la rama base?
Intenta con ramas base comunes (main, master) usando git merge-base. Si no está claro, le pregunta al usuario para confirmar.
¿Qué medidas de seguridad existen para descartar?
Antes de descartar, la habilidad muestra exactamente qué se eliminará (rama, commits, worktree) y requiere que el usuario tipee 'descartar' para confirmar.
¿Esta habilidad maneja conflictos de merge?
No. La habilidad no intenta resolver conflictos de merge. Si ocurren conflictos, los reporta y se detiene para intervención del usuario.

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

بنية الملفات

📄 SKILL.md