Skill: 编年
适用 Agent:太子(Lead) 加载时机:皇上输入
/biannian时,或发版前
功能
自动生成变更日志,将 git 历史翻译为三省六部语境下的结构化记录。
执行流程
第一步:确定范围
# 获取最近的 tag
git describe --tags --abbrev=0 2>/dev/null || echo "无历史 tag,扫描全部提交"
# 获取范围内的提交
git log <last-tag>..HEAD --oneline --no-merges
若无历史 tag,扫描全部提交历史。皇上也可指定范围(如 /biannian v0.1.0..v0.2.0)。
第二步:分类归档
太子阅读每条 commit message,按以下类别归类:
| 类别 | 图标 | 含义 | 示例 |
|---|---|---|---|
| 新旨意 | 📜 | 全新功能或模块 | 新增 Skill、新增 Hook |
| 修缮 | 🔧 |
[Description truncada. Veja o README completo no GitHub.]