Skip to content
ae-sdd-commit logo

Commit

ae-sdd-commit

Create high-quality git commits with clear Conventional Commit messages

SKILL.md

Full skill instructions

Commit

Analyze the current git state and create appropriate commits. By default, attempt to commit everything in a single commit. Only break into multiple commits if there is clear semantic drift between file changes.

Required Information

Run these commands to gather necessary context:

  1. Current git status - Run: git status --short
  2. Recent commit history for context - Run: git log --oneline -10
  3. Staged changes - Run: git diff --cached
  4. Unstaged changes - Run: git diff

IMPORTANT: Do not perform any file searches, glob searches, or grep searches. Use only the summary information from the commands above. If the summaries are truly ambiguous for grouping or message intent, ask for specific file diffs; otherwise proceed with the best possible commit(s).

Workflow

Based on the information gathered above:

  1. Inspect: Check state with git status and git diff.

  2. Boundary: Group changes into logical units.

    • If all changes are semantically related (e.g., all part of the same feature, bug fix, or refactoring), create a SINGLE commit.
    • ONLY if there is clear semantic drift (e.g., mixing unrelated features, bug fixes with refactors, documentation with code changes that aren't related), break into multiple commits and group related files together.
    • Default behavior: ONE commit unless you can clearly articulate why the changes are semantically unrelated.
  3. Stage:

    • If no staged changes exist but unstaged changes do, stage them first with git add -A or git add -p for mixed files.
    • Review with git diff --cached to ensure no secrets or debug logs.
  4. Verify: Run the fastest relevant check (tests/​lint) before committing.

  5. Commit:

    • Use conventional commit format: type(scope): description
    • Follow these message rules:
      • Use conventional commits (feat, fix, refactor, docs, test, chore, etc.)
      • Keep the summary line short (under 50 characters)
      • Focus on what the change ENABLES, not just what was changed
      • DO NOT mention specific filenames, file counts, or line changes
      • DO NOT use vague phrases like "updated files" or "made changes"
      • Include body (rationale) and footer (breaking changes) when needed
    • Examples of good messages:
      • feat(auth): add OAuth2 login flow
      • fix(api): handle null response from cache
      • refactor(db): simplify connection pooling
      • docs(readme): clarify setup instructions
      • feat(auth): add login rate limiting to prevent brute force
  6. Agent behavior (non-interactive by default):

    • Default: execute this workflow end-to-end without asking the user what to do.
    • Do not ask for confirmation - perform the commit(s) immediately based on your analysis.
    • Only ask a question if grouping or message intent is truly unclear from the summaries. If you must ask, request specific file diffs by path.

Mandatory guardrails

  • Always run git diff --cached immediately before committing.
  • If you detect secrets/​credentials/​keys, stop and warn the user.
  • If checks fail, fix them and rerun checks; do not commit with failing validators unless the user explicitly approves skipping.

Usage Examples

  • Do: feat(auth): add login rate limiting to prevent brute force
  • Don't: update login.js or fix some bugs
  • Do: Split a risky database migration from a cosmetic UI fix.
  • Don't: Mix 15 unrelated file changes into a single "cleanup" commit.

Success Criteria

  • Working tree is clean.
  • Commit history is linear and logical.
  • Messages follow Conventional Commits.
  • Verification steps passed.

Deliverable

Run git log --oneline -5 to verify and prove work.

More Productivity & Planning skills

brainstorming logo
Productivity & Planning

brainstorming

Structured design dialogue that validates ideas before implementation begins.

295.4K 385.7K
View
ui-ux-pro-max logo
Productivity & Planning

ui-ux-pro-max

Comprehensive design intelligence for web and mobile UI/UX across 10 technology stacks.

133.1K 383.9K
View
writing-plans logo
Productivity & Planning

writing-plans

Comprehensive implementation plans for multi-step tasks, breaking down specs into bite-sized, testable steps.

295.4K 268K
View
using-superpowers logo
Productivity & Planning

using-superpowers

Introduction to the obra skills system with mandatory skill invocation rules and best practices.

295.4K 259.8K
View
executing-plans logo
Productivity & Planning

executing-plans

Execute a written implementation plan with critical review and task checkpoints.

295.4K 229.1K
View
dispatching-parallel-agents logo
Productivity & Planning

dispatching-parallel-agents

Delegate independent tasks to specialized agents working concurrently with isolated context.

295.4K 206.3K
View
using-git-worktrees logo
Productivity & Planning

using-git-worktrees

Isolated git worktrees with smart directory selection and safety verification.

295.4K 205.2K
View
webapp-testing logo
Productivity & Planning

webapp-testing

Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

179.7K 170.6K
View
content-strategy logo
Productivity & Planning

content-strategy

Plan searchable and shareable content that drives traffic, builds authority, and generates leads.

53.3K 150.9K
View
repo-intake-and-plan logo
Productivity & Planning

repo-intake-and-plan

README-first repository scanner that extracts commands and classifies reproduction candidates without executing them.

497 139.6K
View
marketing-ideas logo
Productivity & Planning

marketing-ideas

Brainstorm and prioritize marketing strategies tailored to your SaaS stage, budget, and goals.

53.3K 137.2K
View
site-architecture logo
Productivity & Planning

site-architecture

Plan and optimize your website's page hierarchy, navigation, URL structure, and internal linking.

53.3K 112.8K
View

Productivity AI tools

Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View
SaveDay logo
Productivity

SaveDay

Capture, organize, and utilize your knowledge effortlessly.

Free
View
A
Productivity

Any Summary

Instant Summaries of Audio & Video Interviews with AnySummary

Freemium
View
M
Productivity

Map This

Transform PDFs into engaging mind maps.

Freemium
View
ChatPDF logo
Productivity

ChatPDF

Chat with any PDF instantly

Free
View
I
Productivity

intellisay

Create an optimal daily plan using your voice

Paid
View
A
Productivity

Aurora AI

A productivity platform to centralize organizational knowledge and workflows with contextual AI assistance.

Paid
View
AskYourPDF logo
Productivity

AskYourPDF

AskYourPDF Pricing Plans: Tailored to Your Needs

Free
View