SuperAPI AI 工具集

pr-draft

通用与其它

查看项目

更新于 10-15 21:43

技能介绍

用途:按 salesforcedx-vscode 仓库约定草拟 PR 标题与正文,需要 GUS 工作项编号(W-XXXXX)。

主要能力:标题格式为 type(scope): description - W-XXXXXXXX,类型含 feat、fix、docs、style、refactor、perf、test、ci、chore、build,scope 可选,工作项编号置于末尾(用 GUS 的 Name 字段而非 Salesforce 记录 ID)。正文基于分支提交撰写,忽略可能过期的计划与对话历史,并按 .github/PULL_REQUEST_TEMPLATE.md 在“What issues does this PR fix or reference?”中包含 @W-XXXXX@。会先获取并分析开放的 GitHub issues 与 discussions,自动纳入评论中含该 W-XXXXX 的 issue,其余候选由用户选择;issues 以 #编号、discussions 以完整 URL 形式列出。

使用方式:若分支名含 W-XXXXX,先确认其在 GUS 中存在且与分支工作相符;否则询问用户是否有工作项,有则借助 gus-cli/SKILL.md 查找并确认,无则提议创建。创建或更新工作项前必须展示 Subject、Epic、Details 等字段并等待用户明确确认,未确认不得执行 sf data create record 或 sf data update record。创建 PR 前若远端无当前分支则推送(如 git push -u origin $(git branch --show-current)),绝不推送到 develop/main。PR 创建后,经用户确认可将 PR 链接追加到工作项 Details__c,并可选择进入 review-handoff.md 的评审交接流程。

目标分支:默认 develop;若分支来自其他非 develop、非 main 分支则沿用;绝不使用 main,推断为 main 时改用 develop。

限制:安全上绝不使用 --no-verify;用户拒绝创建工作项但仍要提 PR 时,在正文加入 [skip-validate-pr]。工作项创建与更新均需用户逐次确认。其余细节暂未提供。