openFuyao-powers 为 openFuyao 社区提供 AI 辅助研发能力集,覆盖需求分析、方案设计、编码开发与集成测试等 openFuyao 社区软件研发全流程,并辅以 GitCode 平台迭代工作流 Skill。支持 Claude Code、Codex、OpenCode 等主流 AI 辅助开发工具。
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 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
安装器会执行以下操作:
- 检测本机已有的 AI 编程工具并选择安装目标
- 全量或按需选择要安装的 skill
- 更新各工具的 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 辅助开发工具。
定制我的领域