Agent skill

Release Preparation

by MichaelGrafnetter in MichaelGrafnetter/DSInternals

Prepare the DSInternals project for a new release by updating version numbers, release notes, and changelog.

MITAuto-check passedDevelopment

Install Release Preparation

skills CLI
$ npx skills add MichaelGrafnetter/DSInternals --skill release-preparation -a claude-code

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

GitHub CLI
$ gh skill install MichaelGrafnetter/DSInternals release-preparation --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/MichaelGrafnetter/DSInternals.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/release-preparation .claude/skills/release-preparation && 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-preparation
GitHub stars
2k
Token cost
~752 tokens
SKILL.md length
219 words
Files
1
Skills in repo
4
Repo updated
First seen
Licence
MIT

At a glance

Prepare the DSInternals project for a new release by updating version numbers, release notes, and changelog.

  • Works in 4 steps: Assembly Version and NuGet Release Notes → PowerShell Module Manifest → Chocolatey Package Specification → …
  • Tasks that involve Changelog and release notes
  • SKILL.md covers Copyright Year Updates, Files to Update, Release Notes Consistency and Release Preparation Process
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Release Preparation is an agent skill from MichaelGrafnetter/DSInternals. Prepare the DSInternals project for a new release by updating version numbers, release notes, and changelog.

Its SKILL.md is about 750 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 PowerShell. The repository describes itself as: Directory Services Internals (DSInternals) PowerShell Module and Framework. The licence is MIT.

When your agent uses it

  • Tasks that involve Changelog and release notes

Example prompts

  • “/release-preparation”

Workflow steps

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

  1. Assembly Version and NuGet Release Notes
  2. PowerShell Module Manifest
  3. Chocolatey Package Specification
  4. Changelog

What it can do on your machine

Read from SKILL.md and the folder at commit 917bc84. 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

    No scripts in the folder and no shell commands in SKILL.md.

    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 Preparation loads about 752 tokens when it runs. Until then it costs about 32 tokens; SKILL.md has 219 words of instructions outside code blocks.

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

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 MichaelGrafnetter/DSInternals at commit 917bc84, republished under its MIT licence (© MichaelGrafnetter). 219 words, ~752 tokens.

Download SKILL.mdSave it as .claude/skills/release-preparation/SKILL.md (or your agent's skills folder).
name
release-preparation
description
Prepare the DSInternals project for a new release by updating version numbers, release notes, and changelog.

Release Preparation Guide

If releasing in a new calendar year, update the copyright information first.

Files to Update

1. Assembly Version and NuGet Release Notes

C# project files - Update <Version> and <PackageReleaseNotes>:

C# project files - Update <Version> only (not packable):

C++/CLI interop library:

  • version.h - Update VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION, VERSION_BUILD.

[!NOTE] Only increment the version number if the respective assembly has changes or its dependencies have changed.

2. PowerShell Module Manifest

DSInternals.psd1 - Update ModuleVersion and ReleaseNotes in the PowerShell module manifest file.

[!NOTE] ModuleVersion must match the assembly version (e.g., 6.3 for assembly 6.3.0.0).

3. Chocolatey Package Specification

dsinternals-psmodule.nuspec - Update <releaseNotes> in the Chocolatey package specification.

4. Changelog

CHANGELOG.md - Add new version section following Keep a Changelog format. Update comparison links at the bottom.

Release Notes Consistency

Release notes should be consistent across files:

  • CHANGELOG.md: Most detailed, follows Keep a Changelog format with sections (Added, Changed, Fixed, etc.)
  • DSInternals.psd1 and dsinternals-psmodule.nuspec: Should match each other and contain a relevant subset of the changelog (user-visible changes only)

Release Preparation Process

  1. Update all files listed above with the new version and release notes
  2. Build the solution.
  3. Verify version consistency across all files by running the following Pester tests:

© MichaelGrafnetter, 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 .agents/skills/release-preparation of MichaelGrafnetter/DSInternals.

Open the folder on GitHubat commit 917bc84

Compare with similar skills

Release Preparation 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 Preparation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Release Preparation this skillMichaelGrafnetter/DSInternals2k—~752Automated safety check: PassMIT
Cmdlet Scaffolderpnp/powershell906—~1.3kAutomated safety check: PassMIT
New Cmdletpnp/powershell906—~1.6kAutomated safety check: PassMIT
API Surface Diffpnp/powershell906—~1.1kAutomated safety check: PassMIT
Code Reviewpnp/powershell906—~2.3kAutomated safety check: PassMIT
Validate Release-Note Code Samplesdotnet/core22k—~1.4kAutomated safety check: PassMIT

Similar skills

  • Cmdlet Scaffolder

    pnp/powershell

    Generate a new PnP PowerShell cmdlet modelled on an existing sibling - class with the right base class and permission attributes, the documentation page, and the changelog entry.

    906 GitHub stars~1.3k tokensUpdated today
    DevelopmentAuto-check passed
  • New Cmdlet

    pnp/powershell

    The conventions a PnP PowerShell cmdlet must satisfy - base class selection, permission attributes, PipeBinds, parameter validation, Graph and CSOM call patterns, and the documentation plus…

    906 GitHub stars~1.6k tokensUpdated today
    DevelopmentAuto-check passed
  • API Surface Diff

    pnp/powershell

    Compare the public cmdlet surface of the current branch against dev - names, aliases, parameters, types, mandatory flags, parameter sets, output types, permissions - and classify each change as…

    906 GitHub stars~1.1k tokensUpdated today
    DevelopmentAuto-check passed
  • Code Review

    pnp/powershell

    Review changes to PnP PowerShell for the failure modes this repository actually ships - silently ignored input, unpaged Graph collections, the wrong base class, permission attributes that do not…

    906 GitHub stars~2.3k tokensUpdated today
    DevelopmentAuto-check passed
  • Builds and runs the code snippets behind .NET release-note features against the exact milestone SDK, and records what must change to move maintained samples to a new preview.

    22k GitHub stars~1.4k tokensUpdated today
    DevelopmentAuto-check passed
  • Code Review

    pnp/powershell

    Reviews changes to PnP PowerShell, a .NET 8 module of 800+ cmdlets for Microsoft 365.

    906 GitHub stars~385 tokensUpdated today
    DevelopmentAuto-check passed

More from MichaelGrafnetter/DSInternals

  • Doc Comments

    MichaelGrafnetter/DSInternals

    Ensure that C and C++/CLI types are documented with XML comments and follow best practices for documentation.

    2k GitHub stars~1.2k tokensUpdated 27 days ago
    Auto-check passed
  • Code Review

    MichaelGrafnetter/DSInternals

    Perform a systematic code review of all source files, focusing on security, performance, backwards compatibility, and design principles.

    2k GitHub stars~4k tokensUpdated 27 days ago
    Auto-check passed
  • Update Copyright Year

    MichaelGrafnetter/DSInternals

    Update copyright year references across the project at the beginning of each calendar year.

    2k GitHub stars~404 tokensUpdated 27 days ago
    Auto-check passed

Works with

Categories

Questions about Release Preparation

What does Release Preparation do?

Prepare the DSInternals project for a new release by updating version numbers, release notes, and changelog. Release Preparation is an agent skill from MichaelGrafnetter/DSInternals. Prepare the DSInternals project for a new release by updating version numbers, release notes, and changelog.

When should I use Release Preparation?

Release Preparation fits situations like: tasks that involve Changelog and release notes.

How do I install Release Preparation in Claude Code?

Run `npx skills add MichaelGrafnetter/DSInternals --skill release-preparation -a claude-code`. Or copy the skill folder (.agents/skills/release-preparation in MichaelGrafnetter/DSInternals) into .claude/skills/release-preparation in your project. Claude Code loads it when a task matches its description.

How do I install Release Preparation in Codex?

Run `npx skills add MichaelGrafnetter/DSInternals --skill release-preparation -a codex`. Or copy the skill folder (.agents/skills/release-preparation in MichaelGrafnetter/DSInternals) into .agents/skills/release-preparation in your project. Codex loads it when a task matches its description.

Can I use Release Preparation 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 MichaelGrafnetter/DSInternals --skill release-preparation -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-preparation, .gemini/skills/release-preparation, .github/skills/release-preparation and .opencode/skills/release-preparation in your project.

What does Release Preparation need to run?

SKILL.md names no scripts, command-line tools or credentials: Release Preparation is instructions for the agent only.

Does Release Preparation 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 Preparation 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 Preparation use?

Release Preparation 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 Preparation use?

About 752 tokens (SKILL.md is roughly 3k 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 Preparation?

Skills that share tags, products or a category with Release Preparation: Cmdlet Scaffolder (pnp/powershell, 906 stars), New Cmdlet (pnp/powershell, 906 stars), API Surface Diff (pnp/powershell, 906 stars) and Code Review (pnp/powershell, 906 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Release Preparation?

MichaelGrafnetter (a GitHub user) maintains it in MichaelGrafnetter/DSInternals, which has 1,969 GitHub stars. The repository holds 4 skills in this directory. The repository was last updated on September 11, 2026.

Source: MichaelGrafnetter/DSInternals on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.