commit-assistant

Generate conventional commit messages from git changes and link them to Linear issues.

9|1|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/duongdev/ccpm --skill commit-assistant
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: commit-assistant
Source: https://github.com/duongdev/ccpm/tree/main/skills/commit-assistant
Command: npx skills add https://github.com/duongdev/ccpm --skill commit-assistant

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides comprehensive guidance on conventional commits, auto-generates meaningful commit messages from git changes, and links commits to Linear issues via CCPM's /ccpm:commit workflow.

Core Features & Use Cases

  • Conventional commits guidance: Enforces the conventional commits format (type(scope): message).
  • Auto-generated messages: Creates professional commit messages from branch names and file changes.
  • Linear integration: Automatically links commits to Linear issues for traceability.

Quick Start

Run /ccpm:commit to auto-detect and generate a commit message from your changes, or provide an explicit message like /ccpm:commit "fix(api): correct login flow".

Frequently Asked Questions about commit-assistant

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

FAQPage Schema
How do I generate conventional commit messages automatically from my code changes?

Conventional commits enforce a structured format (type(scope): message) for clarity and automation. Run /ccpm:commit to auto-detect your changes and generate a properly formatted message, or provide an explicit message like /ccpm:commit "fix(api): correct login flow" to create commits that follow the standard.

What is the conventional commits format and why does it matter?

Conventional commits follow the pattern type(scope): message with optional body and footer. This format enables automated changelog generation, semantic versioning, and issue tracking by standardizing how changes are documented and making commit history machine-readable.

Can I automatically link my commits to Linear issues?

Yes. The /ccpm:commit workflow automatically extracts issue IDs from your branch name and links commits to Linear issues for full traceability. This integration ensures commits are tied to their corresponding work items without manual effort.

How does the Skill determine the commit type and scope from my changes?

The Skill analyzes your code changes and branch name to infer the commit type (fix, feat, etc.) and scope. It reviews what files changed and their purpose to suggest the appropriate conventional commit category, reducing manual classification.

Do I need to learn the conventional commits specification to use this?

No. The Skill provides built-in guidance on conventional commits format and auto-generates compliant messages from your changes. It handles format enforcement and structure, so you focus on describing what changed rather than syntax details.

What happens after I create a conventional commit—can it generate a changelog?

Yes. Properly formatted conventional commits enable automated changelog generation and semantic versioning. Once commits follow the standard, tooling can extract release notes and version bumps automatically from your commit history.