# Power 集成指南

> 4 个外部 Power 的调用方式 + MCP 连接规范。

---

## Power 清单与激活

| Power | 用途 | 激活 |
|-------|------|------|
| `wechat-miniprogram` | 小程序开发规范 | `kiroPowers activate wechat-miniprogram` → `view-layer.md` / `tdesign.md` / `builtin-components.md` |
| `pixel-audit` | 像素间距测量 | `kiroPowers activate pixel-audit` → `readSteering("measure.md")` |
| `power-playwright` | H5 截图 | `kiroPowers activate power-playwright` → `browser_run_code` |
| `weixin-devtools` | MP 截图+操作 | `kiroPowers activate weixin-devtools` → `mcp_weixin_devtools_mcp_*` |

---

## 各阶段调用

### 页面开发

wechat-miniprogram → `view-layer.md` + `tdesign.md` + `builtin-components.md`

### 截图

H5：power-playwright → `browser_run_code`（DPR=1.5 context，详见 action-manual.md §一）
MP：weixin-devtools → `relaunch` → `waitFor` → `screenshot`（+ `evaluate_script` / `get_page_snapshot` / `click`）

### 审计

pixel-audit → `readSteering("measure.md")`（rpx 换算精确公式 + 五种间距类型 + Tailwind→WXSS 映射表）
测量工具：`uv run python scripts/ops/measure_gaps.py`
锚点对比：`uv run python scripts/ops/anchor_compare.py`

> `image-compare` MCP 已移除（2026-03-12），禁止调用。

---

## MCP 连接规范

### weixin-devtools

- 只能用 wsEndpoint：`ws://127.0.0.1:9420`
- 禁止 auto/launch/connect/discover 策略
- 断开：`reconnect_devtools` → 3 次失败 → `mcp_recompile` + 5s
- 单次调用最大等待 10 分钟

### Playwright

- 必须 `browser_run_code` 创建 DPR=1.5 context
- 禁止 `browser_take_screenshot`（DPR=1）
- 禁止 `browser_navigate` + `browser_evaluate` 分步流程

---

## 会话开始 MCP 就绪检查

```
[ ] weixin-devtools → get_connection_status → 已连接
[ ] Playwright → browser_run_code 可用
[ ] 微信开发者工具已开启
[ ] pixel-audit → 已激活
```
