AI不止语
09af7860f3
fix(ci): 部署前确保 Cloudflare Pages 项目存在
...
首次部署因 "Project not found" 失败——wrangler pages deploy 不会自动
创建项目。新增一步 wrangler pages project create(幂等,已存在则跳过),
用已配置的 CLOUDFLARE_API_TOKEN(含 Pages:Edit 权限)自动建项目,
使 CI 全自动完成"建项目 + 部署",无需手动在面板创建。
2026-06-20 05:04:03 +08:00
AI不止语
e26c26f3df
harden(ci): deploy-site workflow 的 action 全部 SHA 固定(供应链加固)
...
部署 job 持有可写的 Cloudflare API token,第三方 action 用可变标签
(@v3 等)存在标签劫持/供应链风险。改为 commit SHA 固定,附版本注释:
- actions/checkout@34e1148… # v4
- actions/setup-node@49933ea… # v4
- cloudflare/wrangler-action@9acf94a… # v3
SHA 与 GitHub 当前标签解析一致(checkout/setup-node 的 SHA 也与既往
CI 日志中运行器解析的值吻合)。YAML 已校验合法。
2026-06-20 04:18:10 +08:00
AI不止语
c8a4ebd930
feat(site): 新增项目官网(静态站点生成 + Cloudflare Pages 自动部署)
...
为 superpowers-zh 增加官方站点:用 site/build.mjs 从 skills/ 与模板生成
中英双语静态站(42 页:中/英首页 + 20 skill × 2 语言详情),部署到
Cloudflare Pages。
- site/build.mjs + site/md.mjs + site/template/:站点生成器源码
- site/README.md:站点说明
- .gitignore:忽略 site/dist/(构建产物不入库,CI 重建)
- .github/workflows/deploy-site.yml:push 到 main 且 site/ 或 skills/
变更时,构建并部署到 Cloudflare Pages 项目 superpowers-zh-site
(需仓库 Secrets:CLOUDFLARE_API_TOKEN + CLOUDFLARE_ACCOUNT_ID)
- package.json:加 site / site:deploy 脚本
验证:node site/build.mjs 构建成功,生成 42 页到 site/dist;
site/dist 已确认被 gitignore 排除、未入库;build.mjs 无硬编码密钥。
2026-06-20 04:06:02 +08:00
AI不止语
98ce004193
chore(ci): 加 audit 脚本 + workflow 自动检测上游漂移 ( #31 )
...
防回归基建:把本轮全量质量审计的 4 类检查打包成可重复运行的脚本,
每次 PR 自动跑,发现漂移立刻拦下。
scripts/audit.sh:
1. 静态校验:JSON parse、SKILL.md frontmatter、symlink、hook 可执行性
2. Installer 功能:17 款工具装 / 重装(幂等)/ 卸载全跑一遍
3. 上游对齐:hooks 4 文件 + brainstorm scripts 3 文件 + 14 翻译 skill
结构层级(H1-H4 标题数)+ code-reviewer.md self-contained 版结构
4. 交叉引用:README → docs/ 链接、skill 间 superpowers:xxx 引用、
装完后 .claude/skills/using-superpowers/SKILL.md 路径解析
支持 --quick(跳过 installer)和 --no-upstream(跳过对齐)两个开关。
.github/workflows/audit.yml:
- 触发:PR + push to main + 手动 dispatch
- 步骤:checkout(fetch-depth 0)+ setup node 20 + 加 upstream remote
+ fetch upstream main 浅克隆 + 跑 audit.sh
- FAIL > 0 → 整个 workflow 失败,PR 被卡
设计原则:
- 这次"4 个 P0 缺陷漂"事件(hooks-cursor + brainstorm + code-reviewer 引用 +
code-reviewer.md 整合)如果当时有这个 audit 在 CI 跑,PR 阶段就会被拦下
- 用 H 数对齐而不是行数 diff 来判断结构漂移(避免翻译造成的假阳性)
- WARN(不阻塞)vs FAIL(阻塞)分级:主动扩写算 WARN,
结构性落后上游算 FAIL
本地烟测:
- main 分支跑:92 PASS / 2 WARN / 8 FAIL(捕获到所有已知漂移)
- chore/sync-upstream-p0-drift(PR #30)跑:97 PASS / 2 WARN / 0 FAIL(PR 修复后全绿)
后续:PR #28 + #30 merge 后,main 上 FAIL 应归零(WARN 只剩 executing-plans
主动扩写一项)。
2026-05-12 18:13:12 +08:00
AI不止语
a9e02b501e
chore: 跟上游 v5.1.0 对齐 ( #22 )
...
补齐上游漏的根级文件:CLAUDE.md(翻译 + 中文 fork 备注)、
AGENTS.md(symlink → CLAUDE.md,跟上游 mode 120000 一致)、
RELEASE-NOTES.md(上游英文原样 1180 行)、RELEASE-NOTES.zh.md
(新建中文 fork 自身 release log)、.codex-plugin/plugin.json
(中文化)、.version-bump.json、scripts/bump-version.sh、
assets/{app-icon.png,superpowers-small.svg}、4 个上游新增测试。
跟上游意图对齐,删上游已废弃流程:
- commands/ 全 3 个 deprecated stub(上游 #1188)
- agents/code-reviewer.md(已上升进 requesting-code-review skill,
上游 PR #1299)
- bin/superpowers-zh.js 删 install agents 逻辑,保留 uninstall 用
hardcoded LEGACY_AGENT_FILENAMES 列表清理已装用户残留
- .github/workflows/ci.yml 删 "Validate agents" 段
- package.json files 字段移除 agents/ commands/
主动修上游 v5.1.0 疏忽:
- .cursor-plugin/plugin.json 删 dangling 的 "agents": "./agents/"
和 "commands": "./commands/"。上游删目录但忘同步 manifest
(git blame 显示自 2026-02-13 起从未更新)。
配套:
- scripts/sync-plugin-version.js 扩到 .codex-plugin/plugin.json
- npm pack 校验 90 文件 228KB,agents/commands 残留 0 条
中文版"手动新增"叠加层全部保留:bin/ + npx 流程、docs/、
chinese-* skill、mcp-builder、workflow-runner、README 主推 npx、
各 INSTALL.md、.gemini/、sync-plugin-version.js。
详见 RELEASE-NOTES.zh.md v1.3.0 段。
2026-05-10 22:27:52 +08:00
jiangnan
c2ab9e653b
feat: add Windsurf, Gemini CLI, Aider, OpenCode, Qwen Code support — 14 tools total
...
- Add 5 new tool targets to installer (bin/superpowers-zh.js)
- Gemini CLI detects GEMINI.md to avoid conflict with Antigravity
- Aider detects .aider/ directory for broader compatibility
- Add installation docs for Windsurf, Gemini CLI, Aider, Qwen Code
- Update README with full 14-tool support table and usage guide
- Fix skills count: 20 (14 translated + 6 Chinese-original incl. workflow-runner)
- Fix OpenClaw doc linking to wrong upstream repo
- Align gemini-extension.json name/version with package.json
- Add docs/ to package.json files array for npm installs
- Add install script validation step to CI
2026-03-26 22:33:15 +08:00
jnMetaCode
6471c855ee
fix: CI should validate SKILL.md instead of arbitrary .md files ( #2 )
...
The validation step used `find ... -name '*.md' | head -1` to pick the
first .md file in each skill directory. On Linux (GitHub Actions), `find`
returns files in inode order — not alphabetical — so auxiliary files like
CREATION-LOG.md or code-quality-reviewer-prompt.md could be picked
instead of SKILL.md. These auxiliary files have no frontmatter, causing
4 false-positive validation errors on every CI run.
Fix: directly target SKILL.md (the canonical skill definition file) and
error if it's missing rather than silently skipping.
2026-03-24 07:58:33 +08:00
jiangnan
62f7ac38cc
ci: 新增 GitHub Actions CI — 校验 skills 和 agents 结构
...
- 校验所有 skill 文件的 frontmatter(name, description 必填)
- 校验 agent 文件格式
- 检查 package.json 完整性
2026-03-22 03:16:00 +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