AI不止语
|
073a743ce7
|
fix: 同步上游两处纯代码修复(Windows hook 分发 + find-polluter 路径匹配)
对齐上游 v6.1.1 -> v6.2.0 时挑出的两处「无需翻译、无需 eval」的修复。
两个文件在我们这边都与上游 v6.1.1 字节一致(从未汉化改动),所以可直接取上游版。
1) hooks/hooks.json 加 "shell": "bash"(上游 5151e7a)
SessionStart hook 在 Windows 上原先不经 Git Bash 分发。我们的 hooks.json 与上游
除这一行外完全相同。这条直接改善 Windows 用户的 bootstrap 可靠性 —— 而 bootstrap
不加载 skill 就是死重。
冒烟测试:CLAUDE_PLUGIN_ROOT 指向仓库跑 run-hook.cmd session-start,
退出码 0,输出正确的 SessionStart JSON(含中文 using-superpowers 正文)。
2) skills/systematic-debugging/find-polluter.sh 取上游修复版(上游 6015d37、c8921b5)
修三个真 bug,已逐个实测新旧版对比:
- pattern 带 ./ 前缀时匹配不到(find . 输出 ./ 前缀路径):旧 1 个 -> 新 2 个
- -path 的 **/ 无法匹配零层目录,src/**/*.test.ts 漏掉 src/top.test.ts:
旧 1 个 -> 新 2 个
- 完全无匹配时计数为 1 而非 0(echo 空串仍算一行):旧 1 -> 新 0
验证:audit.sh 153 pass / 0 fail、verify-release.sh 82 pass / 0 fail。
注:audit 的上游漂移 warn 从 2 条变 3 条(新增 using-git-worktrees),
且 executing-plans / finishing-a-development-branch 的上游 H 值有变化 ——
这是本次 git fetch upstream 把对比基准从旧快照更新到 v6.2.0 导致的,
不是本提交的改动引起。三个 SKILL.md 本提交都没碰。漂移详情见 #19。
|
2026-08-07 21:58:12 +08:00 |
|
AI不止语
|
316e831476
|
sync(v6): hooks/session-start 对齐上游 v6.0.0
- 移除 legacy ~/.config/superpowers/skills 迁移警告块及其 warning_escaped
注入(上游 v6.0.0 已删;与 v6 清理 ~/.config/superpowers/ 一致)
- 三处 printf 输出补 | cat,对齐上游输出行为
验证:与上游 v6.0.3 逐字一致;实际运行 hook,三个平台分支
(CURSOR_PLUGIN_ROOT / CLAUDE_PLUGIN_ROOT / COPILOT_CLI) 均输出合法
JSON(字段分别为 additional_context / hookSpecificOutput.additionalContext
/ additionalContext)。注入内容仍为本 fork 的中文 using-superpowers SKILL.md。
关联 #19(v6 同步追踪)
|
2026-06-20 01:48:03 +08:00 |
|
AI不止语
|
559ba914e0
|
chore(skills): 同步上游 P0 漂移修复(hooks-cursor + brainstorm + code-reviewer 引用) (#30)
* chore(skills): 同步上游 P0 漂移修复(hooks-cursor + brainstorm + code-reviewer 引用)
来自质量审计的 3 个 P0 缺陷,全部是上游漂移类("主站有的我们没跟"),逐项 cherry-pick / 翻译同步:
1. hooks/hooks-cursor.json:command 从直接调 unix shell 脚本改回上游的
polyglot wrapper "./hooks/run-hook.cmd session-start"。修复 Windows
Cursor 用户 hook 完全不触发的回归。
2. skills/brainstorming/scripts/{server.cjs,start-server.sh,stop-server.sh}:
完整 cherry-pick 上游 v5.0.6(commit 9e3ed21)的 CONTENT_DIR/STATE_DIR
peer-dir 拆分。修复 visual brainstorming 用户因 SKILL.md 指向新路径但
server.cjs 还用旧 SCREEN_DIR 结构导致卡死。
3. skills/requesting-code-review/SKILL.md:
- 3 处 "superpowers:code-reviewer" 命名子代理引用 → 上游 v5.1.0 改用
"general-purpose" Task + 模板路径的形式
- 占位符从 5 个(含 WHAT_WAS_IMPLEMENTED + DESCRIPTION 冗余)精简到 4 个
(只保留 DESCRIPTION 作为 "Brief summary of what you built"),与上游对齐
- 示例段落里的占位符顺序和命名同步上游
- "执行计划" 集成段:从 "每批(3 个任务)后审查" 改为 "每个任务完成后或
在自然 checkpoint 审查",对齐上游 v5.1.0 的 subagent 节奏调整
验证:3 文件 diff vs upstream 全部 0 行漂移;残留
"superpowers:code-reviewer" 字符串 0 处。
不在本 PR 范围(issue #19 其他批次留独立 PR):
- using-git-worktrees + finishing-a-development-branch v5.1.0 安全修复 → PR #28
- brainstorming + writing-plans 的 review loop 简化 → 后续 PR
- subagent-driven-development 的节奏调整其他部分 → 后续 PR
Refs: 本次全量质量审计(102/106 测试 96.2% 通过率)
* chore(skills): 同步 code-reviewer.md 到上游 v5.1.0 self-contained 版
补漏:本次质量审计第二轮(支持文件结构对比)发现 code-reviewer.md
有真结构漂移——上游 6 个 header,我们 16 个,原因是上游 v5.1.0
(PR #1299)把 reviewer persona + checklist + dispatch 模板整合到
单一 code-reviewer.md 里,self-contained。我们仍是拆分式老版。
这是 issue #19 列出的 "v5.1.0 Code Review 整合" 待办项。同性质上游
同步(主站有的我们没跟),合并到本 PR 的 P0 漂移清单里。
改动:重写 skills/requesting-code-review/code-reviewer.md:
- 上游结构:H1 标题 + 散文 intro + 单一 Task tool 代码块(含完整
prompt 模板)+ Placeholders 说明 + Reviewer returns 说明 + Example
Output 段
- 翻译策略:散文逐句翻译;占位符 {DESCRIPTION}/{PLAN_OR_REQUIREMENTS}/
{BASE_SHA}/{HEAD_SHA} 保留英文;Critical/Important/Minor 等术语保留
- 验证:上游 6 header == 我方 6 header(结构 1:1 对齐)
不在范围:reviewer-prompt.md 其他文件(spec/plan-document-reviewer-prompt.md、
subagent-driven-development/*-prompt.md)的翻译漂移——已确认全是
translation drift(H 数对齐 1:1),无结构漂移,本 PR 不动。
|
2026-05-12 18:09:22 +08:00 |
|
jiangnan
|
fc9a2a40ca
|
同步上游 v5.0.7:Copilot CLI 支持、OpenCode bootstrap 改进、版本统一
上游同步:
- hooks/session-start: 新增 Copilot CLI 平台检测(COPILOT_CLI 环境变量)
- .opencode/plugins/superpowers.js: bootstrap 从 system prompt 改为 user message 注入,避免 token 膨胀和 Qwen 兼容问题
- skills/using-superpowers: 新增 Copilot CLI 使用说明和工具映射引用
- 新增 references/copilot-tools.md(中文化)
本地优化:
- 清理 OpenCode 插件死代码(normalizePath/os/configDir)
- 统一版本号为 1.1.6(修复插件 JSON 与 package.json 不一致)
- .gitignore 排除安装器生成的 skills 副本
- package.json files 数组精简,避免打包重复的 skills 副本
- 安装器新增 copilot/copilot-cli 别名
- 工具数量更新为 15 款
|
2026-04-13 19:55:20 +08:00 |
|
jiangnan
|
80bc100625
|
superpowers 中文社区版:14 个翻译 + 5 个中国特色原创 skills
基于 obra/superpowers (MIT) 完整汉化,新增中国开发者专属 skills:
- 中文代码审查:适配国内团队沟通文化
- 中文 Git 工作流:支持 Gitee/Coding/极狐 GitLab
- 中文技术文档:中英混排规范、排版标准
- 中文提交规范:Conventional Commits 中文适配 + commitlint 配置
- MCP 服务器构建:生产级 MCP 工具开发方法论
支持工具:CC / Cursor / Codex CLI / Gemini
安装:npx superpowers-zh
|
2026-03-20 11:32:25 +08:00 |
|