mirror of
https://github.com/jnMetaCode/superpowers-zh.git
synced 2026-09-02 22:54:06 +08:00
issue #44:Pi 像 opencode 一样开放,skill:// 能直接用,已验证可手动使用, 希望原生支持。上游 obra/superpowers 在 v6.0.0 已用扩展模型原生集成 Pi, 本提交把同样的集成方式落到本 fork。 Pi 走扩展模型,通过 package.json 的 pi 字段声明,直接指向仓库现有 skills/,不复制 skill、无运行时依赖。扩展内容中立——读取 fork 现有的 中文 using-superpowers/SKILL.md 自动注入,故扩展代码逐字节照搬上游。 - .pi/extensions/superpowers.ts:注册 resources_discover / session_start / session_compact / agent_end / context 生命周期钩子,在会话注入 using-superpowers bootstrap + Pi 工具映射(带去重标记、插在 compaction summary 之后) - package.json:加 pi.skills=["./skills"] + pi.extensions + pi-package keyword;.pi/extensions/ 加入 files(npm 发布需含扩展) - skills/using-superpowers/references/pi-tools.md:Pi 工具映射参考 - docs/README.pi.md:中文安装/原理/工具映射/验证指南;README.md 工具列表加链接 - tests/pi/:上游扩展行为测试(适配 fork:name=superpowers-zh)+ 运行包装 验证:bash tests/pi/run-tests.sh 6/6 通过 exit 0(校验 pi 包配置、生命周期 钩子无 pre-compaction 注入、resources_discover 贡献 skills 目录、session_start 注入 You-have-superpowers + Pi-tool-mapping、pi-tools 参考存在);package.json 合法;scripts/audit.sh 静态 0 FAIL;README→docs/README.pi.md 链接可解析。 注:扩展是 TS(仅 import type,运行时无类型依赖),Node 22.6–23.5 需 --experimental-strip-types(run-tests.sh 已带),23.6+ 默认支持。 Pi 内实际 skill 触发需在 Pi 内验证(与本 fork 其它 harness 同样限制)。
85 lines
2.0 KiB
JSON
85 lines
2.0 KiB
JSON
{
|
||
"name": "superpowers-zh",
|
||
"version": "1.5.0",
|
||
"engines": {
|
||
"node": ">=20.0.0"
|
||
},
|
||
"description": "AI 编程超能力中文增强版 — superpowers(159k+ ⭐)完整汉化 + 4 个中国原创 skills,支持 Claude Code / Copilot CLI / Hermes Agent / Cursor / Claw Code / Windsurf / Kiro / Gemini CLI / Qoder 等 18 款工具",
|
||
"type": "module",
|
||
"main": ".opencode/plugins/superpowers.js",
|
||
"bin": {
|
||
"superpowers-zh": "bin/superpowers-zh.js"
|
||
},
|
||
"scripts": {
|
||
"site": "node site/build.mjs",
|
||
"site:deploy": "node site/build.mjs && wrangler pages deploy site/dist --project-name=superpowers-zh-site",
|
||
"version": "node scripts/sync-plugin-version.js && git add .claude-plugin/plugin.json .claude-plugin/marketplace.json .cursor-plugin/plugin.json .codex-plugin/plugin.json gemini-extension.json"
|
||
},
|
||
"files": [
|
||
"bin/",
|
||
"skills/",
|
||
"hooks/",
|
||
"assets/",
|
||
".claude-plugin/",
|
||
".cursor-plugin/",
|
||
".codex/INSTALL.md",
|
||
".codex-plugin/",
|
||
".opencode/INSTALL.md",
|
||
".opencode/plugins/",
|
||
".pi/extensions/",
|
||
"CLAUDE.md",
|
||
"GEMINI.md",
|
||
"RELEASE-NOTES.md",
|
||
"RELEASE-NOTES.zh.md",
|
||
"gemini-extension.json",
|
||
"docs/",
|
||
"README.md",
|
||
"LICENSE"
|
||
],
|
||
"keywords": [
|
||
"superpowers",
|
||
"claude-code",
|
||
"cursor",
|
||
"codex",
|
||
"gemini",
|
||
"kiro",
|
||
"deerflow",
|
||
"trae",
|
||
"antigravity",
|
||
"openclaw",
|
||
"windsurf",
|
||
"aider",
|
||
"opencode",
|
||
"qwen",
|
||
"vscode",
|
||
"copilot",
|
||
"hermes",
|
||
"hermes-agent",
|
||
"claw-code",
|
||
"qoder",
|
||
"ai-coding",
|
||
"skills",
|
||
"chinese",
|
||
"中文",
|
||
"tdd",
|
||
"debugging",
|
||
"code-review",
|
||
"pi-package"
|
||
],
|
||
"pi": {
|
||
"skills": [
|
||
"./skills"
|
||
],
|
||
"extensions": [
|
||
"./.pi/extensions/superpowers.ts"
|
||
]
|
||
},
|
||
"repository": {
|
||
"type": "git",
|
||
"url": "git+https://github.com/jnMetaCode/superpowers-zh.git"
|
||
},
|
||
"homepage": "https://github.com/jnMetaCode/superpowers-zh",
|
||
"author": "jnMetaCode",
|
||
"license": "MIT"
|
||
}
|