create-release

Generate release changelogs, GitHub release issues, and git tags from squash-merged commits.

66|10|Updated Aug 12, 2018
One-click install
npx skills add https://github.com/RaiderIO/keystone.guru --skill create-release-raiderio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: create-release
Source: https://github.com/RaiderIO/keystone.guru/tree/main/.claude/skills/create-release
Command: npx skills add https://github.com/RaiderIO/keystone.guru --skill create-release-raiderio

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires laravel, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the entire release management process, from generating a release changelog to creating GitHub release issues and cutting git tags, eliminating manual errors and streamlining workflows.

Core Features & Use Cases

  • Automated Release Changelog: Generates database/seeders/releases/vX.X.X.json from squash-merged commits since the last release.
  • GitHub Release Issue Creation: Automates the creation of GitHub release issues.
  • Git Tagging: Cuts the v* git tag for new releases.
  • Use Case: Imagine you need to cut a new release for a web application. This Skill can automatically create the release changelog, GitHub release issue, and tag, ensuring the release process is quick and accurate.

Quick Start

Run the 'create-release' skill to generate a release from commit history and automatically cut a release tag.

Frequently Asked Questions about create-release

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

FAQPage Schema
How do I automate release changelog generation from squash-merged commits?

Automating release changelog generation parses squash-merged commits since the last release to automatically create a structured `database/seeders/releases/vX.X.X.json` file, eliminating manual entry errors in your workflow.

Does automated release management work with Laravel and GitHub?

Yes, automated release management works directly with Laravel and GitHub. It requires the Laravel framework to execute scripts and uses Git commands to seamlessly cut git tags and create GitHub release issues.

What is the best way to cut git tags and create GitHub release issues in continuous integration?

The best way to cut git tags and create GitHub release issues in continuous integration is running an automated script that reads commit history, generates the release changelog, and handles the GitHub issue and tagging process.

Can I generate a release changelog without manually writing JSON files?

Yes, you can generate a release changelog without manually writing JSON files. The automation extracts details from squash-merged commits and automatically outputs the `vX.X.X.json` file directly into your `database/seeders/releases` directory.

Do I need the Laravel framework to automate git tagging and changelog generation?

Yes, you need the Laravel framework to automate git tagging and changelog generation. The Skill explicitly depends on Laravel to execute the underlying scripts and Git commands required for the release process.