Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
23 changes: 11 additions & 12 deletions bin/superpowers-zh.js
Original file line number Diff line number Diff line change
Expand Up @@ -748,18 +748,17 @@ function install(forceToolName, force) {
}

if (installed === 0) {
console.log(' ⚠️ 未检测到任何已知的 AI 编程工具。\n');
console.log(' 如果你使用的是 Cursor、Trae 等工具,请用 --tool 指定:');
console.log(' npx superpowers-zh --tool cursor');
console.log(' npx superpowers-zh --tool trae\n');
console.log(' 现在将默认安装到 .claude/skills/(兼容 Claude Code / OpenClaw)\n');

const dest = resolve(PROJECT_DIR, '.claude', 'skills');
mkdirSync(dest, { recursive: true });
copyDirSync(SKILLS_SRC, dest);
console.log(` ✅ 默认安装: ${countDirs(dest)} 个 skills -> ${dest}`);

generateClaudeCodeBootstrap(PROJECT_DIR);
// 检测落空时不再静默装 Claude Code —— 否则 Antigravity / Trae 等
// 不会在项目里留下检测目录的工具,会被误装成 Claude(见 issue #33)。
// 改为明确报错并教用户用 --tool 显式指定。
console.log(' ⚠️ 未在当前目录检测到任何已知 AI 编程工具的项目标记。\n');
console.log(' 为避免装错工具,未做任何安装。请用 --tool 显式指定你的工具,例如:\n');
console.log(' npx superpowers-zh --tool claude # Claude Code / Copilot CLI');
console.log(' npx superpowers-zh --tool antigravity # Google Antigravity');
console.log(' npx superpowers-zh --tool trae # Trae');
console.log(' npx superpowers-zh --tool cursor # Cursor\n');
console.log(` 全部可用别名:${Object.keys(TOOL_ALIASES).join(', ')}\n`);
process.exit(1);
}

console.log('\n 安装完成!重启你的 AI 编程工具即可生效。\n');
Expand Down
Loading