| name | gh-release-notes |
| description | Trigger: release notes, changelog entries, tag release. Generate homogeneous Spanish release notes based on project format. |
| license | Apache-2.0 |
| metadata | {"author":"manuel-retamozo-garcia","version":"1.0"} |
Activation Contract
Activate this skill when generating, writing, or updating GitHub release notes, changelog entries, or change summaries for a project version.
Hard Rules
- The output release notes MUST be written in neutral, professional Spanish (español neutro/profesional).
- Version headings MUST strictly use the format:
## [Version] - YYYY-MM-DD (e.g., ## [2.18.0] - 2026-07-06).
- Section categories MUST use Keep a Changelog headings in English:
### Added, ### Changed, ### Fixed, or ### Security.
- Bullet points MUST start with a bold subject and optional parenthesized component/metadata:
- **[Change Name] ([Component])**: [Description in Spanish]..
- Descriptions MUST be technical and specify key files changed, requirements/specs involved, and test evidence summaries.
- If the change followed the SDD process, the bullet or section MUST include the SDD traceability statement (e.g.,
Ciclo SDD completo: deltas de... or Cambio guiado por SDD (ruta standard) con TDD estricto y gate 4R. Verificación: PASS...).
Decision Gates
| Change Type | Target Category | Example Content |
|---|
| New feature, new agent, stack capability | ### Added | New commands, new .agent.md files |
| Refactoring, token optimization, architecture | ### Changed | Prompt cleanup, code modularization |
| Bug fixes, race conditions, error resolution | ### Fixed | ENOENT fixes, hook false positives resolved |
| Security configurations, secret scans | ### Security | AgentShield integration, secret scanning |
Execution Steps
- Identify the target version and resolve the current local date in YYYY-MM-DD format.
- Analyze git logs (using commands like
git log) or active SDD change artifacts to gather the exact list of changes, touched files, and test results.
- Classify each change item into Keep a Changelog categories (Added, Changed, Fixed, Security).
- Write each bullet point in technical, neutral Spanish detailing files changed and testing stats (e.g., passing tests count).
- Structure the final Markdown output according to the established nomenclature.
Output Contract
Return:
- The formatted release notes in a Markdown block.
- The list of files analyzed to compile the changes.
References
- CHANGELOG.md — Source of truth for existing release note examples.