# Superpowers 中文版 — VS Code (Copilot) 安装指南

在 VS Code + GitHub Copilot 中使用 superpowers-zh 的完整指南。

## 前置条件

- VS Code（最新版本）
- GitHub Copilot 扩展（免费版或付费版均可）

## 快速安装

```bash
cd /your/project
npx superpowers-zh
```

安装脚本会自动检测 `.github/` 目录并将 skills 复制到该目录。

## 手动安装

```bash
git clone https://github.com/jnMetaCode/superpowers-zh.git
mkdir -p /your/project/.github/superpowers
cp -r superpowers-zh/skills/* /your/project/.github/superpowers/
```

## 工作原理

VS Code Copilot 使用 `.github/copilot-instructions.md` 作为项目级自定义指令：

- **位置**：项目根目录 `.github/copilot-instructions.md`
- **格式**：Markdown
- **生效范围**：该工作区内的所有 Copilot Chat 和内联补全
- **自动加载**：保存文件后立即生效，无需重启

### 推荐配置

由于 Copilot 主要通过单个指令文件工作，建议创建 `.github/copilot-instructions.md` 引用 skills：

```markdown
# Copilot 自定义指令

## 工作流方法论

本项目使用 superpowers-zh skills 框架。开始新任务前，请参考以下方法论：

- 新需求 → 先头脑风暴（.github/superpowers/brainstorming/SKILL.md）
- 写代码 → TDD 驱动（.github/superpowers/test-driven-development/SKILL.md）
- 修 Bug → 系统化调试（.github/superpowers/systematic-debugging/SKILL.md）
- 审查代码 → 中文代码审查（.github/superpowers/chinese-code-review/SKILL.md）

## 中文项目规范

- 代码注释和文档使用中文
- Git commit 遵循中文提交规范
- 技术术语保留英文原文
```

### 使用 .instructions.md 文件（推荐）

VS Code 还支持更细粒度的 `.instructions.md` 文件：

```
.github/
  copilot-instructions.md          # 全局指令
  .instructions/
    typescript.instructions.md     # TypeScript 文件专用
    testing.instructions.md        # 测试相关
```

## 使用

在 VS Code 中：
- **Copilot Chat**（`Ctrl+Shift+I`）：直接引用 skill 名称
- **内联补全**：自动遵循 copilot-instructions.md 中的规则
- **`/init`**：在 Chat 中输入，自动生成项目配置

## 局限性

VS Code Copilot 不像 Claude Code 那样支持 `Skill` 工具或子 Agent 派遣。以下 skills 需要手动参考而非自动执行：

- 派遣并行 Agent（需要 Agent 框架支持）
- 子 Agent 驱动开发（需要 Agent 框架支持）
- Git Worktree 使用（需要终端操作）

其他方法论类 skills（头脑风暴、TDD、调试、代码审查等）完全兼容。

## 更新

```bash
cd /your/project
npx superpowers-zh
```

## 获取帮助

- 提交 Issue：https://github.com/jnMetaCode/superpowers-zh/issues
- VS Code Copilot 文档：https://code.visualstudio.com/docs/copilot/customization/custom-instructions
