From mintlify-docs
This skill should be used when the user asks to "add a changelog entry", "write changelog", "audit changelog", "review changelog", "check changelog entries", or is editing a Mintlify changelog.mdx. Enforces a consistent, reader-facing voice and cuts implementation trivia.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mintlify-docs:changelog-writer write | audit | entry for {feature}write | audit | entry for {feature}The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Writes and audits entries in a Mintlify changelog page. Enforces a reader-facing
Writes and audits entries in a Mintlify changelog page. Enforces a reader-facing voice modeled on Stripe, Linear, Resend, and Mintlify: short, benefit-led, concrete, no vanity.
This skill owns changelog voice only. For <Update> component syntax and other
Mintlify mechanics, defer to the official mintlify plugin.
The changelog usually lives at docs-mintlify/changelog.mdx. If that path does
not exist, look for a changelog.mdx or changelog/*.mdx referenced in the
docs.json navigation, and confirm with the user before editing. This skill
operates only on the Mintlify changelog page, never on a release-please
CHANGELOG.md (see Scope).
Every sentence must answer: "what can a reader now do, or rely on?" If a line describes how the team built something, cut it.
apple_music_url", not "We added
date filtering" or "Date filtering has been implemented".get_article tool", not "New Voyage
AI integration enables get_article".verify_credentials method), framework specifics. Exception: if a reader can
pass or observe the thing, it stays.<Update> block<Update label="<Month Day, Year>" tags={["<Tag>", ...]}>
Tags, pick from this closed set:
New releases: a whole product or service ships (MCP server, docs site, a new
domain)New features: capabilities added to an existing product (new endpoint, new
field)Improvements: changes to existing behavior (raised limits, better matching,
perf)Fixes: bug fixes (rarely used; fold into Improvements unless user-visible)Combine tags only when the entry genuinely spans them.
## <Feature or domain name>
## MCP server v0.4.3 is OK, but prefer
bare ## MCP server even then, and let the entry's date carry the timeline).## Reading domain: delta sync, ## Watching: reviews and ratings.Two shapes. Pick one.
Shape A, prose lead plus bullets (for a debut or multi-item release):
## <Feature>
<One-sentence summary of what shipped and who it's for.>
- **<Capability>** — <one sentence, names the endpoint/tool/field>.
- **<Capability>** — <one sentence>.
Shape B, pure bullets (for a tight set of related changes):
## <Feature>
- <Capability> (`endpoint` or `tool_name`).
- <Capability> (`endpoint`).
Shape C, bare prose (for single-item updates, up to 3 sentences):
## <Feature>
<What it does. How to use it, if non-obvious. Link out.>
— between a noun and its gloss: `get_article` — returns the full article body.-- (double hyphen) in prose. Never - either outside of list markers.- (single hyphen plus space). Sub-bullets indent
two spaces.Note: this is the one place house style uses the em-dash, as a gloss separator inside changelog entries. Body docs follow the no-em-dash rule (best-practices section 4).
- **Semantic search** — ....When asked to audit, run this checklist on every <Update> block in the
changelog:
New releases, New features,
Improvements, Fixes)? Normalize.-- in prose? Replace with —.Report findings as a per-entry punch list before applying fixes. Apply in one pass.
<Update label="March 16, 2026" tags={["New features"]}>
## Apple Music enrichment
Listening endpoints now include `apple_music_url` and `preview_url` fields on
tracks, artists, and albums. Links go directly to the matching item on Apple
Music. Preview URLs point to 30-second audio clips when available.
</Update>
Why it works: one capability, names the fields, explains the two URLs in one sentence each, no work-talk.
## Reading sync improvements
We're excited to announce that we've rolled out a major overhaul of the
Instapaper sync pipeline, now using the `have` and `highlights` API parameters
for delta syncing (~95% bandwidth reduction). Also added a `verify_credentials`
method to the Instapaper client for credential health checks. Coming soon:
Goodreads support.
Violations: preamble ("We're excited"), vanity metric (95%), internal method name
(verify_credentials), future work (Goodreads).
Rewrite:
## Reading domain: delta sync
Instapaper sync now transfers only new or changed bookmarks and highlights each
cycle, and deletions propagate from Instapaper. `/health/sync` now includes the
Reading domain.
This skill operates only on the Mintlify changelog page (typically
docs-mintlify/changelog.mdx). Release-please-generated CHANGELOG.md files are
out of scope: they serve a different audience (developer release log), are
derived from conventional commits, and should not be hand-edited.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub pdugan20/pdugan20-plugins --plugin mintlify-docs