unikit-commit

Solid

Create conventional commit messages for {{engine_name}} projects by analyzing staged changes. Handles engine-specific concerns like companion file pairing, binary assets, and plan task references. ALWAYS use this skill when the user asks to commit, save changes, or create a commit. Trigger phrases include "commit", "create commit", "commit this", "save changes", "save my work". Even if the user simply says "commit" or asks you to commit after finishing a task — invoke this skill, do NOT commit manually via git.

Code & Development 16 stars 1 forks Updated 5 days ago MIT

Install

View on GitHub

Quality Score: 81/100

Stars 20%
41
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# {{engine_name}} Commit Generator Generate commit messages following the [Conventional Commits](https://www.conventionalcommits.org/) specification, with {{engine_name}}-specific safety checks. ## Language Awareness — BLOCKING PRE-REQUISITE **BEFORE producing ANY output**, silently read `.unikit/system/LANGUAGE_RULES.md` and apply its rules to ALL subsequent output. If the file is missing or unreadable, fall back to English. Do not produce any user-facing output until language rules are loaded. Do not announce, confirm, or mention the language setting. ## Workflow 1. **Analyze Changes** - Run `git status` to see staged files - Run `git diff --cached` to see staged changes - If nothing staged, show warning and suggest staging 2. **{{engine_name}} Safety Checks** Run these checks before generating the commit message. Report findings as `WARN` or `ERROR`. **a) Engine companion files** Some engines require companion/metadata files for every asset. Read `.unikit/DESCRIPTION.md` to determine if the current engine has such a mechanism. If yes: - If a new file is staged, its companion is also staged (and vice versa) - If a file is deleted, its companion is also deleted (and vice versa) - Orphaned companion files (no matching asset) → `ERROR`, suggest staging the missing counterpart or removing the orphan - Missing companion for a new asset → `ERROR`, suggest staging it If the engine has no companion file mechanism — skip this check. **...

Details

Author
NintendaDev
Repository
NintendaDev/unikit-ai
Created
3 months ago
Last Updated
5 days ago
Language
Shell
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category