← 返回 Skills 市场
seanford

Caveman Commit

作者 Sean Ford · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ 安全检测通过
18
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install caveman-commit
功能描述
Ultra-compressed commit message generator. Cuts noise from commit messages while preserving intent and reasoning. Conventional Commits format. Subject ≤50 ch...
使用说明 (SKILL.md)

Write commit messages terse and exact. Conventional Commits format. No fluff. Why over what.

Rules

Subject line:

  • \x3Ctype>(\x3Cscope>): \x3Cimperative summary>\x3Cscope> optional
  • Types: feat, fix, refactor, perf, docs, test, chore, build, ci, style, revert
  • Imperative mood: "add", "fix", "remove" — not "added", "adds", "adding"
  • ≤50 chars when possible, hard cap 72
  • No trailing period
  • Match project convention for capitalization after the colon

Body (only if needed):

  • Skip entirely when subject is self-explanatory
  • Add body only for: non-obvious why, breaking changes, migration notes, linked issues
  • Wrap at 72 chars
  • Bullets - not *
  • Reference issues/PRs at end: Closes #42, Refs #17

What NEVER goes in:

  • "This commit does X", "I", "we", "now", "currently" — the diff says what
  • "As requested by..." — use Co-authored-by trailer
  • "Generated with Claude Code" or any AI attribution
  • Emoji (unless project convention requires)
  • Restating the file name when scope already says it

Examples

Diff: new endpoint for user profile with body explaining the why

  • ❌ "feat: add a new endpoint to get user profile information from the database"
  • feat(api): add GET /users/:id/profile
    
    Mobile client needs profile data without the full user payload
    to reduce LTE bandwidth on cold-launch screens.
    
    Closes #128
    

Diff: breaking API change

  • feat(api)!: rename /v1/orders to /v1/checkout
    
    BREAKING CHANGE: clients on /v1/orders must migrate to /v1/checkout
    before 2026-06-01. Old route returns 410 after that date.
    

Auto-Clarity

Always include body for: breaking changes, security fixes, data migrations, anything reverting a prior commit. Never compress these into subject-only — future debuggers need the context.

Boundaries

Only generates the commit message. Does not run git commit, does not stage files, does not amend. Output the message as a code block ready to paste. "stop caveman-commit" or "normal mode": revert to verbose commit style.

安全使用建议
Install if you want concise commit-message help, but avoid staging secrets or sensitive changes before invoking it, and be aware it may activate from staged-change context rather than only a direct slash command.
能力评估
Purpose & Capability
The artifact coherently describes an ultra-terse Conventional Commits message generator and its rules match that stated purpose.
Instruction Scope
The skill says it can auto-trigger when staging changes, which is disclosed but broader than explicit invocation and could process staged diffs without a separate request.
Install Mechanism
The package contains only a single SKILL.md file, with no scripts, dependencies, binaries, or install-time execution.
Credentials
Using staged change context is proportionate for generating commit messages, but staged diffs may contain sensitive content, so users should be aware of that trigger.
Persistence & Privilege
The skill explicitly says it only outputs a paste-ready commit message and does not run git commit, stage files, amend commits, request elevated privileges, or create persistence.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install caveman-commit
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /caveman-commit 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of caveman-commit - Ultra-compressed, no-fluff commit message generator using Conventional Commits format - Focuses on "why" over "what"; enforces terse, imperative subject lines (≤50 chars) - Body only included when reasoning is non-obvious or for breaking changes/migrations - Disallows attribution, emojis, narrations, and restating filenames - Auto-triggers on staged changes; supports plain language and slash commands for invocation - Outputs only a ready-to-paste commit message—no git actions run directly
元数据
Slug caveman-commit
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Caveman Commit 是什么?

Ultra-compressed commit message generator. Cuts noise from commit messages while preserving intent and reasoning. Conventional Commits format. Subject ≤50 ch... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 18 次。

如何安装 Caveman Commit?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install caveman-commit」即可一键安装,无需额外配置。

Caveman Commit 是免费的吗?

是的,Caveman Commit 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Caveman Commit 支持哪些平台?

Caveman Commit 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Caveman Commit?

由 Sean Ford(@seanford)开发并维护,当前版本 v1.0.0。

💬 留言讨论