github-release

Scan for secrets, validate repository hygiene, and publish GitHub releases via the gh CLI.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/moughamir/justwaitit-review --skill github-release-moughamir
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: github-release
Source: https://github.com/moughamir/justwaitit-review/tree/main/.agents/skills/github-release
Command: npx skills add https://github.com/moughamir/justwaitit-review --skill github-release-moughamir

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

It helps you prepare a project for a public GitHub release without accidentally leaking secrets or publishing stray personal artifacts.

Core Features & Use Cases

  • Secrets sanitization: Runs a secrets scan (gitleaks) and blocks the release if findings are detected, including guidance for cleaning history if needed.
  • Release hygiene validation: Removes or ignores personal working files, validates LICENSE presence, and checks README for expected sections.
  • Tagging and publishing: Creates version tags and publishes a GitHub Release using the gh CLI after safety checks pass.

Quick Start

Tell the AI to sanitize and publish a release by running the github-release workflow for version 1.2.3 using the authenticated GitHub CLI.

Frequently Asked Questions about github-release

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

FAQPage Schema
How do I prevent accidental secret disclosure when publishing a GitHub release?

To prevent accidental secret disclosure during a GitHub release, you can run a gated workflow that scans your repository using gitleaks. This blocks the release pipeline if findings are detected and provides guidance for cleaning history if needed.

What is the best way to automate version tagging and publishing via the GitHub CLI?

The best way to automate version tagging via the GitHub CLI is using a two-phase process that validates your repository hygiene and then creates version tags using git. After safety checks pass, it publishes the GitHub Release using the authenticated gh CLI.

Do I need a LICENSE file and README sections to prepare an open-source GitHub release?

Yes, preparing an open-source GitHub release requires validating the presence of a LICENSE file and checking the README for expected sections. This release hygiene validation ensures your project meets public publishing standards before tagging.

How does a secrets scan handle personal working files before creating a GitHub Release?

Before creating a GitHub Release, a secrets scan and hygiene check will remove or ignore personal working files. This prevents stray personal artifacts from being published alongside your validated open-source or private project artifacts.

Can I use the gh CLI to publish a release if gitleaks detects sensitive data?

No, you cannot use the gh CLI to publish a release if gitleaks detects sensitive data. The gated workflow blocks the release publication process until the secrets scanning phase passes without any findings.