Saltar al contenido
Skillsify
Volver al registro
Documentaciónv1.0.0437 instalaciones

api-changelog-writer

Writes an accurate API changelog entry from a diff. Use when the user asks to document a release, write release notes, or explain what changed in an API between versions.

EsquemaAnálisisTrigger

Instalación

npx skillsify add api-changelog-writer

Los changelogs escritos desde los asuntos de commit describen lo que el autor pretendía, no lo que ahora experimenta quien llama a la API. Esta skill lee el diff en sí, clasifica cada cambio visible, escribe una migración de una frase por cada cambio incompatible y deriva el salto de semver de la clase de mayor severidad presente. Se niega a rellenar: si un diff no contiene nada visible para el usuario, lo dice.

Informe de calidad

Debería activarse

  • Write release notes for this diff
  • What changed in the API since v2.3?
  • Draft a changelog entry for the next release

No debería activarse

  • Fix this failing test
  • Design a database schema

Archivos

SKILL.md
---
name: api-changelog-writer
description: Writes an accurate API changelog entry from a diff. Use when the user asks to document a release, write release notes, or explain what changed in an API between versions.
---

# API changelog writer

## When to use this
A release needs notes, or the user asks what changed in an API between versions.

## Procedure
1. Read the actual diff. Never write a changelog from commit subjects alone —
   they describe intent, not effect.
2. Classify every change as **Breaking**, **Added**, **Changed**, **Deprecated**,
   **Removed**, or **Fixed**.
3. For each breaking change, write the migration in one sentence: what the caller
   must change, from what to what.
4. Derive the semver bump from the highest-severity class present, using the
   rules in [references/semver-rules.md](references/semver-rules.md).
5. Order the entry with breaking changes first.

## Rules
- Write for the caller, not the implementer. "Refactored the auth module" is not
  a changelog entry; "`login()` now returns `null` instead of throwing on bad
  credentials" is.
- Never invent a change that is not in the diff.
- If the diff contains no user-visible change, say so rather than padding.
references/semver-rules.md
# Deriving the version bump

| Change present | Bump |
| --- | --- |
| Any breaking change | major |
| New capability, fully backward compatible | minor |
| Fix only, no interface change | patch |

A deprecation on its own is a **minor** bump. Removing something previously
deprecated is **major** — deprecation is a warning, not a grace period that
converts a removal into a minor change.

Skills relacionadas

RendimientoVerificada

core-web-vitals-audit

Audits a web application for Core Web Vitals regressions. Use when the user asks to check LCP, INP or CLS, investigate a Lighthouse score drop, or review front-end performance before a release.

1284 instalaciones · v1.2.0

TestingVerificada

flaky-test-hunter

Finds and diagnoses flaky tests in a test suite. Use when tests pass locally but fail in CI, when a suite fails intermittently, or when the user asks to stabilise or de-flake their tests.

963 instalaciones · v1.1.0

SeguridadVerificada

dependency-risk-review

Reviews third-party dependencies for supply-chain and licence risk. Use when the user asks to audit dependencies, evaluate whether to add a package, review a lockfile diff, or check licence compatibility.

741 instalaciones · v1.0.3