Prepare a new release by updating CHANGELOG.md, verifying documentation (README.md, CLAUDE.md, AGENTS.md, ROADMAP.md, docs/), bumping patch version in package.json, building, and suggesting publish…

MITAuto-check passedDevelopment

Install Release

skills CLI
$ npx skills add Yesterday-AI/paperclip-plugin-company-wizard --skill release -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Yesterday-AI/paperclip-plugin-company-wizard release --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Yesterday-AI/paperclip-plugin-company-wizard.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/release .claude/skills/release && rm -rf skills-src

Use ~/.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/

Facts

Skill name
release
GitHub stars
186
Token cost
~1.6k tokens
SKILL.md length
806 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Prepare a new release by updating CHANGELOG.md, verifying documentation (README.md, CLAUDE.md, AGENTS.md, ROADMAP.md, docs/), bumping patch version in package.json, building, and suggesting publish…

  • Works in 6 steps: Analyze Changes → Update CHANGELOG.md → Verify Documentation → …
  • Asked to release
  • SKILL.md covers Phase 1: Analyze Changes, Phase 2: Update CHANGELOG.md, Phase 3: Verify Documentation and Phase 4: Bump Version, plus 2 more sections
  • Calls git and pnpm

What it does

Release is an agent skill from Yesterday-AI/paperclip-plugin-company-wizard. Prepare a new release by updating CHANGELOG.md, verifying documentation (README.md, CLAUDE.md, AGENTS.md, ROADMAP.md, docs/), bumping patch version in package.json, building, and suggesting publish commands. Use when asked to release, bump version, prepare release, or publish.

Its SKILL.md is about 1.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 and Agent instruction files. It works with npm and Git. The repository describes itself as: Bootstrap AI agent companies from modular templates. The licence is MIT.

When your agent uses it

  • Asked to release
  • Prepare release

Example prompts

  • “/release”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Analyze Changes
  2. Update CHANGELOG.md
  3. Verify Documentation
  4. Bump Version
  5. Build and Verify
  6. Suggest Publish Commands

What it can do on your machine

Read from SKILL.md and the folder at commit 3eeca7d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • pnpm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • keepachangelog.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Release loads about 1.6k tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 806 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~71
When it runs · the whole SKILL.md, loaded when a task matches
~1.6k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from Yesterday-AI/paperclip-plugin-company-wizard at commit 3eeca7d, republished under its MIT licence (© Yesterday-AI). 806 words, ~1,598 tokens.

Download SKILL.mdSave it as .claude/skills/release/SKILL.md (or your agent's skills folder).
name
release
description
Prepare a new release by updating CHANGELOG.md, verifying documentation (README.md, CLAUDE.md, AGENTS.md, ROADMAP.md, docs/), bumping patch version in package.json, building, and suggesting publish commands. Use when asked to release, bump version, prepare release, or publish.

Release — Prepare and Document a New Version

Phase 1: Analyze Changes

Understand what changed since the last release:

  1. Read current version from package.json.
  2. Read CHANGELOG.md to understand the last documented version and its date. Note any gap — if package.json is ahead of the changelog, intermediate releases were shipped without entries.
  3. Find the release boundary. Try git tag -l 'v*' --sort=-v:refname | head -5 for the latest tag. If no tags exist, find the commit that last bumped the version (e.g., git log --oneline --all -- package.json | head -5) and use that SHA as the base.
  4. Run git log <base>..HEAD to collect all commit messages since the last release.
  5. Run git diff <base>..HEAD to see all committed file changes. Also run git diff HEAD to capture any uncommitted work in the working tree — this may contain unreleased feature work.
  6. Count templates from the filesystem to verify against documentation:
    • ls templates/presets/ | wc -l
    • ls templates/modules/ | wc -l
    • ls templates/roles/ | wc -l
  7. Pay attention to:
    • New features (new files, new actions, new UI steps)
    • Bug fixes (error handling, logic corrections)
    • Template changes (new presets, modules, roles, prompt updates)
    • Configuration changes (new settings, defaults)
    • Breaking changes (removed features, renamed fields, API changes)
  8. Categorize changes into: Added, Changed, Fixed, Removed, Template system (if applicable).

Phase 2: Update CHANGELOG.md

  1. Read CHANGELOG.md to understand the existing format and style.

  2. If intermediate versions exist without changelog entries (e.g., package.json jumped from 0.1.0 to 0.1.2 but the changelog only has 0.1.0), create brief entries for the skipped versions too — even if they were just version bumps or metadata changes.

  3. Add a new version section at the top (below the header), following Keep a Changelog format:

    text
    ## [X.Y.Z] — YYYY-MM-DD
    
    ### Added
    - Feature description
    
    ### Changed
    - Change description
    
    ### Fixed
    - Bug fix description
  4. Match the tone and detail level of existing entries. Be specific — mention file names, action names, field names where relevant.

  5. Do NOT include trivial changes (formatting, comments) unless they affect behavior.

Phase 3: Verify Documentation

Check each documentation file against the actual codebase. For each file, read it and verify accuracy. Only edit if something is factually wrong or missing due to the changes being released.

Files to check
  1. README.md — Verify:

    • Feature descriptions match current behavior
    • Configuration options are up to date
    • Template counts (presets, modules, roles) are accurate
    • Example commands still work
    • Any new features from this release are mentioned where appropriate
  2. CLAUDE.md — Verify:

    • Architecture description matches current source layout
    • Key concepts are accurate (especially if state fields, actions, or API flow changed)
    • Template system description is current
    • Build/test commands are correct
  3. AGENTS.md — Verify:

    • Project vision still matches reality
    • Architecture diagram is current
    • Design principles haven't been violated by changes
    • Template/module/role counts are accurate
  4. ROADMAP.md — Verify:

    • Move newly completed items from "Backlog" or "In Progress" to "Done"
    • Add any new backlog items discovered during development
    • Remove items that are no longer relevant
  5. docs/ directory — Verify:

    • Any documentation files are consistent with template/module changes
    • Cross-references between docs are still valid
Show full SKILL.md (314 more words)Show less
Documentation rules
  • Only update what's actually wrong or missing. Don't rewrite prose that's still accurate.
  • If counts changed (e.g., "14 presets" → "15 presets"), update all occurrences across all files.
  • If a new state field was added, ensure CLAUDE.md's WizardContext description mentions it.
  • If new worker actions were added, ensure they're listed in the architecture section.

Phase 4: Bump Version

You MUST bump the version. Do NOT skip this phase. Do NOT leave the version unchanged.

  1. Read package.json to get the current version.
  2. Check for recent version-bump commits — run git log --oneline -5 -- package.json to ensure you're not colliding with a version that was already bumped externally. If the current version was bumped by a recent commit you haven't accounted for, increment from that version instead.
  3. Increment the patch version (e.g., 0.1.5 → 0.1.6). Always patch. Never minor or major unless the user explicitly says so.
  4. Edit package.json — change the "version" field to the new version.
  5. Edit src/manifest.ts — change the version field to the same new version.
  6. Verify both files match — grep both files to confirm the version is identical.
  7. Also check if the version appears in any other files (README badges, etc.) and update those too.

Phase 5: Build and Verify

  1. Run pnpm build — ensure it succeeds with no errors.
  2. Run pnpm typecheck — ensure no type errors.
  3. Run pnpm test — vitest plugin tests.
  4. Run pnpm test:logic — node:test logic suite. Both test suites must pass.

If any step fails, fix the issue before proceeding.

Phase 6: Suggest Publish Commands

Do NOT run these commands — just print them for the user to review and execute manually.

Present the commands in order:

bash
# Review the changes one more time:
git diff

# Commit everything:
git add -A
git commit -m "chore: release vX.Y.Z"

# Tag the release:
git tag vX.Y.Z

# Push:
git push && git push --tags

# Publish to npm:
pnpm publish --access public

If the package is scoped (starts with @), remind the user that --access public is needed for public packages.

Also mention: "After publishing, reload the plugin in the Paperclip UI to pick up the new version."

© Yesterday-AI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in .claude/skills/release of Yesterday-AI/paperclip-plugin-company-wizard.

Open the folder on GitHubat commit 3eeca7d

Compare with similar skills

Release 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.

Release compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Release this skillYesterday-AI/paperclip-plugin-company-wizard186—~1.6kAutomated safety check: PassMIT
Doc SyncPrismer-AI/PrismerCloud1.6k—~1.7kAutomated safety check: NotesMIT
Sync Docsayutaz/piper-plus230—~1.4kAutomated safety check: PassMIT
Verdaccio Pull Request Workflowverdaccio/verdaccio18k—~1.9kAutomated safety check: PassMIT
Hunk Release Workflowmodem-dev/hunk9.6k—~3.8kAutomated safety check: PassMIT
AionUi Version BumpiOfficeAI/AionUi33k—~2.1kAutomated safety check: PassApache-2.0

Similar skills

  • Doc Sync

    Prismer-AI/PrismerCloud

    Before merge, mechanize Documentation-First — derive the code delta from git diff, then verify required docs are in sync (CHANGELOG, docs/api, CLAUDE.md/ROADMAP).

    1.6k GitHub stars~1.7k tokensUpdated 9 days ago
    DevelopmentAuto-check: notes
  • Sync Docs

    ayutaz/piper-plus

    コミット前にエージェントチームで全ドキュメント (CLAUDE.md / README / CHANGELOG / docs/) を監査し、コード変更に応じて自動更新します。大規模変更時の documentation drift を予防。

    230 GitHub stars~1.4k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • 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.

    18k GitHub stars~1.9k tokensUpdated today
    DevelopmentAuto-check passed
  • Hunk Release Workflow

    modem-dev/hunk

    Maintainer workflow for preparing, publishing, verifying and curating Hunk releases, with confirmation gates before tags, publishes and public edits.

    9.6k GitHub stars~3.8k tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • AionUi Version Bump

    iOfficeAI/AionUi

    Automates an AionUi release: checks the latest AionCore release and its artifacts, updates package.json, writes the changelog, opens a PR and tags the release.

    33k GitHub stars~2.1k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Automates a version release with changesets: analyzes code changes, writes a bilingual CHANGELOG, bumps the version and commits through a release branch and pull request.

    6.1k GitHub stars~3.4k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed

More from Yesterday-AI/paperclip-plugin-company-wizard

  • Paperclip AI

    Yesterday-AI/paperclip-plugin-company-wizard

    Manage Paperclip AI companies, agents, issues, projects, goals, routines, costs, and secrets via REST API.

    186 GitHub stars~2.5k tokensUpdated 5 mo ago
    Auto-check passed
  • Routines

    Yesterday-AI/paperclip-plugin-company-wizard

    Set up and manage Paperclip Routines — recurring scheduled tasks that replace expensive always-on heartbeats.

    186 GitHub stars~2.1k tokensUpdated 5 mo ago
    Auto-check passed
  • Setup Routines

    Yesterday-AI/paperclip-plugin-company-wizard

    Analyze a Paperclip company's issue history, agent health, recurring failure patterns, and project architecture to design and provision tailored routines with cron/webhook triggers.

    186 GitHub stars~3.1k tokensUpdated 5 mo ago
    Auto-check passed

Works with

Questions about Release

What does Release do?

Prepare a new release by updating CHANGELOG.md, verifying documentation (README.md, CLAUDE.md, AGENTS.md, ROADMAP.md, docs/), bumping patch version in package.json, building, and suggesting publish…. Release is an agent skill from Yesterday-AI/paperclip-plugin-company-wizard.json, building, and suggesting publish commands.

When should I use Release?

Release fits situations like: asked to release; prepare release.

How do I install Release in Claude Code?

Run `npx skills add Yesterday-AI/paperclip-plugin-company-wizard --skill release -a claude-code`. Or copy the skill folder (.claude/skills/release in Yesterday-AI/paperclip-plugin-company-wizard) into .claude/skills/release in your project. Claude Code loads it when a task matches its description.

How do I install Release in Codex?

Run `npx skills add Yesterday-AI/paperclip-plugin-company-wizard --skill release -a codex`. Or copy the skill folder (.claude/skills/release in Yesterday-AI/paperclip-plugin-company-wizard) into .agents/skills/release in your project. Codex loads it when a task matches its description.

Can I use Release in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Yesterday-AI/paperclip-plugin-company-wizard --skill release -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/release, .gemini/skills/release, .github/skills/release and .opencode/skills/release in your project.

What does Release need to run?

Going by SKILL.md and its folder, Release needs the command-line tools its instructions call (git and pnpm).

Does Release access the network?

SKILL.md names 1 domain. As links in the text: keepachangelog.com. This is read from the text; nothing was executed.

Is Release safe to install?

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.

What licence does Release use?

Release is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Release use?

About 1.6k tokens (SKILL.md is roughly 6.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Release?

Skills that share tags, products or a category with Release: Doc Sync (Prismer-AI/PrismerCloud, 1.6k stars), Sync Docs (ayutaz/piper-plus, 230 stars), Verdaccio Pull Request Workflow (verdaccio/verdaccio, 18k stars) and Hunk Release Workflow (modem-dev/hunk, 9.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Release?

Yesterday-AI (a GitHub organization) maintains it in Yesterday-AI/paperclip-plugin-company-wizard, which has 186 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on April 22, 2026.

Source: Yesterday-AI/paperclip-plugin-company-wizard on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.