commit

Create conventional commits from staged changes with GitHub issue references.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/ryan-mahoney/ryan-llm-skills --skill commit-ryan-mahoney
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit
Source: https://github.com/ryan-mahoney/ryan-llm-skills/tree/main/skills/commit
Command: npx skills add https://github.com/ryan-mahoney/ryan-llm-skills --skill commit-ryan-mahoney

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill automates turning staged changes into a clean, conventional commit message that references the relevant GitHub issue when available, reducing manual guesswork and improving history clarity.

Core Features & Use Cases

  • Determine the issue number from the current branch or provided input.
  • Review the staged changes and compose a conventional commit message (feat, fix, etc.) that includes the issue reference when present.
  • Commit the staged files with the generated message to maintain a clear project history.

Quick Start

Provide an issue number or rely on the branch naming, then trigger the commit operation to generate and apply a conventional commit for the staged changes.

Frequently Asked Questions about commit

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

FAQPage Schema
How do I create a conventional commit from staged changes automatically?

You can generate a conventional commit automatically by providing a GitHub issue number or relying on branch naming. The Skill reads the issue context, analyzes staged diffs, and commits the changes with a standardized message referencing the issue.

How does issue context work when generating a git commit message?

Issue context works by extracting the issue number from your current branch name or provided input. The Skill reads this context, analyzes the staged changes, and embeds the issue reference directly into the generated conventional commit message.

Do I need to manually stage files before using a conventional commit automation tool?

Yes, you need to manually stage files before using this conventional commit automation tool. The Skill reviews the already staged diffs to compose the commit message, rather than staging the changes itself.

Can I use branch naming to reference a GitHub issue in my version-control commits?

Yes, you can use branch naming to reference a GitHub issue in your version-control commits. The Skill identifies the issue number from the branch name, analyzes staged changes, and commits with a conventional message that includes the reference.

What is the best way to standardize git history with conventional commits and issue context?

The best way to standardize git history with conventional commits is to automate message generation from staged diffs and issue context. This Skill analyzes changes, applies a conventional format, and references the relevant issue number.