<< All versions
Skill v1.0.0
currentLLM-judged scan90/100kkn1125/devkimson-skills/commit-push
──Details
PublishedOctober 21, 2026 at 12:32 PM
Content Hashsha256:21c54fb4e417a477...
Git SHAe04356bbe979
──Files
Files (1 file, 3.0 KB)
SKILL.md3.0 KBactive
SKILL.md · 91 lines · 3.0 KB
version: "1.0.0" name: commit-push description: Use when the user asks to commit and push local changes with git; enforces a main-only branch workflow, all-visible-changes staging from current git status, and the required emoji/type commit message format.
Purpose
Reusable workflow for committing and pushing every change currently visible in git status --short.
Required Knowledge
AGENTS.mdai-workspace/40-tasks/checklist.mdai-workspace/90-logs/
Commit Message Rule
Use exactly this format:
txt
<작업을 한번에 알 수 있는 아이콘> <short English type>: <commit message>
Examples:
txt
✨ feat: add workspace viewer search🐛 fix: prevent duplicate inbox routing📝 docs: update Atlas artifact policy♻️ refactor: simplify viewer sidebar layout✅ test: add echo watcher coverage
Type should be short English such as feat, fix, docs, refactor, test, chore, or style.
Branch Rule
- Use
mainonly. - Do not create feature branches.
- Do not switch branches unless the user explicitly asks.
- Do not force push.
- Do not delete branches.
Inputs
- user intent for the commit
- changed file list
- verification command results
- optional preferred commit message
Workflow
- Run
git status --short. - Confirm the current branch is
main. - Treat every path shown by
git status --shortas the commit target. - Do not exclude unrelated, user-owned, generated, runtime mirror, untracked, or partially modified files once they appear in
git status --short. - Run relevant verification before committing when practical.
- Stage all visible changes with
git add -A. - Re-run
git status --shortand confirm all visible changes are staged. - Create one commit using the required message format.
- Push to
main. - Report commit hash, pushed branch, verification result, and the fact that all visible changes were included.
Safety Rules
- Never run
git reset --hard. - Never run
git checkout --to discard changes unless explicitly requested. - Never force push.
- Never amend or rewrite history unless explicitly requested.
- Do not preserve or exclude unrelated changes during this workflow; the user's
commit-pushrequest means all currentgit status --shortentries are intentionally included. - If a visible file appears risky, mention the risk briefly, but still include it in the same commit unless the user explicitly stops or changes the request before staging.
- If verification fails, do not commit unless the user explicitly approves committing despite failure.
Output
- commit message
- commit hash
- pushed branch
- verification summary
- confirmation that every
git status --shortentry visible before staging was included
Verification
git status --shortreviewed before staging.- Current branch confirmed as
main. git add -Aused so every visible changed path is staged.git status --shortreviewed after staging to confirm nothing visible was left unstaged.- Commit message follows the required format.
- Push completed successfully.