commit
Create a new commit for all of our uncommitted changes
Step 0: Determine Reasoning
Before committing, identify WHY these changes were needed. The commit body MUST include a short reason.
- If the user explicitly stated a reason (e.g., "commit my changes, I fixed the login bug"), use that.
- If this skill was invoked by another skill/command and the reason is clear from context, use that.
- If the reason is NOT clear from the conversation context, use AskUserQuestion to ask: "Why were these changes needed? (This will be included in the commit message)"
Step 1: Review Current State
Run: git status && git diff HEAD && git status --porcelain
This shows all uncommitted changes (modified, untracked, and staged files)
Step 1.5: Secret / Credential Scan
Before staging anything, scan the diff output from Step 1 for explicit secrets or credentials.
Two complementary checks — BOTH must pass:
Check A: Value-pattern scan
More from giladresisi/ai-dev-env
code-review-fix
Use when fixing bugs found during a code review, processing each issue with explanation and test verification
11acceptance-criteria-validate
Use when an agent executing an implementation plan claims to have finished, to validate that all acceptance criteria were actually met. Locates acceptance criteria from the plan file, acceptance_criteria.md, or the request itself, then investigates the codebase and surfaces a pass/fail verdict per criterion.
11acceptance-criteria-define
Use when an agent is asked to define, review, or write acceptance criteria for a request or plan. Derives acceptance criteria from the current request context, confirms them with the user, and writes them into the plan file or a standalone acceptance_criteria.md file.
10create-prd
Use when creating a Product Requirements Document from a conversation or feature request through structured context gathering
9execute
Use when implementing a feature plan file, choosing between sequential and team-based parallel execution with mandatory validation gates
8validate
Use when running comprehensive project validation including tests, type checking, linting, API connectivity checks, and server startup verification
8