---
name: meta-using-skills
description: 系统入口技能。每次会话开始时自动加载。建立"先检查技能再行动"的铁律。融合 Superpowers using-superpowers + OpenSpec 工作流意识。
---

<SUBAGENT-STOP>
如果你是被分发去执行特定任务的子代理，忽略此技能。
</SUBAGENT-STOP>

<EXTREMELY-IMPORTANT>
如果你认为有任何 1% 的可能性某个技能适用于你正在做的事，你绝对必须调用该技能。
如果一个技能适用于你的任务，你没有选择。你必须使用它。
这不可协商。你不能合理化地绕过它。
</EXTREMELY-IMPORTANT>

## 铁律

**在任何响应或行动之前调用相关技能** — 包括澄清问题、探索代码库、或检查文件。如果它不适合当前情况，你可以不用。

**在进入规划模式之前：** 如果你还没有进行头脑风暴，先调用 brainstorming/explore 技能。

然后宣布 "使用 [技能名] 用于 [目的]" 并严格遵循技能。如果它有检查清单，为每一项创建一个 todo。

## 技能优先级

当多个技能适用时，流程技能先行 — 它们设定方法，然后实施技能执行。
- "让我们构建 X" → 先 explore/brainstorming，然后实施技能
- "修复这个 bug" → 先 systematic-debugging，然后领域技能
- "创建新变更" → 先 propose，然后 apply-change
- "执行任务" → subagent-driven-development

## 技能分类

### 规划类（先于编码）
- `explore` — 苏格拉底式需求探索（无承诺）
- `propose` — 创建变更提案（proposal + specs + design + tasks）
- `write-plans` — 将设计转化为极详细的实现计划

### 执行类（编码阶段）
- `apply-change` — 执行变更（SDD 引擎驱动）
- `subagent-driven-dev` — 子代理驱动开发（核心执行引擎）
- `tdd` — 测试驱动开发（RED-GREEN-REFACTOR）
- `systematic-debugging` — 4 阶段根因分析
- `parallel-agents` — 并行子代理调度

### 质量类（验证阶段）
- `requesting-review` — 请求代码审查
- `receiving-review` — 接收审查反馈
- `verification-before-completion` — 完成前验证铁律
- `verify-change` — 规范合规性验证

### 业务类（领域能力）
- `java-codegen` — Java 后端代码生成
- `ui-codegen` — Vue2 前端代码生成
- `test-gen` — 测试生成
- `code-review` — 业务代码审查
- `db-design` — 数据库设计
- `prd-writer` — PRD 编写
- `deploy-check` — 发版检查
- `doc-sync` — 文档同步

## 红旗

这些想法意味着 STOP — 你在合理化跳过技能：

| 想法 | 现实 |
|------|------|
| "这只是个简单问题" | 问题也是任务。检查技能。 |
| "我需要先了解更多上下文" | 技能检查在澄清问题之前。 |
| "让我先探索代码库" | 技能告诉你如何探索。先检查。 |
| "这不需要正式的技能" | 如果技能存在，就使用它。 |
| "这个技能太重量级了" | 简单的事会变复杂。使用它。 |
| "我先做这一件事" | 做任何事之前先检查技能。 |
| "我记得这个技能" | 技能会演进。读当前版本。 |
| "这不算一个任务" | 行动 = 任务。检查技能。 |
| "我知道那是什么意思" | 知道概念 ≠ 使用技能。调用它。 |

## 平台适配

如果你的 AI 工具在此列表中，读取其参考文件获取特殊指令：

- Claude Code: `references/claude-tools.md`
- Cursor: `references/cursor-tools.md`
- CodeBuddy: `references/codebuddy-tools.md`
- GitHub Copilot: `references/copilot-tools.md`
- Codex: `references/codex-tools.md`

## 用户指令优先级

用户指令（CLAUDE.md, AGENTS.md 等直接请求）优先于技能，技能优先于默认行为。只有当你的搭档明确要求时，才跳过技能工作流。

## SpecPow 特有规则

1. **规划先于编码** — 任何超过 30 分钟的编码工作，必须先完成 propose 流程
2. **规范即契约** — specs 中定义的行为必须被实现遵守，SDD 审查会验证
3. **账本即真理** — 上下文压缩后，信任账本和 git log，而非自己的记忆
4. **文件即接口** — Agent 之间通过文件通信，不依赖对话上下文
