变更日志扫描器
自动扫描最近的合并、PR和提交,提取发布说明内容,生成结构化的变更日志草稿。
技能内容仅读取仓库元数据并生成报告,不执行修改操作,权限最小。但技能未明示数据流透明度或敏感信息处理。仓库带 MIT 许可证,发布者未验证,但不得因此扣分。可靠性和效果基于静态评估。
技能指令简单,但缺乏详细的执行流程、边界条件和错误处理。尽管仓库有 CI 和测试,但未覆盖该技能关键路径。静态审查无法验证实际运行,未达到 10 分。
场景明确(扫描合并/PR/提交以生成变更日志),但未提供边界、触发条件或环境适配(如中文支持、网络可达性)。仓库整体可能有英文文档,但该技能文件本身无中文说明,且可能依赖 GitHub 等海外服务,扣分。
技能有一个简短定义和少量关键规则,但缺少安装说明、参数说明、示例、已知限制和版本信息。MIT 许可证存在,但维护责任和更新路径不清晰。满足部分但不够全面。
技能目标(生成变更日志草稿)明确,但输出格式和完整性未详细说明。静态审查无法验证输出是否直接可用,可能仍需人工大量修正。
仓库有 CI 工作流和测试,但未针对此技能。技能自身没有测试或可复现的示例。静态审查无法独立验证技能行为。
- 该技能仅提供抽象指示,缺少具体执行步骤;请在实际使用前补充详细流程。
- 未说明敏感信息处理和数据流;使用时应确保不泄露凭据。
- 仓库面向英文用户,且可能依赖 GitHub 等海外服务;中国用户可能无法直接访问,请考虑网络环境。
这个 Skill 能做什么,适合哪些场景?
该技能专注于收集代码仓库中的近期变更,为变更日志草稿提供结构化输入。它遵循明确规则,突出PR编号、破坏性变更和安全问题,同时忽略依赖噪声和机器人干扰。作为整个loop-engineering仓库的一部分,该技能与名为“changelog-drafter”的模式配套使用,每天或每次标签时运行,输出可由其他代理继续处理的草稿。
扫描最近的合并、PR和提交,提取与发布说明相关的信息。生成每个条目的结构化块以及汇总扫描摘要。强制要求引用PR编号,明确标记破坏性变更和安全问题,过滤掉纯依赖和机器人噪音。该技能通过标准技能文件集成,可被Claude等代理调用。
- 为开源项目生成每周变更日志,用户希望快速收集所有合并的PR和重要提交。
- 在发布前,维护者希望自动生成变更日志草稿,突出破坏性变更和安全隐患。
- 开发团队希望跳过手动整理Git历史,使用结构化输出直接进入草稿阶段。
- 希望确保所有变更日志条目都包含PR编号,便于追溯。
这个 Skill 有哪些优点和局限?
- 自动提取近期变更,节省手动整理时间。
- 结构化输出适合后续自动处理。
- 明确突出PR编号,提高可追溯性。
- 过滤依赖和机器人噪音,减少干扰。
- 仅支持文本输出,可能无法直接集成到CI管道。
- 未明确支持自定义过滤规则。
- 依赖Git仓库历史,可能不适用于非Git环境。
- 作为更大仓库的一部分,独立可用性未明确验证。
如何安装这个 Skill?
该技能位于loop-engineering代码库的starters/changelog-drafter/.claude/skills/changelog-scan/目录下。用户需要克隆代码库或直接复制SKILL.md文件到其Claude技能目录,例如~/.claude/skills/changelog-scan/。确保遵循技能标准,文件夹名称与技能名称匹配。
如何使用这个 Skill?
安装后,通过提示词调用技能,例如:“扫描最近的合并和PR,生成变更日志草稿。”技能将访问Git历史并输出结构化块和摘要。具体输入参数未在SKILL.md中记录,用户应依赖自然语言指令并确保已配置Git访问。