AgentStack
SKILL verified MIT Self-run

Commit Message Generator

skill-sourav15mukherjee-skillforge-free-skills-commit-message-generator · by sourav15mukherjee

>-

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

Install

$ agentstack add skill-sourav15mukherjee-skillforge-free-skills-commit-message-generator

✓ 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 No
  • 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.

Are you the author of Commit Message Generator? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Commit Message Generator

Generate well-structured conventional commit messages by analyzing staged git changes.

Workflow

  1. Check for staged changes

Run git diff --cached --stat to see what's staged. If nothing is staged, tell the user and suggest they stage files first.

  1. Analyze the diff

Run git diff --cached to get the full diff. Read through each file's changes carefully.

  1. Determine the commit type

Based on the changes, select the appropriate type:

  • feat: New feature or capability
  • fix: Bug fix
  • refactor: Code restructuring without behavior change
  • docs: Documentation only
  • test: Adding or updating tests
  • chore: Build, CI, dependencies, tooling
  • style: Formatting, whitespace, semicolons
  • perf: Performance improvement
  1. Determine scope (optional)

If the changes are localized to a specific module, component, or area, include a scope: feat(auth): ...

  1. Write the subject line
  • Use imperative mood: "add" not "added" or "adds"
  • Keep under 72 characters
  • Don't end with a period
  • Be specific: "add OAuth2 Google login flow" not "update auth"
  1. Write the body (if needed)

For non-trivial changes, add a body separated by a blank line:

  • Explain WHY, not what (the diff shows what)
  • Wrap at 72 characters
  • Use bullet points for multiple reasons
  1. Check for breaking changes

If the change breaks backward compatibility, add: `` BREAKING CHANGE: description of what breaks and migration path ``

  1. Present the commit message

Show the full message to the user and ask for confirmation before committing.

Rules

  • Never skip the diff analysis — always base the message on actual changes
  • If changes span multiple unrelated concerns, suggest splitting into separate commits
  • Always use imperative mood in the subject
  • Subject line must be under 72 characters
  • Use a HEREDOC for the commit command to preserve formatting
  • Include Co-Authored-By if the user requests it

Example Output

feat(auth): add OAuth2 Google login flow

Implement Google OAuth2 authentication using Supabase Auth provider.
Users can now sign in with their Google account in addition to email
magic links.

- Add Google provider configuration in Supabase dashboard
- Create OAuth callback handler at /auth/callback
- Update login page with Google sign-in button

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.