crear-release
Crea GitHub Release con changelog automático desde commits recientes.
SKILL.md.opencode/skills/crear-release/SKILL.md
GitHubSkill: Crear Release
Genera y publica un release profesional en GitHub.
Instrucciones para el Agente:
1. Determinar versión
- Leer
MASTER_PLAN.mdsección 17 para saber la versión de la fase actual - Si no existe, preguntar al usuario
2. Generar changelog
# Obtener último tag
ULTIMO_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "")
if [ -z "$ULTIMO_TAG" ]; then
git log --oneline
else
git log $ULTIMO_TAG..HEAD --oneline
fi
3. Crear archivo CHANGELOG.md temporal
## vX.Y.Z — Nombre de la Fase
### Cambios
- commit 1
- commit 2
4. Verificar estado
pnpm typecheck && pnpm test:unit && pnpm test:e2e
- Si PASS → release stable
- Si FAIL → release prerelease
5. Crear tag y release
git tag -a vX.Y.Z -m "Release vX.Y.Z"
git push origin vX.Y.Z
# Stable:
gh release create vX.Y.Z --title "Fase X: nombre" --notes-file CHANGELOG.md
# Prerelease:
gh release create vX.Y.Z --prerelease --title "Fase X: nombre (RC)" --notes-file CHANGELOG.md
6. Limpiar
- Eliminar CHANGELOG.md temporal