releasing-versions
Preparar lanzamientos de software con validación
Gestionar lanzamientos de software requiere seguir muchos pasos correctamente. Esta habilidad proporciona un flujo de trabajo estructurado de 8 fases para validar pruebas, actualizar versiones, verificar documentación y preparar commits de git para lanzamientos seguros.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "releasing-versions". Prepare release v2.9.0 using the releasing-versions skill
النتيجة المتوقعة:
- Release Prepared: v2.9.0
- Pre-Release Checks: All tasks complete, Tests: 127 passed, Coverage: 85%, Security: Clean
- Documentation: CHANGELOG updated, README current, FEATURE_MATRIX updated
- Build: Package built successfully, Installs cleanly, Version verified
- Ready to Release: git push origin main && git push origin v2.9.0
استخدام "releasing-versions". Run pre-release validation for version 1.5.2
النتيجة المتوقعة:
- Pre-Release Validation Results
- Sprint Tasks: All complete
- Tests: 89 passed, Coverage: 92% (meets 80% threshold)
- Security: No secrets detected, 2 medium vulnerabilities found (warning only)
- Documentation: All files current (modified within 7 days)
استخدام "releasing-versions". Help me bump version from 2.8.0 to 2.9.0
النتيجة المتوقعة:
- Files to update: pyproject.toml, __init__.py, capabilities.yaml, config.yaml
- Version format: X.Y.Z (without v prefix in files, v prefix for git tags)
- After updating, run: git commit -m "Release v2.9.0" && git tag -a "v2.9.0" -m "Release v2.9.0"
التدقيق الأمني
آمنThis skill is pure documentation (SKILL.md) with no executable code. Static findings are false positives: the analyzer misidentified markdown code blocks as Ruby/shell backticks and misinterpreted version-related field names as cryptographic algorithms. No scripts, network calls, or file operations exist in this skill.
عوامل الخطر
🌐 الوصول إلى الشبكة (1)
📁 الوصول إلى نظام الملفات (2)
⚙️ الأوامر الخارجية (41)
درجة الجودة
ماذا يمكنك بناءه
Proceso de Lanzamiento Estandarizado
Seguir procedimientos de lanzamiento consistentes en todos los lanzamientos con puertas de validación integradas y verificaciones de seguridad.
Gestión de Versiones
Actualizar automáticamente cadenas de versión en pyproject.toml, __init__.py y archivos de configuración de manera sistemática.
Validación Pre-Lanzamiento
Verificar que las pruebas pasen, la cobertura cumpla los objetivos y no existan secretos antes de lanzar a producción.
جرّب هذه الموجهات
Use the releasing-versions skill to prepare release v{version}. Start from Phase 1 and validate everything.Help me bump the version from {current_version} to {new_version} using the releasing-versions workflow.Run the pre-release validation phase from releasing-versions. Check tests, coverage, and security scans.
Prepare a complete release using all 8 phases of the releasing-versions skill. Show me the summary report.
أفضل الممارسات
- Ejecutar el flujo de trabajo completo de 8 fases secuencialmente sin omitir pasos de validación
- Revisar cuidadosamente los resultados del escaneo de seguridad antes de proceder a las operaciones de git
- Siempre confirmar manualmente los comandos git push antes de ejecutarlos
تجنب
- Omitir la validación pre-lanzamiento para acelerar el proceso de lanzamiento
- Proceder con el lanzamiento cuando las pruebas fallan o la cobertura está por debajo del umbral
- No revisar las advertencias de documentación desactualizada antes de hacer commit