LogoAwesome Skills
  • Search
  • Category
  • Tag
  • Blog
LogoAwesome Skills
LogoAwesome Skills

Discover Open-Source Agent Skills for AI Coding Assistants

Product

  • Search
  • Category
  • Tag
  • Blog

Resources

  • Claude Skill Docs
  • Antigravity Skills Docs

Tools

  • Claude Code
  • OpenCode
  • Cursor
  • Codex
  • Antigravity

Company

  • Privacy Policy
  • Terms of Service
  • Sitemap

©2026 Awesome Skills. All rights reserved.

Privacy PolicyTerms
Back to Skills

update-skills-from-changelog

Update ElevenLabs agent skills from a merged weekly changelog in elevenlabs-dx, then open a pull request in elevenlabs/skills. Trigger after a changelog merges to main on elevenlabs-dx, or when asked to update skills from changelog YYYY-MM-DD.

417stars56forksUpdated 8/16/2026
Git & Version ControlProductivity & WorkflowDocumentation#elevenlabs#documentation#github#changelog#automation

Security Assessment

Safe(92/100)
Security Score92/100

About update-skills-from-changelog

update-skills-from-changelog is an internal maintenance automation for ElevenLabs' agent-skills repository. It solves the upkeep problem of keeping evergreen skill documentation in sync with product changes: after a weekly changelog merges to main in the elevenlabs-dx repo, this skill discovers what changed, decides which skills are affected, and applies targeted, timeless documentation edits, then opens a pull request in elevenlabs/skills.

The workflow is disciplined. It resolves a changelog date, fetches the merged changelog via the gh CLI (base64-decoding the file contents), and applies a relevance filter mapping changes to specific skills such as text-to-speech, speech-to-text, agents, music, and setup-api-key. Crucially, before editing, it verifies every field, parameter, schema, enum, endpoint, model ID, or SDK method against canonical source documentation rather than inferring from changelog wording; anything without enough schema detail is deferred to a Needs Manual Authoring section. It then applies only edits that pass a fit gate, self-checks them, creates a skills-update branch, commits, pushes, and opens a PR. It explicitly does not read GitHub issues and does not touch skills the changelog does not implicate.

The target user is effectively the ElevenLabs documentation-maintenance workflow itself, run as automation or on demand. Its actions are standard developer operations — read a changelog, edit markdown, open a PR — with a strong emphasis on accuracy and minimal, well-scoped changes.

FAQ

When does this skill run?

After a weekly changelog merges to main in the elevenlabs-dx repository, or when explicitly asked to update skills from a changelog for a given YYYY-MM-DD date.

How does it fetch the changelog?

It uses the gh CLI to pull the merged changelog markdown from elevenlabs-dx main and base64-decodes it to a temp file, optionally also reading the published changelog page.

How does it avoid introducing inaccurate documentation?

It verifies every documented field, parameter, schema, enum, endpoint, model ID, and SDK method against canonical source docs, never infers schemas from changelog wording, and defers under-specified items to a Needs Manual Authoring section.

Does it change every skill?

No. It applies a relevance filter and edits only skills implicated by the changelog, skipping internal/admin API changes, backward-compatible renames, and unrelated dashboard or pricing changes.

What is the end result?

A skills-update/YYYY-MM-DD branch with committed, self-checked, evergreen edits and an opened pull request in elevenlabs/skills, or a clean stop with no PR if no skills are affected.

Install update-skills-from-changelog

Download and extract the skill files to your .claude/skills/ directory.

Quick Setup:

  1. Copy the skill folder to .claude/skills/
  2. Claude will automatically detect and use the skill

Repository

elevenlabs/skills

Related Skills

short-form-video

14

multi-asset-morning-briefing

7,907

content-strategy

2,901

doherty-threshold

2,901