github-release

Create GitHub releases using version from pyproject.toml and notes from CHANGELOG.md.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/domattioli/DomI --skill github-release-domattioli
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: github-release
Source: https://github.com/domattioli/DomI/tree/main/skills/github-release
Command: npx skills add https://github.com/domattioli/DomI --skill github-release-domattioli

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of creating GitHub releases for a project, ensuring the correct version and release notes are published with minimal manual steps.

Core Features & Use Cases

  • Reads the project version from pyproject.toml
  • Extracts release notes from CHANGELOG.md
  • Detects repository from git remote and creates the release accordingly

Quick Start

Run the script from the project root to publish a GitHub release using the version from pyproject.toml and notes from CHANGELOG.md.

Frequently Asked Questions about github-release

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

FAQPage Schema
How do I automate GitHub releases using pyproject.toml and CHANGELOG.md?▼

You can automate GitHub releases by running a script that reads the version from pyproject.toml and extracts release notes from CHANGELOG.md, then publishes them directly to your repository.

What credentials do I need to create a GitHub release from the command line?▼

To create a GitHub release from the command line, you need authentication credentials such as the gh CLI or a GitHub token configured in your environment.

Can I override the version or repository when automating a GitHub release?▼

Yes, you can override the version or repository target when automating a GitHub release, although the script defaults to reading the version from pyproject.toml and detecting the repository from git remote.

How does the script detect which GitHub repository to publish the release to?▼

The script detects the target GitHub repository automatically by reading your git remote configuration, ensuring the release is published to the correct project without manual URL entry.

What is the best way to ship a new project release with versioned notes?▼

The best way to ship a new project release with versioned notes is to run the release script from your project root, which consolidates pyproject.toml versions and CHANGELOG.md notes into a published GitHub release.