用途:面向 OpenHarmony 仓库,处理完整的 GitCode PR 提交流程,包括提交改动、推送到 fork 远程、创建 issue,以及创建从 fork 到 upstream 的 PR,并支持 issue 与 PR 关联。使用前需具备 gitcode mcp;若不存在,应警告用户并立即终止该技能。
主要能力:智能远程识别,不假设远程名称,通过 git remote -v 解析 URL,将 owner 为 openharmony 的远程判定为 UPSTREAM,其他用户名判定为 FORK;根据 upstream 与 fork 的存在情况给出决策矩阵,远程不明确时提示用户选择。工作流包括检查当前状态(git status、git branch --show-current、git remote -v)、用 gitcode_list_pull_requests 检查是否已有 PR、创建 issue、推送 fork、从 upstream 获取 PR 模板并创建 PR。
使用方式:若 PR 已存在,仅执行 git push -u $FORK_REMOTE <branch-name> 并告知用户;否则继续创建 issue 与 PR。创建跨仓库 PR 时 head 参数必须严格为 <fork-owner>:<branch-name>,base 通常为 master 或 main。PR 模板位于 upstream 的 .gitee/PULL_REQUEST_TEMPLATE.zh-CN.md,issue 模板见 references/issue_template.md。可用 MCP 工具包括 gitcode_list_pull_requests、gitcode_get_pull_request、gitcode_create_pull_request、gitcode_update_pull_request、gitcode_create_issue、gitcode_get_issue。
适用场景:OpenHarmony 仓库的 GitCode 贡献流程,尤其是需要自动识别远程、关联 issue 与 PR 的提交。
限制:依赖 gitcode mcp 与 GitCode token 配置;无 upstream 或 fork 远程、存在多个非 openharmony 远程、PR 模板缺失、owner/repo 解析失败等情况需用户介入或报错处理。资料未提供具体收费、价格与平台支持范围。