Agent skill

Commit Msg

by VixenLights in VixenLights/Vixen

Generate professional commit messages from unstaged or staged changes following Chris Beams' seven rules.

Custom licenceAuto-check passedDevelopment

Install Commit Msg

skills CLI
$ npx skills add VixenLights/Vixen --skill commit-msg -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install VixenLights/Vixen commit-msg --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/VixenLights/Vixen.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/commit-msg .claude/skills/commit-msg && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
commit-msg
GitHub stars
114
Token cost
~1.2k tokens
SKILL.md length
459 words
Files
1
Skills in repo
25
Repo updated
First seen
Licence
Custom licence

At a glance

Generate professional commit messages from unstaged or staged changes following Chris Beams' seven rules.

  • Works in 4 steps: Determine Commit Scope → Inspect the Selected Scope → Generate Commit Message → …
  • The user requests a commit message
  • SKILL.md covers Overview, ⚠️ Critical Execution Rules, Mandatory ExecPlan Milestone… and Required Milestone Completion…, plus 4 more sections
  • Calls git

What it does

Commit Msg is an agent skill from VixenLights/Vixen. Generate professional commit messages from unstaged or staged changes following Chris Beams' seven rules. Use when the user requests a commit message or when completing an ExecPlan milestone that changes repository files. Triggers include: - English: "create commit message", "generate commit message", "write commit" - Context: User has staged changes (git add) and needs a commit message

Its SKILL.md is about 1.2k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development, covering Commit messages and Project management. It works with Git. The repository describes itself as: Vixen is a lighting sequencer for creating animated light shows.

When your agent uses it

  • The user requests a commit message
  • Completing an ExecPlan milestone that changes repository files
  • Include: - English: create commit message
  • Generate commit message

Example prompts

  • “create commit message”
  • “generate commit message”
  • “write commit”
  • “/commit-msg”

Workflow steps

4 steps, taken from the step headings in SKILL.md.

  1. Determine Commit Scope
  2. Inspect the Selected Scope
  3. Generate Commit Message
  4. Present to User in format to be pasted into commit message

What it can do on your machine

Read from SKILL.md and the folder at commit 8ad8b2f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Commit Msg loads about 1.2k tokens when it runs. Until then it costs about 100 tokens; SKILL.md has 459 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~100
When it runs · the whole SKILL.md, loaded when a task matches
~1.2k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 459 words (~1,222 tokens).

“Generate professional commit messages from staged or unstaged changes following Chris Beams' seven rules for commit messages.”

— opening of SKILL.md by VixenLights, Custom licence
name
commit-msg

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .agents/skills/commit-msg of VixenLights/Vixen.

Open the folder on GitHubat commit 8ad8b2f

Compare with similar skills

Commit Msg next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Commit Msg compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Commit Msg this skillVixenLights/Vixen114—~1.2kAutomated safety check: PassCustom licence
Shipjuliepy/AI-Engineer-from-scrach430—~307Automated safety check: NotesNone
Spec Driven DevLeoYeAI/openclaw-master-skills2.2k—~4.8kAutomated safety check: PassMIT
React Router Release Notes Prepremix-run/react-router57k—~1.1kAutomated safety check: PassMIT
ToolJet Multi-Repo CommitToolJet/ToolJet41k—~1.3kAutomated safety check: PassAGPL-3.0
Git Workflow and Versioningaddyosmani/agent-skills102k2 repos~3.5kAutomated safety check: NotesMIT

Similar skills

  • Ship

    juliepy/AI-Engineer-from-scrach

    Commit and push the current work properly — lint, run the release gate, write a detailed commit message, push to GitHub.

    430 GitHub stars~307 tokensUpdated 1 mo ago
    DevelopmentAuto-check: notes
  • Spec Driven Dev

    LeoYeAI/openclaw-master-skills

    在克隆的 Git 仓库中驱动完整的规格驱动开发生命周期(init→requirements→architecture→processdesign→projectplan→coding→test→bugfix→codereview→release)。阶段门控、产物强制输出、多语言支持,内置 commit message 检查、代码门控与 LOGAF Checklist 评审,支持任意阶段…

    2.2k GitHub stars~4.8k tokensUpdated 2 mo ago
    DevelopmentAuto-check passed
  • React Router Release Notes Prep

    remix-run/react-router

    Polishes pending React Router change files before the versioning scripts run, and decides whether a long-form What's Changed section is warranted.

    57k GitHub stars~1.1k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Commits changes across ToolJet's root repo and its server/ee and frontend/ee submodules, writing messages from the diffs and updating submodule pointers in order.

    41k GitHub stars~1.3k tokensUpdated today
    DevelopmentAuto-check passed
  • Git Workflow and Versioning

    addyosmani/agent-skills

    Sets git habits for every change: short-lived branches, atomic commits with descriptive messages, clean pull requests, plus versioning, tagging and changelogs for releases.

    102k GitHub starsUsed in 2 repos~3.5k tokens
    DevelopmentAuto-check: notes
  • React Router Pull Request Creator

    remix-run/react-router

    Packages finished React Router work into a draft pull request: branch, commit, push, a written PR body and the right GitHub labels.

    57k GitHub stars~2.5k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from VixenLights/Vixen

All 25 skills in this repo
  • Jira

    VixenLights/Vixen

    Manages JIRA issues, projects, and workflows using Atlassian MCP.

    114 GitHub stars~3.4k tokensUpdated yesterday
    Auto-check passed
  • Work in the Controls/TimeLineControl +4 dirs · Grid area — 861 symbols across 24 files (85% cohesion)

    114 GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed
  • Work in the Curves/ZedGraph +7 dirs area — 3464 symbols across 95 files (93% cohesion)

    114 GitHub stars~4.2k tokensUpdated yesterday
    Auto-check passed
  • Work in the Dynamics/Joints +8 dirs area — 522 symbols across 85 files (87% cohesion)

    114 GitHub stars~3.8k tokensUpdated yesterday
    Auto-check passed
  • Work in the Module/Effect +61 dirs area — 853 symbols across 66 files (92% cohesion)

    114 GitHub stars~3.3k tokensUpdated yesterday
    Auto-check passed
  • Work in the PolygonEditor/ViewModels +17 dirs area — 873 symbols across 51 files (88% cohesion)

    114 GitHub stars~3k tokensUpdated yesterday
    Auto-check passed

Works with

Categories

Questions about Commit Msg

What does Commit Msg do?

Generate professional commit messages from unstaged or staged changes following Chris Beams' seven rules. Commit Msg is an agent skill from VixenLights/Vixen. Generate professional commit messages from unstaged or staged changes following Chris Beams' seven rules.

When should I use Commit Msg?

Commit Msg fits situations like: the user requests a commit message; completing an ExecPlan milestone that changes repository files; include: - English: create commit message; generate commit message.

How do I install Commit Msg in Claude Code?

Run `npx skills add VixenLights/Vixen --skill commit-msg -a claude-code`. Or copy the skill folder (.agents/skills/commit-msg in VixenLights/Vixen) into .claude/skills/commit-msg in your project. Claude Code loads it when a task matches its description.

How do I install Commit Msg in Codex?

Run `npx skills add VixenLights/Vixen --skill commit-msg -a codex`. Or copy the skill folder (.agents/skills/commit-msg in VixenLights/Vixen) into .agents/skills/commit-msg in your project. Codex loads it when a task matches its description.

Can I use Commit Msg in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add VixenLights/Vixen --skill commit-msg -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/commit-msg, .gemini/skills/commit-msg, .github/skills/commit-msg and .opencode/skills/commit-msg in your project.

What does Commit Msg need to run?

Going by SKILL.md and its folder, Commit Msg needs the command-line tools its instructions call (git).

Does Commit Msg access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Commit Msg safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Commit Msg use?

Commit Msg has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Commit Msg use?

About 1.2k tokens (SKILL.md is roughly 4.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Commit Msg?

Skills that share tags, products or a category with Commit Msg: Ship (juliepy/AI-Engineer-from-scrach, 430 stars), Spec Driven Dev (LeoYeAI/openclaw-master-skills, 2.2k stars), React Router Release Notes Prep (remix-run/react-router, 57k stars) and ToolJet Multi-Repo Commit (ToolJet/ToolJet, 41k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Commit Msg?

VixenLights (a GitHub organization) maintains it in VixenLights/Vixen, which has 114 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on October 6, 2026.

Source: VixenLights/Vixen on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.