@aphotic/pi-release

Standalone, project-agnostic release skill for Pi: drives single-package and monorepo releases through one interface with shape auto-detection, a full security audit, manual release-notes review, user-owned credentialed actions, and a governed .pi/release

Packages

Package details

skill

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

$ pi install npm:@aphotic/pi-release
Package
@aphotic/pi-release
Version
0.10.0
Published
Jun 12, 2026
Downloads
not available
Author
pangolinparty
License
MIT
Types
skill
Size
18.1 KB
Dependencies
0 dependencies · 0 peers
Pi manifest JSON
{
  "skills": [
    "skills/*/SKILL.md"
  ]
}

Security note

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

README

@aphotic/pi-release

A standalone, project-agnostic release skill for Pi that drives single-package and monorepo releases through one unified interface. The skill auto-detects your project shape, runs a comprehensive security audit on every path, ensures manual review of release notes, and keeps all credentialed actions (npm publish, git push, tag push, GitHub release creation) fully under user control.

Standalone Install

This package installs independently with no dependency on @aphotic/pi-flow-core. Use it in any Node.js project to unlock Pi's release capabilities without adopting the full platform.

Safety

The release skill is built around security-first principles:

  • Full security audit on every path: Every release path undergoes a comprehensive audit to catch configuration issues, insecure credentials, and publish-target mismatches before any irreversible action.
  • User-owned credentialed actions: All privileged operations—npm publish, git push, tag creation, and GitHub release publication—remain entirely user-initiated. The skill never holds or automatically executes credentials.
  • Manual release-notes review: Release notes are generated and presented for your explicit approval before publication, ensuring accuracy and consistency.

Customizing Per Project

Projects can extend the release skill's behavior through a .pi/release-profile.md file, a governed extension point that allows you to add project-specific gates, validation rules, or customizations. The profile never weakens the core security audit—it only adds guards on top.