返回顶部
c

commit-poetry提交诗歌

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
252
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

commit-poetry

提交诗歌

起初有提交。提交名为init。它无形无状,一片虚空。

功能概述

你的Git日志就是一部编年史。每条提交信息、每个分支名称、每次合并冲突的解决,都在讲述一个故事。提交诗歌读取这个故事,并将其重新演绎为真正的诗歌——让诗歌形式与工作本质相匹配。

Bug修复变成俳句(简短、精准、启迪人心)。重写变成史诗(宏大、戏剧性、变革性)。合并冲突变成戏剧对白。而遗留模块的提交历史则变成哥特恐怖小说。

诗歌形式

俳句(5-7-5音节)

适用于:Bug修复、单行修改、顿悟时刻

来自提交:fix: null check in user validation

未定义潜伏此处
一个问号拯救了
生产环境的夜晚

来自提交:fix: off-by-one in pagination

小于,而非小于
等于——一个字符之差
千行数据幸免

来自提交:remove unused import

你曾被邀请
却从未被调用——离去
包体得以喘息

打油诗

适用于:愚蠢的Bug、尴尬的修复、真不敢相信问题出在这

来自提交:fix: typo in environment variable name

一位开发者聪慧又机敏
日夜调试不停歇
生产服务器崩溃
日志全部被摧毁
原是DATABSE_URL拼写错

来自提交:fix: accidentally committed node_modules

新手满怀骄傲推送代码
却发现差异过于庞大
八千个新文件
绵延数里远
node_modules一路随行

十四行诗(14行,抑扬格五音步)

适用于:Sprint回顾、功能完成、重要里程碑

来自:Sprint 42 提交历史(结账功能重写)

当我们初次面对结账的混乱纠缠,
千行逻辑相互交织缠绕,
支付流程无人能够评估,
边缘情况测试永远找不到。

通过耐心的数周我们雕琢巨石,
每个函数拆分只为单一目标,
用类型守护我们构建的契约,
用测试证明输出始终如一。

旧代码如秋叶般凋零飘落,
新抽象层崛起取而代之,
每个模块整洁,每个边界实现
独立命名空间的自主。

如今我们交付,覆盖率九十四,
曾经纠缠的,不再纠缠。

叙事诗

适用于:重大重写、迁移、持续数月的大工程

来自:伟大的TypeScript迁移(6个月的提交)

开发者们,请聚集过来,
听我讲述这个故事,
关于JavaScript漫长的无类型统治,
以及类型如何降临。

那是在二十五年的时光,
错误变得愈发庞大,
无法读取未定义的属性!
响彻整个大地。

英雄崛起,手持tsconfig之光,
严格模式设为真,
先允许JS,英雄高喊,
我们逐个文件迁移。

三百个.js文件变成.ts,
每个any类型都是罪过,
每个接口定义完毕,
安全性随之增长。

六个月过去,历经风暴与冲突,
但当大功告成之时,
编译器在代码运行之前
就捕获了上千个Bug。

自由诗

适用于:混乱时期、生产事故、这周到底发生了什么

来自:事故INC-3847提交序列

凌晨3:47
寻呼机尖叫

修复:增加连接池
(不是连接池的问题)

修复:实际增加超时
(也不是超时的问题)

回滚:实际增加超时
凌晨4:12

修复:真正的修复——过期会话上的缓存雪崩
(一直是缓存的问题)
(总是缓存的问题)

杂务:添加缓存命中率监控
凌晨5:30

太阳升起在修复后的系统上
开发者直到中午才起床

戏剧对白

适用于:合并冲突、对立的PR、重构争论

来自:feature/new-auth 和 feature/new-logging 之间的合并冲突

第一幕:合并

认证分支:
我已经重写了中间件!
请求现在流经我——经过认证、
验证、被神圣令牌祝福。

日志分支:
我也重写了中间件!
请求现在流经我——被观察、
测量、被时间戳标记永恒。

GIT:
src/middleware/index.ts 存在冲突

开发者:
(盯着 <<<<<<< HEAD)
为什么。为什么你们两个都要碰同一个文件。

认证分支:
我先来的。

日志分支:
我的PR先被批准的。

开发者:
(打开咖啡)
(现在是早上9点,已经太晚了)

第二幕:解决方案——47行,两处修改都保留,
一个新的中间件链服务于两个主人。
开发者提交时写下信息:修复:合并冲突
然后不再提及此事。

哥特恐怖

适用于:遗留代码、古老模块、没人想碰的文件

来自:git log --follow src/legacy/invoice-generator.js

发票生成器
五章恐怖故事

第一章:起源(2019)
它诞生于纯真——47行,
一个将数字转为PDF的简单函数。
创建者提交时写下添加发票功能
然后音讯全无。

第二章:成长(2020)
它长大了。税务计算。多币种。折扣。
五位开发者贡献代码。无人阅读他人所写。
到十二月它已有847行,并获得了意识。

第三章:警告(2021)
TODO:重构此代码出现在第12行。
然后是第89行。然后是第234行。
TODO从未被处理。
它们像墓碑一样留存。

第四章:遗弃(2022-2024)
26个月没有提交。模块被封印。
开发者们低声谈论它。
别碰发票生成器。
为什么? 就是别碰。

第五章:今天
它运行着。生成发票。处理每月200万美元。
没人理解它。没人会碰它。
它没有测试。没有文档。
它只有……那些TODO。等待着。

说唱诗

适用于:庆祝时刻、功能发布、团队胜利

来自:v2.0.0 发布标签

哟,我们发布了二点零,让我细细道来,
重写了整个技术栈,把代码库翻了个底朝天,
TypeScript严格模式,每个类型都完美无缺,
覆盖率九十五,Bug?无处可寻。

API用上GraphQL,REST已成过去式,
Kubernetes部署,自动伸缩和联邦,
认证用OAuth2,会话已被火化,
六个月的工作,我们终于毕业啦。

向挺过迁移的团队致敬,
合并冲突、失败的CI、挫折与艰辛,
但我们在生产环境上线,零降级,
v2.0——起立鼓掌。🎤

诗歌模式

模式输入输出
上次提交最近一次提交俳句
上次Sprint
2周提交历史 | 十四行诗或自由诗 | | 功能分支 | 分支上的所有提交 | 叙事诗或对白 | | 文件历史 | 单个文件的完整历史 | 哥特恐怖或史诗 | | 事故 | 事故期间的提交 | 自由诗(固定) | | 发布 | 两个标签之间的所有提交 | 说唱诗或叙事诗 | | 合并冲突 | 冲突的提交 | 戏剧对白 | | 随机 | 任意提交 | 打油诗 |

何时调用

  • - Sprint回顾——用十四行诗代替要点列表展示Sprint
  • 周五下午——把本周的提交变成打油诗(团队士气++)
  • 生产事故之后——自由诗比任何事后分析都更好
  • 发布庆祝——发布说明用说唱诗
  • 当遗留代码让你害怕时——哥特恐怖用于宣泄
  • 当你需要笑一笑时——对任意提交使用随机打油诗模式

为何重要

Git日志是团队实际所做事情的最准确记录——但没人读它们,因为太无聊了。诗歌让历史变得难忘、可分享,并且真正令人愉悦。

另外:关于Sprint的十四行诗比大多数回顾会议产生的回顾更诚实。

零外部依赖。零API调用。纯粹的文学工程。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 commit-poetry-1776208591 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 commit-poetry-1776208591 技能

通过命令行安装

skillhub install commit-poetry-1776208591

下载

⬇ 下载 commit-poetry v1.0.0(免费)

文件大小: 4.71 KB | 发布时间: 2026-4-15 10:59

v1.0.0 最新 2026-4-15 10:59
Initial release

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部