@micka33/pi-npm-version-release-skill

Pi package providing skills and scripts for versioned GitHub release workflows.

Packages

Package details

skill

Install @micka33/pi-npm-version-release-skill from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:@micka33/pi-npm-version-release-skill
Package
@micka33/pi-npm-version-release-skill
Version
1.0.0
Published
May 17, 2026
Downloads
73/mo · 73/wk
Author
mickael_cassy
License
unknown
Types
skill
Size
177.3 KB
Dependencies
0 dependencies · 0 peers
Pi manifest JSON
{
  "image": "https://raw.githubusercontent.com/Micka33/pi-npm-version-release-skill/main/assets/social-preview.png",
  "skills": [
    "./skills"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

pi-npm-version-release-skill

Pi package for release/version automation skills.

Skills

  • github-release-workflow — add a templated GitHub Actions release workflow to a Node/npm or pi package repository.
  • release-new-version — release a new semver version by checking the release workflow, choosing the next tag, pushing it, and verifying GitHub Actions.

Install

From npm:

pi install npm:@micka33/pi-npm-version-release-skill

From this repository:

pi install git:git@github.com:Micka33/pi-npm-version-release-skill.git@latest

Add a release workflow

The skill uses scripts/add-release-workflow.mjs to copy templates/release.yml into a target repository at .github/workflows/release.yml.

node scripts/add-release-workflow.mjs \
  --repo /path/to/repository \
  --github-package-scope @micka33

With pnpm and CI before packing/publishing:

node scripts/add-release-workflow.mjs \
  --repo /path/to/repository \
  --github-package-scope @micka33 \
  --package-manager pnpm \
  --run-ci

Useful options:

--package-manager npm|pnpm
--run-ci
--ci-command "npm run ci"
--install-command "npm ci"
--pnpm-version 10
--force

The generated workflow expects a package.json, a .node-version file, semver tags like v1.2.3, and a GitHub secret named NPM_ACCESS_TOKEN.

Package contents

assets/
├── social-preview.png
└── social-preview.svg
scripts/
└── add-release-workflow.mjs
templates/
└── release.yml
skills/
├── github-release-workflow/
│   └── SKILL.md
└── release-new-version/
    └── SKILL.md