askill
smart-commit

smart-commitSafety 90Repository

Run quality gates, review staged changes for issues, and create a well-crafted conventional commit. Use when saying "commit", "git commit", "save my changes", or ready to commit after making changes.

1.1k stars
23k downloads
Updated 2/26/2026

Package Files

Loading files...
SKILL.md

Smart Commit

Trigger

Use when saying "commit", "save changes", or ready to commit after making changes.

Workflow

  1. Check current state and identify what to commit.
  2. Run quality gates (lint, typecheck, tests on affected files).
  3. Scan staged changes for issues.
  4. Draft a conventional commit message from the diff.
  5. Stage specific files, create the commit.
  6. Prompt for learnings from this change.

Commands

git status
git diff --stat

npm run lint 2>&1 | tail -5
npm run typecheck 2>&1 | tail -5
npm test -- --changed --passWithNoTests 2>&1 | tail -10

git add <specific files>
git commit -m "<type>(<scope>): <summary>"

Code Review Scan

Before committing, check staged changes for:

  • console.log / debugger statements
  • TODO/FIXME/HACK comments without ticket references
  • Hardcoded secrets or API keys
  • Leftover test-only code

Flag any issues before proceeding.

Commit Message Format

<type>(<scope>): <short summary>

<body - what changed and why>

Types: feat, fix, refactor, test, docs, chore, perf, ci, style

Guardrails

  • Never skip quality gates unless user explicitly says to.
  • Stage specific files by name. Never git add -A or git add ..
  • Summary under 72 characters. Body explains why, not what.
  • No generic messages ("fix bug", "update code").
  • Reference issue numbers when applicable.

Output

  • Quality gate results (pass/fail)
  • Issues found in staged changes
  • Suggested commit message
  • Commit hash after committing
  • Prompt: any learnings to capture?

Install

Download ZIP
Requires askill CLI v1.0+

AI Quality Score

90/100Analyzed 3/1/2026

Well-structured skill with clear trigger, comprehensive workflow steps, specific commands, code review checklist, commit message format, and meaningful guardrails. Covers the full commit lifecycle with actionable guidance. Slight deduction for not being a high-density technical reference.

90
95
85
90
92

Metadata

Licenseunknown
Version-
Updated2/26/2026
Publisherrohitg00

Tags

apici-cdgithub-actionslintingpromptingtesting