mirror of
https://github.com/sweetwisdom/everything-claude-code-zh.git
synced 2026-03-22 06:20:10 +00:00
chore: sync with upstream e7cb442 + update zh translations
This commit is contained in:
@@ -1,186 +0,0 @@
|
||||
---
|
||||
name: evolve
|
||||
description: 将相关本能 (Instincts) 聚类为技能 (Skills)、命令 (Commands) 或智能体 (Agents)
|
||||
command: /evolve
|
||||
implementation: python3 ~/.claude/skills/continuous-learning-v2/scripts/instinct-cli.py evolve
|
||||
---
|
||||
|
||||
# 演进 (Evolve) 命令
|
||||
|
||||
## 实现
|
||||
|
||||
```bash
|
||||
python3 ~/.claude/skills/continuous-learning-v2/scripts/instinct-cli.py evolve [--generate]
|
||||
```
|
||||
|
||||
分析本能 (Instincts) 并将相关的本能聚类为更高级别的结构:
|
||||
- **命令 (Commands)**:当本能描述的是用户调用的操作时
|
||||
- **技能 (Skills)**:当本能描述的是自动触发的行为时
|
||||
- **智能体 (Agents)**:当本能描述的是复杂的、多步骤的过程时
|
||||
|
||||
## 用法
|
||||
|
||||
```
|
||||
/evolve # 分析所有本能并建议演进方案
|
||||
/evolve --domain testing # 仅演进测试领域 (testing domain) 中的本能
|
||||
/evolve --dry-run # 显示将要创建的内容而不实际执行
|
||||
/evolve --threshold 5 # 要求 5 个或更多相关本能才进行聚类
|
||||
```
|
||||
|
||||
## 演进规则
|
||||
|
||||
### → 命令 (Command,用户调用)
|
||||
当本能描述用户会显式请求的操作时:
|
||||
- 多个关于“当用户要求...”的本能
|
||||
- 带有“在创建新的 X 时”等触发器的本能
|
||||
- 遵循可重复序列的本能
|
||||
|
||||
示例:
|
||||
- `new-table-step1`:“在添加数据库表时,创建迁移文件”
|
||||
- `new-table-step2`:“在添加数据库表时,更新 schema”
|
||||
- `new-table-step3`:“在添加数据库表时,重新生成类型”
|
||||
|
||||
→ 创建:`/new-table` 命令
|
||||
|
||||
### → 技能 (Skill,自动触发)
|
||||
当本能描述应该自动发生的行为时:
|
||||
- 模式匹配触发器
|
||||
- 错误处理响应
|
||||
- 代码风格强制执行
|
||||
|
||||
示例:
|
||||
- `prefer-functional`:“在编写函数时,优先使用函数式风格”
|
||||
- `use-immutable`:“在修改状态时,使用不可变模式”
|
||||
- `avoid-classes`:“在设计模块时,避免基于类的设计”
|
||||
|
||||
→ 创建:`functional-patterns` 技能
|
||||
|
||||
### → 智能体 (Agent,需要深度/隔离)
|
||||
当本能描述受益于隔离的复杂、多步骤过程时:
|
||||
- 调试工作流 (Workflow)
|
||||
- 重构序列
|
||||
- 研究任务
|
||||
|
||||
示例:
|
||||
- `debug-step1`:“调试时,先检查日志”
|
||||
- `debug-step2`:“调试时,隔离故障组件”
|
||||
- `debug-step3`:“调试时,创建最小复现”
|
||||
- `debug-step4`:“调试时,通过测试验证修复”
|
||||
|
||||
→ 创建:`debugger` 智能体
|
||||
|
||||
## 执行步骤
|
||||
|
||||
1. 从 `~/.claude/homunculus/instincts/` 读取所有本能
|
||||
2. 按以下维度对本能进行分组:
|
||||
- 领域相似性
|
||||
- 触发模式重叠
|
||||
- 动作序列关系
|
||||
3. 对于每个包含 3 个或更多相关本能的聚类:
|
||||
- 确定演进类型(命令/技能/智能体)
|
||||
- 生成相应的文件
|
||||
- 保存到 `~/.claude/homunculus/evolved/{commands,skills,agents}/`
|
||||
4. 将演进后的结构链接回源本能
|
||||
|
||||
## 输出格式
|
||||
|
||||
```
|
||||
🧬 演进分析 (Evolve Analysis)
|
||||
==================
|
||||
|
||||
发现 3 个已准备好演进的聚类:
|
||||
|
||||
## 聚类 1: 数据库迁移工作流
|
||||
本能: new-table-migration, update-schema, regenerate-types
|
||||
类型: 命令 (Command)
|
||||
置信度: 85% (基于 12 次观察)
|
||||
|
||||
将创建: /new-table 命令
|
||||
文件:
|
||||
- ~/.claude/homunculus/evolved/commands/new-table.md
|
||||
|
||||
## 聚类 2: 函数式代码风格
|
||||
本能: prefer-functional, use-immutable, avoid-classes, pure-functions
|
||||
类型: 技能 (Skill)
|
||||
置信度: 78% (基于 8 次观察)
|
||||
|
||||
将创建: functional-patterns 技能
|
||||
文件:
|
||||
- ~/.claude/homunculus/evolved/skills/functional-patterns.md
|
||||
|
||||
## 聚类 3: 调试过程
|
||||
本能: debug-check-logs, debug-isolate, debug-reproduce, debug-verify
|
||||
类型: 智能体 (Agent)
|
||||
置信度: 72% (基于 6 次观察)
|
||||
|
||||
将创建: debugger 智能体
|
||||
文件:
|
||||
- ~/.claude/homunculus/evolved/agents/debugger.md
|
||||
|
||||
---
|
||||
运行 `/evolve --execute` 来创建这些文件。
|
||||
```
|
||||
|
||||
## 标志 (Flags)
|
||||
|
||||
- `--execute`:实际创建演进后的结构(默认为预览)
|
||||
- `--dry-run`:预览而不创建
|
||||
- `--domain <name>`:仅演进指定领域中的本能
|
||||
- `--threshold <n>`:形成聚类所需的最小本能数量(默认:3)
|
||||
- `--type <command|skill|agent>`:仅创建指定类型
|
||||
|
||||
## 生成文件格式
|
||||
|
||||
### 命令 (Command)
|
||||
```markdown
|
||||
---
|
||||
name: new-table
|
||||
description: 创建带有迁移、schema 更新和类型生成的数据库新表
|
||||
command: /new-table
|
||||
evolved_from:
|
||||
- new-table-migration
|
||||
- update-schema
|
||||
- regenerate-types
|
||||
---
|
||||
|
||||
# New Table 命令
|
||||
|
||||
[基于聚类本能生成的具体内容]
|
||||
|
||||
## 步骤
|
||||
1. ...
|
||||
2. ...
|
||||
```
|
||||
|
||||
### 技能 (Skill)
|
||||
```markdown
|
||||
---
|
||||
name: functional-patterns
|
||||
description: 强制执行函数式编程模式
|
||||
evolved_from:
|
||||
- prefer-functional
|
||||
- use-immutable
|
||||
- avoid-classes
|
||||
---
|
||||
|
||||
# Functional Patterns 技能
|
||||
|
||||
[基于聚类本能生成的具体内容]
|
||||
```
|
||||
|
||||
### 智能体 (Agent)
|
||||
```markdown
|
||||
---
|
||||
name: debugger
|
||||
description: 系统化调试智能体
|
||||
model: sonnet
|
||||
evolved_from:
|
||||
- debug-check-logs
|
||||
- debug-isolate
|
||||
- debug-reproduce
|
||||
---
|
||||
|
||||
# Debugger 智能体
|
||||
|
||||
[基于聚类本能生成的具体内容]
|
||||
```
|
||||
@@ -1,91 +0,0 @@
|
||||
---
|
||||
name: instinct-export
|
||||
description: 导出直觉(Instincts)以便与团队成员或其他项目共享
|
||||
command: /instinct-export
|
||||
---
|
||||
|
||||
# 直觉导出命令(Instinct Export Command)
|
||||
|
||||
将直觉(Instincts)导出为可共享的格式。非常适用于:
|
||||
- 与团队成员共享
|
||||
- 迁移到新机器
|
||||
- 贡献到项目规范(Conventions)中
|
||||
|
||||
## 使用方法
|
||||
|
||||
```
|
||||
/instinct-export # 导出所有个人直觉
|
||||
/instinct-export --domain testing # 仅导出测试(Testing)领域的直觉
|
||||
/instinct-export --min-confidence 0.7 # 仅导出高置信度的直觉
|
||||
/instinct-export --output team-instincts.yaml
|
||||
```
|
||||
|
||||
## 执行逻辑
|
||||
|
||||
1. 从 `~/.claude/homunculus/instincts/personal/` 读取直觉数据
|
||||
2. 根据参数(Flags)进行过滤
|
||||
3. 脱敏敏感信息:
|
||||
- 移除会话 ID(Session IDs)
|
||||
- 移除文件路径(仅保留模式串/Patterns)
|
||||
- 移除早于“上周”的时间戳
|
||||
4. 生成导出文件
|
||||
|
||||
## 输出格式
|
||||
|
||||
创建一个 YAML 文件:
|
||||
|
||||
```yaml
|
||||
# Instincts Export
|
||||
# Generated: 2025-01-22
|
||||
# Source: personal
|
||||
# Count: 12 instincts
|
||||
|
||||
version: "2.0"
|
||||
exported_by: "continuous-learning-v2"
|
||||
export_date: "2025-01-22T10:30:00Z"
|
||||
|
||||
instincts:
|
||||
- id: prefer-functional-style
|
||||
trigger: "when writing new functions"
|
||||
action: "Use functional patterns over classes"
|
||||
confidence: 0.8
|
||||
domain: code-style
|
||||
observations: 8
|
||||
|
||||
- id: test-first-workflow
|
||||
trigger: "when adding new functionality"
|
||||
action: "Write test first, then implementation"
|
||||
confidence: 0.9
|
||||
domain: testing
|
||||
observations: 12
|
||||
|
||||
- id: grep-before-edit
|
||||
trigger: "when modifying code"
|
||||
action: "Search with Grep, confirm with Read, then Edit"
|
||||
confidence: 0.7
|
||||
domain: workflow
|
||||
observations: 6
|
||||
```
|
||||
|
||||
## 隐私说明
|
||||
|
||||
导出内容**包含**:
|
||||
- ✅ 触发模式(Trigger patterns)
|
||||
- ✅ 动作(Actions)
|
||||
- ✅ 置信度评分(Confidence scores)
|
||||
- ✅ 领域(Domains)
|
||||
- ✅ 观测计数(Observation counts)
|
||||
|
||||
导出内容**不包含**:
|
||||
- ❌ 实际代码片段
|
||||
- ❌ 文件路径
|
||||
- ❌ 会话转录(Session transcripts)
|
||||
- ❌ 个人身份标识符
|
||||
|
||||
## 参数(Flags)
|
||||
|
||||
- `--domain <name>`: 仅导出指定领域(Domain)
|
||||
- `--min-confidence <n>`: 最低置信度阈值(默认值:0.3)
|
||||
- `--output <file>`: 输出文件路径(默认值:instincts-export-YYYYMMDD.yaml)
|
||||
- `--format <yaml|json|md>`: 输出格式(默认值:yaml)
|
||||
- `--include-evidence`: 包含证据(Evidence)文本(默认:排除)
|
||||
@@ -1,135 +0,0 @@
|
||||
---
|
||||
name: instinct-import
|
||||
description: 从队友、技能生成器(Skill Creator)或其他来源导入直觉(Instincts)
|
||||
command: /instinct-import
|
||||
implementation: python3 ~/.claude/skills/continuous-learning-v2/scripts/instinct-cli.py import <file>
|
||||
---
|
||||
|
||||
# 直觉导入命令(Instinct Import Command)
|
||||
|
||||
## 实现
|
||||
|
||||
```bash
|
||||
python3 ~/.claude/skills/continuous-learning-v2/scripts/instinct-cli.py import <file-or-url> [--dry-run] [--force] [--min-confidence 0.7]
|
||||
```
|
||||
|
||||
从以下来源导入直觉(Instincts):
|
||||
- 队友导出的文件
|
||||
- 技能生成器(Skill Creator)(仓库分析)
|
||||
- 社区集合
|
||||
- 之前的机器备份
|
||||
|
||||
## 用法
|
||||
|
||||
```
|
||||
/instinct-import team-instincts.yaml
|
||||
/instinct-import https://github.com/org/repo/instincts.yaml
|
||||
/instinct-import --from-skill-creator acme/webapp
|
||||
```
|
||||
|
||||
## 执行流程
|
||||
|
||||
1. 获取直觉文件(本地路径或 URL)
|
||||
2. 解析并验证格式
|
||||
3. 检查是否与现有直觉重复
|
||||
4. 合并或添加新直觉
|
||||
5. 保存至 `~/.claude/homunculus/instincts/inherited/`
|
||||
|
||||
## 导入过程示例
|
||||
|
||||
```
|
||||
📥 正在从 team-instincts.yaml 导入直觉:
|
||||
================================================
|
||||
|
||||
发现 12 条待导入的直觉。
|
||||
|
||||
正在分析冲突...
|
||||
|
||||
## 新直觉 (8)
|
||||
这些将被添加:
|
||||
✓ use-zod-validation (置信度: 0.7)
|
||||
✓ prefer-named-exports (置信度: 0.65)
|
||||
✓ test-async-functions (置信度: 0.8)
|
||||
...
|
||||
|
||||
## 重复直觉 (3)
|
||||
已存在类似的直觉:
|
||||
⚠️ prefer-functional-style
|
||||
本地:0.8 置信度,12 个观测项
|
||||
导入:0.7 置信度
|
||||
→ 保留本地(置信度更高)
|
||||
|
||||
⚠️ test-first-workflow
|
||||
本地:0.75 置信度
|
||||
导入:0.9 置信度
|
||||
→ 更新为导入的内容(置信度更高)
|
||||
|
||||
## 冲突直觉 (1)
|
||||
这些与本地直觉相矛盾:
|
||||
❌ use-classes-for-services
|
||||
与 avoid-classes 冲突
|
||||
→ 跳过(需要手动解决)
|
||||
|
||||
---
|
||||
导入 8 个新项,更新 1 个,跳过 3 个?
|
||||
```
|
||||
|
||||
## 合并策略(Merge Strategies)
|
||||
|
||||
### 处理重复项
|
||||
当导入的直觉与现有直觉匹配时:
|
||||
- **高置信度胜出**:保留置信度(Confidence)较高的一方
|
||||
- **合并证据**:累计观测项(Observation)计数
|
||||
- **更新时间戳**:标记为最近已验证
|
||||
|
||||
### 处理冲突
|
||||
当导入的直觉与现有直觉冲突时:
|
||||
- **默认跳过**:不导入产生冲突的直觉
|
||||
- **标记待审查**:将两者都标记为需要关注
|
||||
- **手动解决**:由用户决定保留哪一个
|
||||
|
||||
## 来源追踪
|
||||
|
||||
导入的直觉会被标记以下字段:
|
||||
```yaml
|
||||
source: "inherited"
|
||||
imported_from: "team-instincts.yaml"
|
||||
imported_at: "2025-01-22T10:30:00Z"
|
||||
original_source: "session-observation" # 或 "repo-analysis"
|
||||
```
|
||||
|
||||
## 技能生成器(Skill Creator)集成
|
||||
|
||||
从技能生成器(Skill Creator)导入时:
|
||||
|
||||
```
|
||||
/instinct-import --from-skill-creator acme/webapp
|
||||
```
|
||||
|
||||
这将获取通过仓库分析生成的直觉:
|
||||
- 来源:`repo-analysis`
|
||||
- 较高的初始置信度(0.7+)
|
||||
- 已链接到源仓库
|
||||
|
||||
## 参数标志(Flags)
|
||||
|
||||
- `--dry-run`:预览而不执行导入
|
||||
- `--force`:即使存在冲突也强制导入
|
||||
- `--merge-strategy <higher|local|import>`:如何处理重复项
|
||||
- `--from-skill-creator <owner/repo>`:从技能生成器(Skill Creator)分析结果导入
|
||||
- `--min-confidence <n>`:仅导入置信度高于阈值的直觉
|
||||
|
||||
## 输出
|
||||
|
||||
导入完成后:
|
||||
```
|
||||
✅ 导入完成!
|
||||
|
||||
已添加:8 条直觉
|
||||
已更新:1 条直觉
|
||||
已跳过:3 条直觉(2 个重复,1 个冲突)
|
||||
|
||||
新直觉已保存至:~/.claude/homunculus/instincts/inherited/
|
||||
|
||||
运行 /instinct-status 查看所有直觉。
|
||||
```
|
||||
@@ -1,79 +0,0 @@
|
||||
---
|
||||
name: instinct-status
|
||||
description: 显示所有已学习的直觉(Instincts)及其置信度水平
|
||||
command: /instinct-status
|
||||
implementation: python3 ~/.claude/skills/continuous-learning-v2/scripts/instinct-cli.py status
|
||||
---
|
||||
|
||||
# Instinct Status 命令
|
||||
|
||||
按领域(Domain)分组显示所有已学习的直觉(Instincts)及其置信度得分。
|
||||
|
||||
## 实现
|
||||
|
||||
```bash
|
||||
python3 ~/.claude/skills/continuous-learning-v2/scripts/instinct-cli.py status
|
||||
```
|
||||
|
||||
## 用法
|
||||
|
||||
```
|
||||
/instinct-status
|
||||
/instinct-status --domain code-style
|
||||
/instinct-status --low-confidence
|
||||
```
|
||||
|
||||
## 执行逻辑
|
||||
|
||||
1. 从 `~/.claude/homunculus/instincts/personal/` 读取所有个人直觉文件
|
||||
2. 从 `~/.claude/homunculus/instincts/inherited/` 读取继承的直觉
|
||||
3. 按领域分组显示,并附带置信度进度条
|
||||
|
||||
## 输出格式
|
||||
|
||||
```
|
||||
📊 直觉状态 (Instinct Status)
|
||||
==================
|
||||
|
||||
## 代码风格 (4 个直觉)
|
||||
|
||||
### prefer-functional-style
|
||||
触发条件 (Trigger):编写新函数时
|
||||
动作 (Action):优先使用函数式模式而非类
|
||||
置信度 (Confidence):████████░░ 80%
|
||||
来源 (Source):session-observation | 最后更新:2025-01-22
|
||||
|
||||
### use-path-aliases
|
||||
触发条件 (Trigger):导入模块时
|
||||
动作 (Action):使用 @/ 路径别名而非相对导入
|
||||
置信度 (Confidence):██████░░░░ 60%
|
||||
来源 (Source):repo-analysis (github.com/acme/webapp)
|
||||
|
||||
## 测试 (2 个直觉)
|
||||
|
||||
### test-first-workflow
|
||||
触发条件 (Trigger):添加新功能时
|
||||
动作 (Action):先写测试,再写实现
|
||||
置信度 (Confidence):█████████░ 90%
|
||||
来源 (Source):session-observation
|
||||
|
||||
## 工作流 (3 个直觉)
|
||||
|
||||
### grep-before-edit
|
||||
触发条件 (Trigger):修改代码时
|
||||
动作 (Action):先用 Grep 搜索,用 Read 确认,再进行编辑 (Edit)
|
||||
置信度 (Confidence):███████░░░ 70%
|
||||
来源 (Source):session-observation
|
||||
|
||||
---
|
||||
总计:9 个直觉(4 个个人,5 个继承)
|
||||
观察器 (Observer):运行中(上次分析:5 分钟前)
|
||||
```
|
||||
|
||||
## 参数 (Flags)
|
||||
|
||||
- `--domain <name>`:按领域过滤(code-style、testing、git 等)
|
||||
- `--low-confidence`:仅显示置信度 < 0.5 的直觉
|
||||
- `--high-confidence`:仅显示置信度 >= 0.7 的直觉
|
||||
- `--source <type>`:按来源过滤(session-observation、repo-analysis、inherited)
|
||||
- `--json`:以 JSON 格式输出,供程序化使用
|
||||
Reference in New Issue
Block a user