creative-commits — data-validation creative-commits, filters, community, data-validation, ide skills, declarative, input-validation, parsing, python, runtime-validation, Claude Code

v1.0.0

关于此技能

非常适合需要标准化和描述性的 Git 提交消息以及带有隐喻性 emoji 的代码管理代理。 Use when creating Git commits — produces distinctive emoji-adorned commit messages with creative visual metaphors

# 核心主题

todofixthis todofixthis
[2]
[3]
更新于: 3/7/2026

Killer-Skills Review

Decision support comes first. Repository text comes second.

Reference-Only Page Review Score: 7/11

This page remains useful for operators, but Killer-Skills treats it as reference material instead of a primary organic landing page.

Original recommendation layer Concrete use-case guidance Explicit limitations and caution
Review Score
7/11
Quality Score
48
Canonical Locale
en
Detected Body Locale
en

非常适合需要标准化和描述性的 Git 提交消息以及带有隐喻性 emoji 的代码管理代理。 Use when creating Git commits — produces distinctive emoji-adorned commit messages with creative visual metaphors

核心价值

赋予代理创建独特的 Git 提交的能力,具有简洁的消息和声明式验证,利用 Python 的观点化模式验证,并通过 `uv run git commit` 支持 autohooks 以实现 virtualenv 兼容性。

适用 Agent 类型

非常适合需要标准化和描述性的 Git 提交消息以及带有隐喻性 emoji 的代码管理代理。

赋予的主要能力 · creative-commits

使用隐喻性 emoji 自动化 Git 提交格式化
生成具有简单英文描述的提交消息
使用声明式方法验证提交模式

! 使用限制与门槛

  • 需要 Python 环境
  • 仅限 Git 版本控制系统
  • 必须使用 `uv run git commit` 以实现 autohooks 兼容性

Why this page is reference-only

  • - Current locale does not satisfy the locale-governance contract.
  • - The underlying skill quality score is below the review floor.

Source Boundary

The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.

实验室 Demo

Browser Sandbox Environment

⚡️ Ready to unleash?

Experience this Agent in a zero-setup browser environment powered by WebContainers. No installation required.

Boot Container Sandbox

常见问题与安装步骤

以下问题与步骤与页面结构化数据保持一致,便于搜索引擎理解页面内容。

? FAQ

creative-commits 是什么?

非常适合需要标准化和描述性的 Git 提交消息以及带有隐喻性 emoji 的代码管理代理。 Use when creating Git commits — produces distinctive emoji-adorned commit messages with creative visual metaphors

如何安装 creative-commits?

运行命令:npx killer-skills add todofixthis/filters。支持 Cursor、Windsurf、VS Code、Claude Code 等 19+ IDE/Agent。

creative-commits 适用于哪些场景?

典型场景包括:使用隐喻性 emoji 自动化 Git 提交格式化、生成具有简单英文描述的提交消息、使用声明式方法验证提交模式。

creative-commits 支持哪些 IDE 或 Agent?

该技能兼容 Cursor, Windsurf, VS Code, Trae, Claude Code, OpenClaw, Aider, Codex, OpenCode, Goose, Cline, Roo Code, Kiro, Augment Code, Continue, GitHub Copilot, Sourcegraph Cody, and Amazon Q Developer。可使用 Killer-Skills CLI 一条命令通用安装。

creative-commits 有哪些限制?

需要 Python 环境;仅限 Git 版本控制系统;必须使用 `uv run git commit` 以实现 autohooks 兼容性。

安装步骤

  1. 1. 打开终端

    在你的项目目录中打开终端或命令行。

  2. 2. 执行安装命令

    运行:npx killer-skills add todofixthis/filters。CLI 会自动识别 IDE 或 AI Agent 并完成配置。

  3. 3. 开始使用技能

    creative-commits 已启用,可立即在当前项目中调用。

! 参考页模式

此页面仍可作为安装与查阅参考,但 Killer-Skills 不再把它视为主要可索引落地页。请优先阅读上方评审结论,再决定是否继续查看上游仓库说明。

Imported Repository Instructions

The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.

Supporting Evidence

creative-commits

安装 creative-commits,这是一款面向AI agent workflows and automation的 AI Agent Skill。支持 Claude Code、Cursor、Windsurf,一键安装。

SKILL.md
Readonly
Imported Repository Instructions
The section below is supporting source material from the upstream repository. Use the Killer-Skills review above as the primary decision layer.
Supporting Evidence

Creative Commits

Craft Git commits with distinctive, metaphorical emoji and concise messages.

Rules

  • Title <= 50 chars, emoji at end of title line
  • Title must be concrete — plain-English description of the change; metaphor belongs only in the emoji, not the title (e.g. "Add shared path aliases" not "Lay the foundation stones")
  • Commit via HEREDOC with three parts separated by blank lines: title, body, co-authored-by
  • Use uv run git commit — autohooks requires the virtualenv to be active; run git status sequentially after

Commit Body

Bullet the logical changes — what shifted and why. No file paths or function names; keep it conceptual.

  • Group related changes into a single bullet
  • Scale to the commit: 1 bullet for trivial, 3–5 for larger changes; omit body for self-evident changes
  • Each bullet: change, then rationale (e.g. "Add X so Y" / "Remove X to Y")

Example

Add path aliases and strict compiler options 🧱
- Add shared path aliases so imports stay clean across packages
- Set strict compiler options to catch errors at build time
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

Emoji Selection

Emphasise the human story behind each change — why someone made it, who it serves, what it enables — not just what changed mechanically.

Process

  1. Run git log --oneline -25 | rg -oP '(\p{Emoji_Presentation}|\p{Emoji}\x{FE0F})' | tr '\n' ' ' — note which emoji are off-limits
  2. Read full diff — grasp the high-level change
  3. Ask: what human intent or impact does this change represent?
  4. Translate that intent into a concrete, everyday human scene — a specific moment, action, or feeling a person might recognise (e.g. "someone quietly rearranging furniture before guests arrive", "a chef tasting and adjusting just before serving"). The more vivid and grounded the scene, the better.
  5. Brainstorm 5–8 emoji that capture that scene rather than the commit directly — favour oblique, lateral choices; if candidates feel obvious, reframe the scene itself
  6. Run each candidate through the three-stage filter: | Stage | Verdict | Action | |-------|---------|--------| | Too safe — predictable, cliché, category-label (🐛 for bug, 📝 for docs, ✨ for feature), or literal echo of a word already in the message (🪧 for "signpost", 🗺️ for "roadmap") | Drop | Always discard | | Just right — novel yet tells a clear story linking back to the commit's theme | Accept | Keep | | Too weird — abstract, opaque, requires explanation to connect to the change | Drop | Always discard |
  7. From accepted candidates, pick the one with the strongest narrative link to the commit
  • Never reuse an emoji from the last 25 commits
  • Avoid building a personal repertoire; each commit should feel like a fresh creative act

Examples

MessageEmojiWhy
Add release changelog📣Someone announcing news to people, not just listing items
Hybrid background script🌉Bridge connects two worlds — emphasises unifying intent
NZ English convention🥝Cultural identity of the people behind the convention
Refine agent docs🪥Morning-routine care — someone tidying things for others
Rich-text clipboard plan🦎Adapting to surroundings like a person reading the room
Goal: Git log reads like a human narrative — each emoji reflects intent, care, and craft rather than category.

相关技能

寻找 creative-commits 的替代方案 (Alternative) 或可搭配使用的同类 community Skill?探索以下相关开源技能。

查看全部

openclaw-release-maintainer

Logo of openclaw
openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

333.8k
0
AI

widget-generator

Logo of f
f

为prompts.chat的信息反馈系统生成可定制的插件小部件

149.6k
0
AI

flags

Logo of vercel
vercel

React 框架

138.4k
0
浏览器

pr-review

Logo of pytorch
pytorch

Python中具有强大GPU加速的张量和动态神经网络

98.6k
0
开发者工具