新增 workflow Shortcut 命令,支持 Issue 分诊、PR 摘要与仓库报告 #29
Loading…
Reference in New Issue
No description provided.
Delete Branch "muel/gitlink-cli:workflow-agent-suite"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
合并请求描述
本次合并请求面向子赛题一“增加和完善 GitLink-CLI 能力”,基于 gitlink-cli 现有 shortcuts 架构新增一组只读型 workflow Shortcut 命令,用于辅助开源维护者完成 Issue 分诊、仓库健康度评估、PR 审阅摘要和仓库维护报告生成。
本次改动聚焦 CLI 能力增强,不引入外部 LLM 依赖,不执行远端写操作,不自动评论、打标签、关闭 Issue,也不 approve、reject 或 merge PR。所有分析均基于本地规则、测试数据或 GitLink 只读 fetch 结果完成。
相关 Issue
暂无关联 Issue。
变更内容
1. 新增 workflow Shortcut 命令组
新增
workflow相关 Shortcut 能力,包含以下命令:workflow +triage:对 Issue 进行规则型分诊,识别类型、优先级、缺失信息、风险标记和建议动作。workflow +health:根据 Issue、PR、Release、CI、文档、License、贡献指南等指标评估仓库维护健康度。workflow +pr-summary:根据 PR 元数据、变更文件和提交信息生成 PR 审阅摘要。workflow +repo-report:聚合 Issue 分诊、PR 摘要和仓库健康度,生成仓库维护工作流报告。2. 增强输入与输出能力
本次新增命令支持:
--fromJSON 文件输入;json / table / markdown三种输出格式;en / zh-CN语言模式。其中
json输出面向脚本和 AI Agent 消费,table输出面向终端快速查看,markdown输出面向维护者报告和 PR / Issue 场景复用。3. 增加规则分析与响应归一化
新增 workflow 内部规则分析与评分逻辑,包括:
4. 补充测试与测试数据
新增 workflow 相关单元测试、fetch 测试、renderer 测试、命令 wiring 测试和 testdata 示例数据,覆盖:
triage规则分析;health评分逻辑;pr-summary风险分析;repo-report聚合报告;json / table / markdown输出;--fromJSON 输入;5. 更新说明文档
同步更新 README、workflow 设计说明、测试报告、PR 草稿和 Skill 使用说明,补充命令用途、参数示例、输出格式和安全边界说明。
安全边界
本次改动新增了 Issue 分诊、仓库健康度评估、PR 审阅摘要和仓库维护报告生成能力,并支持本地 JSON 输入、GitLink 远端只读 fetch、
json/table/markdown输出和中英文文案。考虑到这些命令主要用于辅助维护者判断仓库状态和生成分析结果,本 PR 将 workflow 命令设计为“只读分析型”能力,避免在未确认的情况下对远端仓库产生副作用:
internal/output;cmd/;此外,本 PR 不依赖 LLM,而是采用规则型、可解释的分析逻辑,便于在 CLI 场景下稳定运行、测试和维护。后续如需增加写操作,可在单独 PR 中通过显式参数、dry-run 和确认机制进行设计。
测试结果
已在本地执行:
4ed9497d6bto6b355e19e2