Release Skills
nexmoe/eve
Universal release workflow. An agent skill from nexmoe/eve.
Houndarr's CHANGELOG.md style guide and entry rules. An agent skill from av1155/houndarr.
$ npx skills add av1155/houndarr --skill houndarr-changelog -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install av1155/houndarr houndarr-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/av1155/houndarr.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/houndarr-changelog .claude/skills/houndarr-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 "houndarr-changelog" agent skill from https://github.com/av1155/houndarr/tree/main/.agents/skills/houndarr-changelog into .claude/skills/houndarr-changelog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "houndarr-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/av1155/houndarr/tree/main/.agents/skills/houndarr-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 av1155/houndarr --skill houndarr-changelog -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install av1155/houndarr houndarr-changelog --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/av1155/houndarr.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/houndarr-changelog .agents/skills/houndarr-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 "houndarr-changelog" agent skill from https://github.com/av1155/houndarr/tree/main/.agents/skills/houndarr-changelog into .agents/skills/houndarr-changelog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "houndarr-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 av1155/houndarr --skill houndarr-changelog -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install av1155/houndarr houndarr-changelog --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/av1155/houndarr.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/houndarr-changelog .cursor/skills/houndarr-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 "houndarr-changelog" agent skill from https://github.com/av1155/houndarr/tree/main/.agents/skills/houndarr-changelog into .cursor/skills/houndarr-changelog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "houndarr-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/av1155/houndarr.git --path .agents/skills/houndarr-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 av1155/houndarr --skill houndarr-changelog -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install av1155/houndarr houndarr-changelog --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/av1155/houndarr.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/houndarr-changelog .gemini/skills/houndarr-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 "houndarr-changelog" agent skill from https://github.com/av1155/houndarr/tree/main/.agents/skills/houndarr-changelog into .gemini/skills/houndarr-changelog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "houndarr-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 av1155/houndarr houndarr-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 av1155/houndarr --skill houndarr-changelog -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/av1155/houndarr.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/houndarr-changelog .github/skills/houndarr-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 "houndarr-changelog" agent skill from https://github.com/av1155/houndarr/tree/main/.agents/skills/houndarr-changelog into .github/skills/houndarr-changelog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "houndarr-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 av1155/houndarr --skill houndarr-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 av1155/houndarr houndarr-changelog --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/av1155/houndarr.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/houndarr-changelog .opencode/skills/houndarr-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 "houndarr-changelog" agent skill from https://github.com/av1155/houndarr/tree/main/.agents/skills/houndarr-changelog into .opencode/skills/houndarr-changelog/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "houndarr-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.
houndarr-changelogHoundarr's CHANGELOG.md style guide and entry rules. An agent skill from av1155/houndarr.
Houndarr Changelog is an agent skill from av1155/houndarr. Houndarr's CHANGELOG.md style guide and entry rules. Loads when reading or editing CHANGELOG.md or VERSION. Covers the noun-led present-tense voice, the 80-160 character length target, vocabulary the operator can act on, banned phrasings, what does not belong in a changelog, separator rules, and the bullet-justification protocol that prevents drafting from PR titles or memory.
Its SKILL.md is about 2.2k 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. It works with Python and Docker. The repository describes itself as: Self-hosted arr companion for controlled missing, cutoff, and upgrade searches. The licence is AGPL-3.0.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 9b39fdb. 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:
helmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use helm, which can reach the network depending on how they are called.
From 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.
Houndarr Changelog loads about 2.2k tokens when it runs. Until then it costs about 100 tokens; SKILL.md has 1,042 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 av1155/houndarr at commit 9b39fdb, republished under its AGPL-3.0 licence (© av1155). 1,042 words, ~2,211 tokens.
.claude/skills/houndarr-changelog/SKILL.md (or your agent's skills folder).The audience is self-hosters and homelab operators running Houndarr in Docker or Kubernetes alongside the *arr stack. They read config files, env vars, log lines, and SQLite schemas; they do not read the Python source. Tune every bullet for that reader.
The category heading carries the verb (### Added, ### Fixed,
### Changed). Bullets describe the post-change state from the
reader's vantage point, not the maintainer's action:
Logs page distinguishes a fresh install (No log entries yet) from a filter that matches nothing (No entries match those filters.). (#566)We added a fresh-install vs filter-empty distinction to the logs page. (narrator voice)Distinguish fresh-install from filter-empty on the logs page. (imperative; reserved for SDK changelogs)This matches the convention used by Authelia, AdGuard Home, Plausible, Caddy, and other self-hosted tools targeting the same audience.
HOUNDARR_COOKIE_SAMESITE), config keys, schema
version numbers (Schema v16), database column names that survive
in the SQLite file (monitored_total, whisparr_episode), HTTP
routes (/api/status), log strings the operator can grep
(hourly limit reached (N/hr)), CVE IDs, dependency versions when
a security or behaviour change ties to the bump.InstanceValidationError,
AuthMiddleware._dispatch_proxy), private helpers
(_redirect_guard, _run_search_pass), file paths under src/,
module attribute names that have no user surface. Describe the
user-visible behaviour instead.httpx.TransportError). Allowed when the user actually sees the
type name in their logs, otherwise paraphrase to "transport-level
error".**Performance:** faster X. Plain bullet.When a release ships a SQLite schema migration, name the schema
number, what the migration touches, and any rollback constraint. An
AdGuard-Home-style "to roll back, downgrade to <previous tag>" line
helps operators who restore from a backup.
Helm chart `appVersion` is now prefixed with `v` so it matches the published Docker image tags. (#364) (102 chars; named
user-visible attribute; one causal clause).Hourly rate-limit skip rows now read `hourly limit reached (N/hr)` across missing, cutoff, and upgrade passes. (#491)
(names the exact log string the operator greps for).Curated `InstanceValidationError.public_message` text replaces the raw exception in instance validation banners should read Instance validation banner shows a curated message instead of the raw Python exception.Random search order now uses a stratified-shuffle page deck plus partial-page sentinel padding
should read Random search order spreads dispatch probability uniformly across the backlog so no page is over- or under-selected.CHANGELOG.md always carries a ## [Unreleased] section above every
versioned block:
## [Unreleased]
### Added
- One sentence per bullet. (#N)
### Fixed
- One sentence. User-facing impact first. Issue/PR ref at end (#N).
---
## [X.Y.Z] - YYYY-MM-DD
### Added
- One sentence per bullet. (#N)
### Changed
- One sentence per bullet. (#N)
### Fixed
- One sentence per bullet. (#N)
### Removed
- One sentence per bullet. (#N)
---Allowed ### headers (Keep a Changelog 1.1.0): Added, Changed,
Deprecated, Removed, Fixed, Security. Level-4 #### subheadings
may group items within ### sections for major releases. Omit any
section that has no entries.
## [Unreleased] as part of the same PR that
ships the change. /bump promotes the accumulated Unreleased block
to a versioned heading at release time.file:line. Do not draft from PR titles, commit messages,
or memory alone. The verification protocol lives in
.agents/skills/bump/SKILL.md §3b; skipping it is what shipped the
inaccurate v1.9.0 bullets that had to be corrected in #420.(#N) issue/PR reference.[text](url) syntax for links; bare URLs do not auto-link
in the in-app What's New modal (GitHub's CHANGELOG view autolinks both,
but the modal's _render_changelog_bullet filter only accepts the
[text](url) form).Connection errors now log at WARNING with instance name
not Improved error handling.Both ## [Unreleased] and every versioned block end with a --- line
(blank line before and after). The fresh Unreleased block reseeded by
/bump carries only the heading and the trailing ---.
CI-only, refactor-only, test-only, docs-only, and chore/infrastructure changes do not get a Changelog bullet. The /ship workflow filters these out automatically.
version-check.yml): Runs on PRs touching VERSION or
CHANGELOG.md. Validates VERSION format, requires ## [Unreleased]
as the topmost ## [...] block, validates the Unreleased block's
### headers + trailing --- separator, and validates the
## [VERSION] - YYYY-MM-DD block matches VERSION with valid ###
headers + trailing ---.release.yml): Validates VERSION == tag, extracts the
## [X.Y.Z] block via awk, creates GitHub Release using
--notes-file (avoids backtick shell substitution).The in-app What's New modal parser (src/houndarr/services/changelog.py)
silently skips ## [Unreleased] because the heading lacks the X.Y.Z
plus ISO-date suffix that _VERSION_HEADING requires; users only see
versioned blocks until /bump promotes Unreleased.
© av1155, AGPL-3.0. 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/houndarr-changelog of av1155/houndarr.
Open the folder on GitHubat commit 9b39fdb
Houndarr 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 |
|---|---|---|---|---|---|---|
| Houndarr Changelog this skillav1155/houndarr | 292 | — | ~2.2k | Automated safety check: Pass | AGPL-3.0 | |
| Release Skillsnexmoe/eve | 421 | 3 repos | ~3.3k | Automated safety check: Pass | None | |
| Commitizencommitizen-tools/commitizen | 3.5k | — | ~839 | Automated safety check: Pass | MIT | |
| pybind11 Release Preparationpybind/pybind11 | 18k | — | ~1.7k | Automated safety check: Pass | Custom licence | |
| pybind11 Release Publicationpybind/pybind11 | 18k | — | ~2.5k | Automated safety check: Pass | Custom licence | |
| EverOS Release WorkflowEverMind-AI/EverOS | 13k | — | ~1.3k | Automated safety check: Pass | Apache-2.0 |
nexmoe/eve
Universal release workflow. An agent skill from nexmoe/eve.
commitizen-tools/commitizen
A skill your agent uses for tasks involving Conventional Commits, commit message validation, Commitizen configuration, semantic version bumps, changelog generation, or CI/release automation with the…
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.
pybind/pybind11
Walks a maintainer through publishing a pybind11 release after the preparation PR merges, with preflight checks, confirmations before each push and a GitHub release.
EverMind-AI/EverOS
Walks through cutting a versioned everos release: bump the version, update the changelog, tag it, and review the drafted GitHub Release page before publishing.
ZhuoZhuoCrayon/throttled-py
Automates release preparation for throttled-py. An agent skill from ZhuoZhuoCrayon/throttled-py.
av1155/houndarr
Bump Houndarr version and prepare a release PR. An agent skill from av1155/houndarr.
av1155/houndarr
Run Houndarr's full quality gate (ruff lint, ruff format check, mypy, bandit, pytest) and report results in a single table.
av1155/houndarr
Houndarr's source layout and architectural patterns at file granularity.
av1155/houndarr
Houndarr's pytest patterns. An agent skill from av1155/houndarr.
av1155/houndarr
Verify probabilistic, distributional, or random behaviour empirically before changing search-engine code.
av1155/houndarr
Houndarr's CI workflow reference and branch protection. An agent skill from av1155/houndarr.
Categories
Houndarr's CHANGELOG.md style guide and entry rules. An agent skill from av1155/houndarr. Houndarr Changelog is an agent skill from av1155/houndarr.md style guide and entry rules.
Houndarr Changelog fits situations like: tasks that involve Changelog and release notes.
Run `npx skills add av1155/houndarr --skill houndarr-changelog -a claude-code`. Or copy the skill folder (.agents/skills/houndarr-changelog in av1155/houndarr) into .claude/skills/houndarr-changelog in your project. Claude Code loads it when a task matches its description.
Run `npx skills add av1155/houndarr --skill houndarr-changelog -a codex`. Or copy the skill folder (.agents/skills/houndarr-changelog in av1155/houndarr) into .agents/skills/houndarr-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 av1155/houndarr --skill houndarr-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/houndarr-changelog, .gemini/skills/houndarr-changelog, .github/skills/houndarr-changelog and .opencode/skills/houndarr-changelog in your project.
Going by SKILL.md and its folder, Houndarr Changelog needs the command-line tools its instructions call (helm). Our summary lists: Python 3; Docker.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. 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.
Houndarr Changelog is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.8k 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 Houndarr Changelog: Release Skills (nexmoe/eve, 421 stars), Commitizen (commitizen-tools/commitizen, 3.5k stars), pybind11 Release Preparation (pybind/pybind11, 18k stars) and pybind11 Release Publication (pybind/pybind11, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
av1155 (a GitHub user) maintains it in av1155/houndarr, which has 292 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 5, 2026.
Source: av1155/houndarr on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.