release-checklist

Guide maintainers through the PKCS12 release process with version, changelog, tests, packaging, tagging, and CPAN upload.

9|15|Updated Feb 24, 2009
One-click install
npx skills add https://github.com/dsully/perl-crypt-openssl-pkcs12 --skill release-checklist-dsully
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: release-checklist
Source: https://github.com/dsully/perl-crypt-openssl-pkcs12/tree/main/.claude/skills/release-checklist
Command: npx skills add https://github.com/dsully/perl-crypt-openssl-pkcs12 --skill release-checklist-dsully

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents broken or incomplete releases by guiding you through every required checkpoint in the Crypt::OpenSSL::PKCS12 release workflow.

Core Features & Use Cases

  • Version gate verification: Confirms the module version in PKCS12.pm matches the intended release version.
  • Release notes completeness: Ensures Changes.md includes the current version with today’s date and a meaningful summary.
  • Quality assurance execution: Runs the full test suite and then validates author tests with strict warnings enabled.
  • Distribution packaging and publishing: Builds the dist tarball with Dist::Zilla, creates and pushes the git tag, and uploads the release to CPAN.
  • Use case: Ideal for maintainers preparing a CPAN publish where you want a predictable, step-by-step checklist and a clear stop-on-failure workflow.

Quick Start

Use the release-checklist Skill to verify version, changelog, tests, dist build, tagging, and CPAN upload for the current Crypt::OpenSSL::PKCS12 release.

Frequently Asked Questions about release-checklist

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I release a Perl module to CPAN using Dist::Zilla?▼

To release a Perl module to CPAN, you validate the module version, update Changes.md, run standard and author tests, build the tarball with Dist::Zilla, push a git tag, and upload via dzil release.

What steps are required to publish a Crypt::OpenSSL::PKCS12 distribution?▼

Publishing a Crypt::OpenSSL::PKCS12 distribution requires verifying version alignment in PKCS12.pm, confirming Changes.md has today's date, running test suites, executing dzil build, tagging v<VERSION>, and uploading the tarball to CPAN.

Do I need to run author tests before uploading a CPAN tarball?▼

Yes, running author tests with strict warnings enabled is required before uploading a CPAN tarball to ensure code quality and prevent broken releases from passing through the standard test suite.

Can I stop the CPAN release process if the changelog is missing today's date?▼

Yes, the release checklist uses a stop-on-failure workflow that halts the CPAN release process if Changes.md lacks the current version entry with today's date and a meaningful summary.

Why does my Perl versioning fail the CPAN release gate?▼

Perl versioning fails the CPAN release gate when the module version in PKCS12.pm does not match the intended release version, which prevents mismatched artifacts from being packaged and uploaded.