pre-release

Automate pre-release validation for bashunit releases with version, test, and documentation checks.

421|52|Updated Sep 4, 2023
One-click install
npx skills add https://github.com/TypedDevs/bashunit --skill pre-release-typeddevs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: pre-release
Source: https://github.com/TypedDevs/bashunit/tree/main/.claude/skills/pre-release
Command: npx skills add https://github.com/TypedDevs/bashunit --skill pre-release-typeddevs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ensures that a new bashunit release is stable, consistent, and ready for users by automatically checking version references, running tests, and validating documentation and tooling.

Core Features & Use Cases

  • Automates version consistency verification across package.json, CHANGELOG.md, and source/docs references.
  • Runs unit, functional, and acceptance tests, plus static analysis and formatting checks to catch regressions before release.
  • Verifies documentation, API references, and compatibility with Bash 3.2+ to maintain broad usability.

Quick Start

Invoke the pre-release routine with /pre-release to run the entire validation checklist.

Frequently Asked Questions about pre-release

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

FAQPage Schema
How do I automate pre-release validation for a bash project?

Automate pre-release validation by running a comprehensive checklist that verifies version consistency, executes unit and acceptance tests, and performs static analysis to ensure release readiness.

What checks are needed before publishing a new release?

Pre-release checks include version reference validation across package files and changelogs, test suite execution, shellcheck static analysis, formatting verification, and documentation reviews.

How do I verify version consistency across documentation and source files?

Verify version consistency by automatically checking version references across package.json, CHANGELOG.md, and source code documentation to ensure all release artifacts match.

Does bashunit support compatibility testing for older Bash versions?

Bashunit pre-release validation includes compatibility verification for Bash 3.2 and above, ensuring your release maintains broad usability across different shell environments.

What static analysis and linting checks are required for shell script releases?

Required static analysis checks for shell script releases include shellcheck linting and formatting verification to catch syntax issues and maintain code style consistency before publishing.

How do I run a complete release readiness checklist for bashunit?

Run a complete release readiness checklist by invoking the validation routine, which automatically executes version checks, tests, static analysis, documentation verification, and compatibility reviews.