Release Video
huytieu/COG-second-brain
Turn a product release (the list of shipped items plus real screen recordings) into a motion recap video and one explained demo per feature, with sound effects tied to on-screen motion and a…
Update ElevenLabs agent skills from a merged weekly changelog in elevenlabs-dx, then open a pull request in elevenlabs/skills.
$ npx skills add elevenlabs/skills --skill update-skills-from-changelog -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install elevenlabs/skills update-skills-from-changelog --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/elevenlabs/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/update-skills-from-changelog .claude/skills/update-skills-from-changelog && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "update-skills-from-changelog" agent skill from https://github.com/elevenlabs/skills/tree/main/.agents/skills/update-skills-from-changelog into .claude/skills/update-skills-from-changelog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-skills-from-changelog", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/elevenlabs/skills/tree/main/.agents/skills/update-skills-from-changelogType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add elevenlabs/skills --skill update-skills-from-changelog -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install elevenlabs/skills update-skills-from-changelog --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/elevenlabs/skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/update-skills-from-changelog .agents/skills/update-skills-from-changelog && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "update-skills-from-changelog" agent skill from https://github.com/elevenlabs/skills/tree/main/.agents/skills/update-skills-from-changelog into .agents/skills/update-skills-from-changelog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-skills-from-changelog", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add elevenlabs/skills --skill update-skills-from-changelog -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install elevenlabs/skills update-skills-from-changelog --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/elevenlabs/skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/update-skills-from-changelog .cursor/skills/update-skills-from-changelog && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "update-skills-from-changelog" agent skill from https://github.com/elevenlabs/skills/tree/main/.agents/skills/update-skills-from-changelog into .cursor/skills/update-skills-from-changelog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-skills-from-changelog", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/elevenlabs/skills.git --path .agents/skills/update-skills-from-changelog--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add elevenlabs/skills --skill update-skills-from-changelog -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install elevenlabs/skills update-skills-from-changelog --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/elevenlabs/skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/update-skills-from-changelog .gemini/skills/update-skills-from-changelog && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "update-skills-from-changelog" agent skill from https://github.com/elevenlabs/skills/tree/main/.agents/skills/update-skills-from-changelog into .gemini/skills/update-skills-from-changelog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-skills-from-changelog", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install elevenlabs/skills update-skills-from-changelogInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add elevenlabs/skills --skill update-skills-from-changelog -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/elevenlabs/skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/update-skills-from-changelog .github/skills/update-skills-from-changelog && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "update-skills-from-changelog" agent skill from https://github.com/elevenlabs/skills/tree/main/.agents/skills/update-skills-from-changelog into .github/skills/update-skills-from-changelog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-skills-from-changelog", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add elevenlabs/skills --skill update-skills-from-changelog -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install elevenlabs/skills update-skills-from-changelog --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/elevenlabs/skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/update-skills-from-changelog .opencode/skills/update-skills-from-changelog && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "update-skills-from-changelog" agent skill from https://github.com/elevenlabs/skills/tree/main/.agents/skills/update-skills-from-changelog into .opencode/skills/update-skills-from-changelog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-skills-from-changelog", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
update-skills-from-changelogUpdate ElevenLabs agent skills from a merged weekly changelog in elevenlabs-dx, then open a pull request in elevenlabs/skills.
Update Skills From Changelog is an agent skill from elevenlabs/skills. 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.
Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Changelog and release notes, Text to speech and voice and Pull requests. It works with ElevenLabs. The repository describes itself as: Collections of skills for building with ElevenLabs. The licence is MIT.
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 1d08a4a. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitghFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
elevenlabs.iogithub.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Update Skills From Changelog loads about 3.6k tokens when it runs. Until then it costs about 68 tokens; SKILL.md has 1,493 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from elevenlabs/skills at commit 1d08a4a, republished under its MIT licence (© elevenlabs). 1,493 words, ~3,615 tokens.
.claude/skills/update-skills-from-changelog/SKILL.md (or your agent's skills folder).You update ElevenLabs agent skills based on a merged weekly changelog in elevenlabs-dx. Do not read GitHub issues. Open a pull request in this repository when skill files change.
Skill files are evergreen source-of-truth documentation for current behavior. Use the changelog to discover what changed, but write final SKILL.md and references/*.md content as timeless present-tense documentation.
Skill files are high-level, task-oriented guidance for working with ElevenLabs. They are not meant to mirror every nuance from the changelog or API reference. Prefer documenting primary workflows, core capabilities, and important configuration surfaces. Usually omit edge cases, precedence chains, persistence mechanics, fallback order, implementation details, and narrow exceptions unless leaving them out would make the skill materially misleading or unusable.
CHANGELOG_DATE from the automation trigger or user message.elevenlabs-dx main.skills-update/YYYY-MM-DD, commit, push, and open a PR.Do not modify skills not implicated by the changelog.
Determine CHANGELOG_DATE (YYYY-MM-DD) from the automation trigger or user message.
Fetch the merged changelog file:
gh api "repos/elevenlabs/elevenlabs-dx/contents/fern/docs/pages/changelog/${CHANGELOG_DATE}.md?ref=main" \
--jq '.content' | base64 -d > "/tmp/changelog-${CHANGELOG_DATE}.md"If the file does not exist, stop and report that no merged changelog was found for that date.
Also read the published page when helpful:
https://elevenlabs.io/docs/changelog#${CHANGELOG_DATE}T00:00:00.000Z
Read /tmp/changelog-${CHANGELOG_DATE}.md and map changes against these skills:
| Skill | What triggers an update |
|---|---|
text-to-speech | New/deprecated models, new TTS parameters, voice settings changes, output format changes, SDK method signature changes for text_to_speech.convert() |
speech-to-text | New transcription models, new parameters, changed response schemas, SDK method changes |
agents | New LLM providers/models, new tool types, new agent config fields, conversation config schema changes, new CLI commands, widget changes, procedure endpoint/field/type changes, structured procedure step types and validation rules, draft-save or publish compilation and validation behavior, SDK method changes under conversational_ai.agents.procedures or conversationalAi.agents.procedures |
sound-effects | New generation parameters, model changes, SDK method changes |
music | New endpoints, new parameters, model changes |
voice-isolator | New parameters, model changes, SDK method changes for audio_isolation.convert() |
speech-engine | Speech Engine WebSocket API changes, conversation token changes, SDK method changes for real-time voice conversations |
voice-changer | New speech-to-speech parameters, model changes, SDK method changes for speech_to_speech.convert() or speechToSpeech.convert() |
setup-api-key | Authentication flow changes, API key dashboard changes, environment variable guidance |
A change is relevant if it affects model tables, code examples, parameter documentation, configuration tables, or CLI commands documented in skills.
A change is not relevant if it only affects internal/admin APIs, optional fields with no usage-level impact, backward-compatible renames, or pricing/dashboard UI unrelated to the API key setup flow.
If no skills are affected, stop successfully without opening a pull request. Report No skills-relevant changes for CHANGELOG_DATE.
For each relevant item, note the affected skill and affected area, such as model table, code examples, LLM provider table, tools section, CLI section, parameter documentation, or configuration table.
For each affected skill, read:
{skill}/SKILL.md{skill}/references/Skill directories:
text-to-speech/ (SKILL.md plus references/installation.md, references/streaming.md, references/voice-settings.md)speech-to-text/ (SKILL.md plus references/installation.md, references/transcription-options.md, references/realtime-server-side.md, references/realtime-client-side.md, references/realtime-commit-strategies.md, references/realtime-events.md)agents/ (SKILL.md plus references/installation.md, references/agent-configuration.md, references/client-tools.md, references/widget-embedding.md, references/outbound-calls.md, references/using-procedure-api.md, references/writing-procedures.md)sound-effects/ (SKILL.md plus references/installation.md)music/ (SKILL.md plus references/installation.md, references/api_reference.md)voice-isolator/ (SKILL.md plus references/installation.md)speech-engine/ (SKILL.md plus references/installation.md, references/javascript-sdk-reference.md, references/python-sdk-reference.md)voice-changer/ (SKILL.md plus references/installation.md)setup-api-key/ (SKILL.md only)Before editing, fetch and read the actual source material. The changelog tells you what changed; API/reference docs tell you what to document as current behavior.
For common areas, start with:
https://elevenlabs.io/docs/api-reference/agents/create, https://elevenlabs.io/docs/api-reference/agents/updatehttps://elevenlabs.io/docs/api-reference/text-to-speech/converthttps://elevenlabs.io/docs/api-reference/speech-to-text/convertFor every documented field, parameter, schema, enum, endpoint, model ID, or SDK method:
Needs Manual Authoring in the report.Run this fit gate before editing each changelog item:
No Skill Change Needed.Good fits:
Bad fits:
Apply the smallest useful change to the correct file and section. Match existing heading levels, table formats, code block languages, indentation, and naming style.
Update patterns:
SKILL.md model table. Verify model IDs and descriptions.agents/SKILL.md or agents/references/agent-configuration.md.agents/SKILL.md with new tool types in the existing style.agents/ files.agent-configuration.md or voice-settings.md.text-to-speech/SKILL.md.Hard rules:
SKILL.md or references/*.md.Review every change and verify:
No Skill Change Needed, or Needs Manual Authoring.If any change fails this check, revert that edit and move the item to Needs Manual Authoring or No Skill Change Needed.
Use branch name skills-update/YYYY-MM-DD.
Before creating a branch, check for an existing open PR and stop if one exists:
gh pr list --repo elevenlabs/skills --head "skills-update/${CHANGELOG_DATE}" --state open --json number --jq 'length == 0'Create the branch from current origin/main, commit only if files changed, and push:
git fetch origin main
git checkout -b "skills-update/${CHANGELOG_DATE}" origin/main
git add -A
git diff --cached --quiet || git commit -m "Update skills from changelog ${CHANGELOG_DATE}"
git push -u origin "skills-update/${CHANGELOG_DATE}"Write the report to /tmp/skills-update-report.md, then open the PR:
gh pr create --repo elevenlabs/skills \
--base main \
--head "skills-update/${CHANGELOG_DATE}" \
--title "Update skills from changelog ${CHANGELOG_DATE}" \
--body-file /tmp/skills-update-report.mdIf there are no file changes after analysis, do not push or open a PR. Report No skill file changes needed for CHANGELOG_DATE with relevant items under No Skill Change Needed.
Write this report and use it as the PR body:
# Skills Update Report
## Outcome
- Changelog: `YYYY-MM-DD`
- Branch: `skills-update/YYYY-MM-DD`
- Commit: `<commit sha or "No commit created">`
- Pull request: `<PR URL or "No PR created">`
- Result: `<updated skills | no skill changes needed | partial update>`
## Summary
Updates skills based on the merged weekly changelog.
If the changelog describes breaking API or SDK changes, add a short warning here describing which examples or docs may need migration guidance.
### Changes
- **skill-name**: Brief description of what changed.
### Verification
- `field_or_area` in `file.md` - verified against [API reference page](url)
### Needs Manual Authoring
List changelog items that were not applied because the schema could not be verified. Include what the changelog said, why it could not be verified, and the source link to check later.
If no items apply, write "None."
### No Skill Change Needed
List verified changelog items intentionally not added to skill files because they have no natural home or are too low-level for skills. Include what changed, why no edit was appropriate, and the source link.
If no items apply, write "None."
### Open Questions
List blockers, ambiguous source material, or follow-up items.
If no items apply, write "None."
### Source
[Changelog YYYY-MM-DD](https://elevenlabs.io/docs/changelog#YYYY-MM-DDT00:00:00.000Z)
[Changelog file on GitHub](https://github.com/elevenlabs/elevenlabs-dx/blob/main/fern/docs/pages/changelog/YYYY-MM-DD.md)When run in an automated/headless agent environment with repository write access, opening the pull request is required unless no skill files changed. Return only the completed markdown report in the final response unless the invoking user explicitly asks for extra commentary.
Needs Manual Authoring.© elevenlabs, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/update-skills-from-changelog of elevenlabs/skills.
Open the folder on GitHubat commit 1d08a4a
Update Skills From Changelog next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Update Skills From Changelog this skillelevenlabs/skills | 482 | — | ~3.6k | Automated safety check: Pass | MIT | |
| Release Videohuytieu/COG-second-brain | 1.3k | — | ~1.7k | Automated safety check: Pass | MIT | |
| StarRocks Release NotesStarRocks/starrocks | 12k | — | ~1.9k | Automated safety check: Notes | Apache-2.0 | |
| Git Workflow and Versioningaddyosmani/agent-skills | 105k | 2 repos | ~3.5k | Automated safety check: Notes | MIT | |
| Changesetbiomejs/biome | 26k | — | ~839 | Automated safety check: Pass | Apache-2.0 | |
| Verdaccio Pull Request Workflowverdaccio/verdaccio | 18k | — | ~1.9k | Automated safety check: Pass | MIT |
huytieu/COG-second-brain
Turn a product release (the list of shipped items plus real screen recordings) into a motion recap video and one explained demo per feature, with sound effects tied to on-screen motion and a…
StarRocks/starrocks
Drafts English release notes for a StarRocks patch release from the PRs merged into its release branch, then opens a documentation PR and hands translation to /translate.
addyosmani/agent-skills
Sets git habits for every change: short-lived branches, atomic commits with descriptive messages, clean pull requests, plus versioning, tagging and changelogs for releases.
biomejs/biome
A skill your agent uses when a Biome change may affect users and you must decide whether it needs a changeset, choose the release level, or create and edit .changeset/.md release-note text.
verdaccio/verdaccio
Takes a change through a verdaccio pull request: branch, local checks, changeset, title and body, labels, CI and review rounds, and ports to other release lines.
pybind/pybind11
Opens the pybind11 release-preparation pull request: picking the release base, bumping the version in common.h and integrating the changelog, following docs/release.rst.
elevenlabs/skills
Dub audio and video into other languages using the ElevenLabs Dubbing API (dubbingv2), preserving the original speakers' voices.
elevenlabs/skills
Convert text to speech using ElevenLabs voice AI. An agent skill from elevenlabs/skills.
elevenlabs/skills
Transform the voice in an audio recording into a different target voice while preserving emotion, timing, and delivery using the ElevenLabs Voice Changer (speech-to-speech) API.
elevenlabs/skills
Remove background noise and isolate vocals/speech from audio using ElevenLabs Voice Isolator (audio isolation) API.
elevenlabs/skills
Add real-time voice conversations to a custom agent runtime with ElevenLabs Speech Engine.
elevenlabs/skills
Build voice AI agents with ElevenLabs. An agent skill from elevenlabs/skills.
Works with
Categories
Update ElevenLabs agent skills from a merged weekly changelog in elevenlabs-dx, then open a pull request in elevenlabs/skills. Update Skills From Changelog is an agent skill from elevenlabs/skills. Update ElevenLabs agent skills from a merged weekly changelog in elevenlabs-dx, then open a pull request in elevenlabs/skills.
Update Skills From Changelog fits situations like: after a changelog merges to main on elevenlabs-dx; asked to update skills from changelog YYYY-MM-DD.
Run `npx skills add elevenlabs/skills --skill update-skills-from-changelog -a claude-code`. Or copy the skill folder (.agents/skills/update-skills-from-changelog in elevenlabs/skills) into .claude/skills/update-skills-from-changelog in your project. Claude Code loads it when a task matches its description.
Run `npx skills add elevenlabs/skills --skill update-skills-from-changelog -a codex`. Or copy the skill folder (.agents/skills/update-skills-from-changelog in elevenlabs/skills) into .agents/skills/update-skills-from-changelog in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add elevenlabs/skills --skill update-skills-from-changelog -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/update-skills-from-changelog, .gemini/skills/update-skills-from-changelog, .github/skills/update-skills-from-changelog and .opencode/skills/update-skills-from-changelog in your project.
Going by SKILL.md and its folder, Update Skills From Changelog needs the command-line tools its instructions call (git and gh).
SKILL.md names 2 domains. In commands or code: elevenlabs.io and github.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Update Skills From Changelog is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Update Skills From Changelog: Release Video (huytieu/COG-second-brain, 1.3k stars), StarRocks Release Notes (StarRocks/starrocks, 12k stars), Git Workflow and Versioning (addyosmani/agent-skills, 105k stars) and Changeset (biomejs/biome, 26k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
elevenlabs (a GitHub organization) maintains it in elevenlabs/skills, which has 482 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 9, 2026.
Source: elevenlabs/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.