osx-commit

Solid

Guide agents to create commits following project conventions. Detects Conventional, Angular, Gitmoji, or Classic commit styles from git history and config files.

Code & Development 6 stars 1 forks Updated 4 days ago MIT

Install

View on GitHub

Quality Score: 78/100

Stars 20%
28
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
72
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# osx-commit Create commits that match project style. ## Process ### 1. Check Documentation ```bash grep -i "commit" AGENTS.md CONTRIBUTING.md README.md 2>/dev/null ``` If conventions are defined, follow them. ### 2. Check Config Files ```bash ls commitlint.config.js .commitlintrc .versionrc .gitmojirc 2>/dev/null ``` ### 3. Detect Standard Run detection script: ```bash scripts/detect-commit-style ``` Or analyze manually: ```bash git log --format="%s" -10 ``` | Pattern | Standard | |---------|----------| | `type:` or `type(scope):` | Conventional | | `type(scope):` (scope required) | Angular | | Emoji at start | Gitmoji | | Imperative verbs, no prefix | Classic | ### 4. Apply Standard - **Conventional:** `type: description` - **Angular:** `type(scope): description` (body required) - **Gitmoji:** `emoji description` - **Classic:** `Verb description` (no prefix) ### 5. Stage and Review ```bash git add <files> git diff --staged ``` ### 6. Draft and Commit Follow detected standard. See references for examples. ### 7. Verify ```bash git log -1 ``` ## References - `references/standards.md` - Full standards reference - `references/detection.md` - Detection details - `references/examples/conventional.md` - `references/examples/angular.md` - `references/examples/gitmoji.md` - `references/examples/classic.md` ## Scripts - `scripts/detect-commit-style` - Auto-detect commit standard from git history

Details

Author
amauryconstant
Repository
amauryconstant/openspec-extended
Created
5 months ago
Last Updated
4 days ago
Language
TypeScript
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category