openfuyao-powers:基于 AI 辅助开发工具的研发能力集项目

openFuyao-powers 为 openFuyao 社区提供 AI 辅助研发能力集,覆盖需求分析、方案设计、编码开发与集成测试等 openFuyao 社区软件研发全流程,并辅以 GitCode 平台迭代工作流 Skill。支持 Claude Code、Codex、OpenCode 等主流 AI 辅助开发工具。

分支1Tags0
文件最后提交记录最后更新时间
1 个月前
3 天前
1 个月前
3 天前
1 个月前
1 个月前
1 个月前
4 天前
2 天前
1 个月前
2 个月前
2 天前
1 个月前
1 个月前

openfuyao-powers

openFuyao-powers 为 openFuyao 社区提供 AI 辅助研发能力集,覆盖需求分析、方案设计、编码开发与集成测试等 openFuyao 社区软件研发全流程,并辅以 GitCode 平台迭代工作流 Skill。支持 Claude Code、Codex、OpenCode 等主流 AI 辅助开发工具。

安装与升级

访问令牌(GitCode)

部分 Skill 使用 GitCode 相关能力,需要提供 GitCode 个人访问令牌;如果不使用,可跳过该步骤。

登录 GitCode,进入个人设置 → 访问令牌,创建并妥善保存令牌。建议至少提供 Issue、PR、评论的读写权限。

执行安装工具

使用交互式安装器,将 skills 与 MCP 安装到所选 Agent。目前支持 OpenCode、Cursor 等 AI 编程工具,详见支持 AI 编程工具章节。安装与升级使用相同命令。

npx @openfuyao/ofpower-install

安装器会执行以下操作:

  1. 检测本机已有的 AI 编程工具并选择安装目标
  2. 全量或按需选择要安装的 skill
  3. 更新各工具的 MCP 配置(包含 GitCode token 配置)

Skill 安装目录:Cursor / Codex / OpenCode 写入 ~/.agents/skills;Claude Code 写入 ~/.claude/skills

无 Node 环境时,可用脚本兜底(勿与上面的 npx 安装混用):

curl -fsSL https://raw.gitcode.com/openFuyao/openfuyao-powers/raw/master/scripts/install-plugin.sh | bash
irm https://raw.gitcode.com/openFuyao/openfuyao-powers/raw/master/scripts/install-plugin.ps1 | iex

支持 AI 编程工具

  • OpenCode
  • Cursor
  • Codex
  • Claude Code

目录结构

bin/               # ofpower-install 安装工具入口
docs/              # 使用文档、规约文件等
scripts/           # 工具脚本
skills/            # Skill 定义
src/               # ofpower-install 脚本模块
.mcp.json          # MCP 服务配置
package.json       # npm 包 @openfuyao/ofpower-install

功能清单

Skills

技能 描述 触发时机
requirement-decomposition IR→SR→AR 三级需求拆解 收到原始需求文档、企业立项、社区提案
solution-design 方案设计与 4+1 架构视图(增量场景含变更影响分析) 需求分析完成,进入方案设计阶段
ofep-converter 将方案设计转换为 oFEP 标准提案 需要输出社区提案
design-reviewer 按通用维度评审技术方案,输出含摘要、缺陷与待补充项的报告(不含安全设计) 方案评审、设计评审、架构评审,或审阅方案设计 / oFEP / 设计草稿
design2code 从方案设计文档端到端实现全部 Story(双 Agent 独立子上下文 + 人在回路 + PR 管理) 提供方案设计文档,要求实现 Story
i18n-refactor 前端中英双语改造 国际化、i18n、双语改造、多语言、中英文切换、翻译相关需求
gitcode-issue-fixer Issue 自动化修复 修复 GitCode Issue
cve-fixer 处理 GitCode CVE 漏洞 Issue:场景影响分析、CVSS 重评、按模板评论,可选升级依赖并提 PR;评论成功后将 Issue 状态改为已解决 修复 CVE、CVE 漏洞、CVE Issue、CVE-xxxx-xxxxx、带 CVE/UNFIXED 标签或正文含漏洞编号
gitcode-issue-creator 在指定仓库创建 Issue(缺陷 / 需求),自动判定并设置 Issue 类型及可选优先级/看板/里程碑等属性,创建前展示确认、失败降级恢复 提 Issue、新建缺陷单、需求单、带属性建单
gitcode-issue-dispatcher 接收 GitCode 新建 Issue webhook,判断类型、仓库、SIG、流程看护责任人并输出结构化派发结论 GitCode webhook、issue.created、Issue 自动派发、缺陷/需求类型判断、流程看护建议
issue-reviewer 评估 Issue 内容并生成修改建议 检查 Issue 标题、描述、标签、环境、日志、需求价值及需求/缺陷模板字段是否符合社区模板与信息完整性要求
gitcode-pr-manager 创建或同步 Pull Request 本地变更已 push,需要开 PR 或更新已有 PR
gitcode-pr-review GitCode PR 评审 需要评审 Pull Request
gitcode-pr-codecheck 拉取 PR 门禁检查页 HTML、解析 CodeCheck 并按条修复(Node.js) PR 门禁、CodeCheck、/pull/*/check、流水线静态检查失败
gitcode-pr-gate-diagnoser 诊断 GitCode PR 门禁失败并输出 UT/build/Helm/CodeCheck/SCA 修复建议;当流水线结果异常、缺少可诊断日志/报告或无法枚举门禁项且满足防循环条件时,可先通过 PR 普通评论单行 /retest 触发一次重试,并等待 ci-successful/ci-failed 终态后继续诊断或收口;不修改业务代码 PR check 门禁失败、UT/build/Helm/CodeCheck/SCA 问题定位、流水线异常重试
code-reviewer 通用本地变更或 PR 变更代码评审(含质量量化评分与合入决策) 需要评审代码变更、Pull Request 或本地 diff
feature-level-test-cases-gen 依据特性提案、使用文档、项目源码等内容生成特性级集成测试用例 用户要求生成特性级集成测试用例时
test-cases-reviewer 以测试用例评审checklist、测试用例模板为依据对测试用例进行评审,输出评审报告 用户要求对测试用例进行评审时
dfx-test-cases-gen 依据特性提案、使用文档、项目源码等内容生成DFX测试用例 用户要求生成DFX测试用例时
test-cases-generator 根据用户输入(输入参考另外两个测试用例生成skill)提供测试用例生成到自评审自更改的全流程,并输出最终的测试用例和评审报告 建议在prompt中显式调用该skill,避免不必要的混淆
e2e-failure-analyzer E2E 失败分析器:根据失败用例内容做根因分类(E2E_CODE_BUG/SOURCE_BUG/ENV_INFRA/FLAKY_TIMING/INSUFFICIENT_INFO),输出关键日志、结论与后续调用文本(建单草稿/修复指令/runner 命令);不执行、不回填 e2e 失败分析、根因分类、失败聚类
e2e-bug-issue-creator 按社区缺陷模板创建 GitCode Bug Issue;按当前季度版本推荐里程碑和看板,根据影响判定优先级,并在创建后分别更新 Issue 属性与关联看板 提 Issue、建缺陷单、Bug 报告,或消费 gitcode_issue_creator_input
skill-governor skill 治理与质量评估(review 评分、test prompt、受控优化) 评估 skill 质量、治理 skills、设计 test.json、按 rubric 打分或受控优化

内置 MCP

服务名称 简介 来源 使用须知
gitcode-mcp Gitcode 平台功能 API 封装,用于 Issue、PR 的管理,基于 Node.js yangxt65535/gitcode-mcp 需通过环境变量提供 GITCODE_TOKEN 个人令牌
plantuml-mcp-server 提供 plantuml 代码到图片生成功能,基于 Node.js plantuml-mcp-server 默认使用 plantuml 官方渲染服务器,可更具需求修改为本地服务器

使用方式

在 Claude Code 中直接描述需求即可触发技能,例如:

请拆解需求:<需求描述>

或显式点名技能:

使用 gitcode-issue-fixer 解决问题单 https://gitcode.com/openFuyao/xxxxx/issue/XX

贡献指南

欢迎参与 openfuyao-powers 的能力建设。新增或修改 Skill、脚本、文档前,请先阅读 CONTRIBUTION.md

附录

项目参考:

项目介绍

openFuyao-powers 为 openFuyao 社区提供 AI 辅助研发能力集,覆盖需求分析、方案设计、编码开发与集成测试等 openFuyao 社区软件研发全流程,并辅以 GitCode 平台迭代工作流 Skill。支持 Claude Code、Codex、OpenCode 等主流 AI 辅助开发工具。

定制我的领域