Superpowers 持续集成 10 分钟上手:自动化测试与部署的完整配置 📅 发布时间:2026/8/28 11:23:37 👁 浏览次数: Superpowers 持续集成 10 分钟上手自动化测试与部署的完整配置【免费下载链接】superpowersAn agentic skills framework software development methodology that works.项目地址: https://gitcode.com/GitHub_Trending/su/superpowers你刚给 Superpowers 提了个 PR改动却可能悄悄弄坏别的技能。这篇文章带你 10 分钟配好 Superpowers 持续集成自动化测试随提交自动跑部署验证一条命令卡住时知道先查哪。CI 跑通后你得到什么提交完代码等几分钟 CI 出结果这就是你马上要搭起来的东西。和手动模式摆在一起看维度手动模式CI 模式反馈速度靠你自己记得跑测试提交即触发快测几分钟出结果覆盖面只测你改的那块两套套件里的技能测试与插件测试全跑回归发现等用户报障再回头查合并阶段拦住还没出仓库部署步骤全靠自己记全绿之后更新、验证、重载三步走完 10 分钟跑通最小流水线如何配置 CI五步搞定。拿到代码。在 CI 机器上执行git clone https://gitcode.com/GitHub_Trending/su/superpowers cd superpowers装好依赖。技能套件依赖 Claude Code CLI运行脚本会自检缺了直接报错退出插件套件的集成测试还需要 OpenCode。版本在 CI 镜像里钉死别用浮动最新版。分好三个档。提交时只跑两套套件的快测集成测试放进每日定时任务别阻塞 PR。本地先验一遍。推 CI 之前自己跑一次tests/claude-code/run-skill-tests.sh看到末尾 STATUS: PASSED 再推。贴进你的平台。下面 5 行步骤块直接粘进 CI 任务的 steps 里定时条件按你平台的语法改。- name: 技能快速测试 run: tests/claude-code/run-skill-tests.sh - name: 插件快速测试 run: tests/opencode/run-tests.sh - name: 每日集成测试 if: github.event_name schedule run: tests/claude-code/run-skill-tests.sh --integration技能套件常用的跑法整理成一张表模式参数说明快速单测不带参数跑 3 个技能测试文件几分钟完事集成测试--integration短参-i完整工作流10-30 分钟留给每日任务只跑单测--test 文件名.sh例如--test test-sdd-workspace.sh隔离问题用详细日志--verbose短参-v逐步输出过程方便回看调超时--timeout 秒数默认 900 秒CI 机器慢就调大插件套件参数类似但没有--timeout集成耗时靠 OpenCode 会话速度决定。两套测试套件怎么选对比项Claude Code 技能套件OpenCode 插件套件测试对象技能加载、子代理工作流的行为插件结构、bootstrap 缓存、工具注册与技能优先级入口脚本tests/claude-code/run-skill-tests.shtests/opencode/run-tests.sh典型耗时快测几分钟--integration要 10-30 分钟快测几分钟集成取决于 OpenCode 会话建议时机每次提交跑快测集成每日定时每次提交跑快测集成每周或按需组合策略就三句话提交时两套都只跑快测集成测试单独放每日定时只改了插件部分时只跑 OpenCode 套件省时间。两类的划分以及 eval 体系怎么分工docs/testing.md里有更细的说明。 流水线卡住先查哪做测试失败定位先对症状再找根因三种情况占九成症状常见根因解法报 timeout after 900s集成测试是 9 个提示 × 90 秒CI 机器比本地慢默认 900 秒不够测试超时怎么调--timeout 1200加大单测预算集成测试单独建 jobjob 超时一并调大本地绿、CI 红环境差异CI 机器没装 Claude Code CLI或版本对不上在 CI 的准备步骤装依赖并钉版本先跑claude --version确认只有 FAIL 看不到原因非 verbose 模式下输出被折叠到失败之后用--verbose --test重跑那一个逐步看输出行为类问题参考skills/systematic-debugging/的方法 部署与验证一次搞定更新。到安装目录~/.config/opencode/superpowers执行git pull。验证git log看到的最新提交号和刚变绿的那次 CI 一致。验证。跑tests/opencode/test-plugin-loading.sh。验证输出末尾出现[PASS]和 STATUS: PASSED。重载。执行opencode reload-plugins。验证开个会话问 agent「你能用哪些技能」列表里有新装的技能。实践清单☐ 每次提交自动跑两套套件的快测☐ 集成测试只放每日定时任务不阻塞 PR 合并☐ CI 机器的 Claude Code 与 OpenCode 版本已钉死☐ 失败日志保留关键步骤带--verbose输出☐ 部署后先过 test-plugin-loading.sh再重载插件☐ 改技能前先确认 tests/ 下对应哪个测试文件会受波及【免费下载链接】superpowersAn agentic skills framework software development methodology that works.项目地址: https://gitcode.com/GitHub_Trending/su/superpowers创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考