Conventional Commit Batcher
Auto-split mixed changes into logical commit batches with validated Conventional Commit messages. MUST BE USED for ANY git add, git commit, or git push operation.
Install in one line
CLI$ mfkvault install conventional-commit-batcherRequires the MFKVault CLI. Prefer MCP?
Free to install — no account needed
Copy the command below and paste into your agent.
Instant access • No coding needed • No account needed
What you get in 5 minutes
- Full skill code ready to install
- Works with 3 AI agents
- Lifetime updates included
Description
--- name: conventional-commit-batcher version: 2.0.0 description: Auto-split mixed changes into logical commit batches with validated Conventional Commit messages. MUST BE USED for ANY git add, git commit, or git push operation. --- # Conventional Commit Batcher Use this skill to turn a messy working tree into clean, reviewable Conventional Commit history. ## Commit Interception (MANDATORY) This skill MUST be activated for ANY commit-related operation, including: - user asks to commit, stage, or push changes - user asks to "save" or "check in" code - any workflow that would result in `git add`, `git commit`, or `git push` Do NOT run `git add` or `git commit` directly without going through this skill's workflow. ## Use This Skill When - any commit operation is performed through an agent (automatic interception) - changes from different intents are mixed in one branch - you want a plan-first commit process before opening a PR - you need reliable Conventional Commit messages across team and agents ## Skip This Skill When - the change is tiny and clearly single-intent - you only need one quick commit without batching Note: even when the skill could be skipped, if it is installed, the agent will still run the workflow and safety gates. The result may be a single batch, which is fine. ## Default Behavior: Auto-Execute By default, the skill inspects changes, splits into logical batches, runs safety gates, and commits directly — without waiting for user confirmation. To see the plan before execution, explicitly ask: ```text Show me the commit plan first before executing. ``` ## High-Success Prompt (Plan-First Mode) Use this prompt only when you want to review the plan before execution: ```text Inspect my current git changes and split them into logical Conventional Commit batches. Output a full Commit Plan first. Do not run git add or git commit until I confirm the plan. After confirmation, execute each batch one by one. ``` ## Output Contract In auto-execute mode (default), the agent outputs a brief per-batch summary as each batch is committed. In plan-first mode (user requested), the agent outputs the full plan before any staging/commit: ```text Commit Plan Batch #1: <type(scope): subject> Intent: <why this batch exists> Files/Hunks: - <path> (...) Staging commands: - git add ... Commit command: - git commit -m "..." ``` ## Required Behavior - Always load `references/core-rules.md` first. - Treat `references/core-rules.md` as the single source of truth. - Run `python3 scripts/precommit_safety_gate.py` before every commit attempt when Python is available; otherwise run the equivalent manual gate checks from `references/core-rules.md`. - Run the sensitive-data gate before every commit and require explicit user confirmation if risky files/hunks are detected. - When any gate reports risk, include triggered file paths and brief evidence in user-facing output, plus a concrete "please review" suggestion. - Run the `.gitignore`/local-artifact gate before every commit and require explicit user confirmation if suspicious files are present. - Run branch/conflict/large-file/empty-stage safety checks before every commit. - Never skip commit-time checks with `--no-verify`. - If check/hook fails, stop and report concise diagnostics. ## Entrypoints - Codex skill: `SKILL.md` - Codex repo loader: `AGENTS.md` - Claude: `CLAUDE.md`, `.claude/agents/conventional-commit-batcher.md`, `.claude/commands/commit-batch.md` - Kiro: `.kiro/agents/conventional-commit-batcher.json`, `.kiro/steering/commit-batching.md` - Shared skill (Kimi / Qwen / Gemini): `.agents/skills/conventional-commit-batcher/SKILL.md` - Shared subagent (Qwen / Gemini): `.agents/agents/conventional-commit-batcher.md` - OpenAI: `agents/openai.yaml` ## References - Canonical rules: `references/core-rules.md` - Commit plan examples: `references/plan-examples.md` - Commit batching guidance: `references/commit-batching-guide.md` - commit-msg hook example: `references/commit-msg-hook-example.md` - Agent setup docs: - `references/codex-setup.md` - `references/claude-setup.md` - `references/kiro-setup.md` - `references/kimi-setup.md` - `references/qwen-setup.md` - `references/gemini-setup.md` - Validator script: `scripts/validate_conventional_commit.py` - Safety gate script: `scripts/precommit_safety_gate.py` - Validator tests: `scripts/test_validate_conventional_commit.py` - Safety gate tests: `scripts/test_precommit_safety_gate.py`
Security Status
Scanned
Passed automated security checks
Related AI Tools
More Save Money tools you might like
Family History Research Planning Skill
FreeProvides assistance with planning family history and genealogy research projects.
Naming Skill
FreeName products, SaaS, brands, open source projects, bots, and apps. Use when the user needs to name something, find a brand name, or pick a product name. Metaphor-driven process that produces memorable, meaningful names and avoids AI slop.
Profit Margin Calculator
$7.99Find hidden profit leaks — see exactly where your money goes
guard-scanner
Free"Security scanner and runtime guard for OpenClaw skills, MCP servers, and AI agent workflows. Detects prompt injection, identity hijacking, memory poisoning, A2A contagion, secret leaks, supply-chain abuse, and dangerous tool calls with 364 static th
Life OS · Personal Decision Engine
Free"A personal decision engine with 16 independent AI agents, checks and balances, and swappable cultural themes. Covers relationships, finance, learning, execution, risk control, health, and infrastructure. Use when facing complex personal decisions (c
bbc-skill — Bilibili Comment Collector
FreeFetch Bilibili (哔哩哔哩) video comments for UP主 self-analysis. Use when the user asks to collect, download, export, or analyze comments on a Bilibili video (BV号 / URL / UID). Produces JSONL + summary.json suitable for further Claude Code analysis (senti