name: seed-expertise description: 通过代码库探索生成初始expertise.yaml。用于引导新代理专家的心理模型。 argument-hint: <域名> [重点领域…] allowed-tools: Read, Write, Glob, Grep, Bash, Task
种子专业知识
通过探索代码库并构建心理模型生成初始专业知识文件。
参数
$1: 域名(必填,例如"database"、“websocket”)$ARGUMENTS: 重点领域(可选,例如"connection-pool queries migrations")
指令
您正在通过探索代码库并提取领域知识来播种专业知识文件。
步骤 1: 解析参数
提取:
- 从
$1获取域名(必填) - 从剩余参数获取重点领域
如果未提供域名,停止并询问域名。
步骤 2: 验证专家是否存在
使用 Glob 检查专家目录是否存在:
Glob: .claude/commands/experts/{$1}/*
如果未找到:
- 停止并报告"专家未找到。请先使用 /tac:create-expert 创建它。"
检查专业知识是否已填充:
- 读取
.claude/commands/experts/{domain}/expertise.yaml - 如果它有实际内容(不仅仅是占位符),警告并要求确认覆盖
步骤 3: 生成专业知识播种代理
将任务委托给专业知识播种代理,参数包括:
- 域名
- 重点领域
- 输出路径:
.claude/commands/experts/{domain}/expertise.yaml
代理将:
- 探索代码库以查找与领域相关的文件
- 分析模式和操作
- 构建 YAML 心理模型结构
- 强制执行行数限制
- 写入专业知识文件
步骤 4: 验证和报告
播种完成后:
## 专业知识已播种: {domain}
### 覆盖范围
| 部分 | 条目数 |
| --- | --- |
| 核心实现 | X 模块 |
| 关键操作 | X 操作 |
| 最佳实践 | X 项 |
| 已知问题 | X 项 |
### 文件统计
- 位置:`.claude/commands/experts/{domain}/expertise.yaml`
- 行数:X/1000
- 有效 YAML:是/否
### 后续步骤
1. 审查生成的专业知识以确保准确性
2. 运行自我改进以验证:`/tac:improve-expertise {domain} false`
3. 通过问题测试:`/experts/{domain}/question "How does X work?"`
快速使用
# 使用默认探索播种
/tac:seed-expertise database
# 使用重点领域播种
/tac:seed-expertise database connection-pool queries migrations
# 播种 websocket 专家
/tac:seed-expertise websocket events hooks frontend-integration
播种策略
专业知识播种器遵循以下方法:
- 从空白开始 - 不假设结构
- 探索 - 查找相关文件和模式
- 构建 - 根据发现创建 YAML 结构
- 验证 - 确保准确性和完整性
- 迭代 - 运行自我改进直到稳定
注意事项
- 播种创建初始心理模型
- 播种后运行自我改进以验证
- 心理模型不是真相来源
- 保持在 1000 行以下
- 重点领域帮助优先探索内容
最后更新: 2025-12-15