AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Git Conventional Commit

skill-jackchuka-skills-git-conventional-commit · by jackchuka

Create git commits following the Conventional Commits v1.0.0 specification (conventionalcommits.org). Use when the user asks to commit changes, says "/conventional-commit", or wants a well-structured commit message. Triggers on requests like "commit this", "commit my changes", "create a commit", or any git commit workflow. Analyzes staged/unstaged changes and produces compliant commit messages wi…

No reviews yet
0 installs
42 views
0.0% view→install

Install

$ agentstack add skill-jackchuka-skills-git-conventional-commit

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets Used
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-jackchuka-skills-git-conventional-commit)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
3mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Git Conventional Commit? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Conventional Commit

Create git commits that follow the Conventional Commits v1.0.0 specification.

Workflow

1. Gather context

Run these in parallel:

git status
git diff --cached
git diff
git log --oneline -10

2. Analyze changes

  • Identify what changed (files, functions, features, fixes)
  • Identify why it changed (bug fix, new feature, refactor, etc.)
  • Group related changes — if changes are unrelated, suggest splitting into multiple commits
  • Check for sensitive files (.env, credentials, secrets) and warn before staging

3. Stage changes

  • Stage only related changes with git add
  • Never use git add -A or git add . without confirming with the user
  • If unstaged changes exist that belong to a different logical change, leave them unstaged

4. Write the commit message

Format per Conventional Commits v1.0.0:

[optional scope]: 

[optional body]

[optional footer(s)]
Type (required)

Pick the most specific type:

| Type | When to use | | ---------- | ------------------------------------------------------------------ | | feat | New feature or capability (correlates with SemVer MINOR) | | fix | Bug fix (correlates with SemVer PATCH) | | docs | Documentation only | | style | Formatting, whitespace, semicolons — no logic change | | refactor | Code change that neither fixes a bug nor adds a feature | | perf | Performance improvement | | test | Adding or correcting tests | | build | Build system or external dependencies (e.g., go.mod, package.json) | | ci | CI configuration and scripts | | chore | Maintenance tasks that don't modify src or test files | | revert | Reverts a previous commit |

Scope (optional)

A noun in parentheses describing the section of the codebase:

feat(auth): add OAuth2 login flow
fix(parser): handle empty input gracefully
docs(readme): update installation steps

Derive scope from: package name, module, directory, or feature area.

Description (required)
  • Imperative mood: "add" not "added" or "adds"
  • Lowercase first letter
  • No period at end
  • Max ~50 characters for the entire first line (type + scope + description)
Body (optional)
  • Separate from description with a blank line
  • Explain what and why, not how
  • Wrap at 72 characters
  • Use when the description alone is insufficient
Footer (optional)
  • Separate from body with a blank line
  • Format: token: value or token #value
  • Use - instead of spaces in tokens (except BREAKING CHANGE)

Common footers:

  • BREAKING CHANGE: — breaking API change (SemVer MAJOR)
  • Refs: #123 — reference issues
  • Reviewed-by: Name
  • Co-authored-by: Name
Breaking changes

Indicate with either:

  1. An exclamation mark after type/scope, e.g. feat(api)!: change response format
  2. A BREAKING CHANGE: footer with explanation
  3. Both for maximum clarity

5. Create the commit

Use a HEREDOC for multi-line messages:

git commit -m "$(cat 

Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.