mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-04-01 22:53:27 +08:00
118 lines
2.7 KiB
Markdown
118 lines
2.7 KiB
Markdown
---
|
||
name: instinct-import
|
||
description: 从文件或URL导入本能到项目/全局作用域
|
||
command: true
|
||
---
|
||
|
||
# 本能导入命令
|
||
|
||
## 实现
|
||
|
||
使用插件根路径运行本能 CLI:
|
||
|
||
```bash
|
||
python3 "${CLAUDE_PLUGIN_ROOT}/skills/continuous-learning-v2/scripts/instinct-cli.py" import <file-or-url> [--dry-run] [--force] [--min-confidence 0.7] [--scope project|global]
|
||
```
|
||
|
||
或者,如果 `CLAUDE_PLUGIN_ROOT` 未设置(手动安装):
|
||
|
||
```bash
|
||
python3 ~/.claude/skills/continuous-learning-v2/scripts/instinct-cli.py import <file-or-url>
|
||
```
|
||
|
||
从本地文件路径或 HTTP(S) URL 导入本能。
|
||
|
||
## 用法
|
||
|
||
```
|
||
/instinct-import team-instincts.yaml
|
||
/instinct-import https://github.com/org/repo/instincts.yaml
|
||
/instinct-import team-instincts.yaml --dry-run
|
||
/instinct-import team-instincts.yaml --scope global --force
|
||
```
|
||
|
||
## 执行步骤
|
||
|
||
1. 获取本能文件(本地路径或 URL)
|
||
2. 解析并验证格式
|
||
3. 检查与现有本能的重复项
|
||
4. 合并或添加新本能
|
||
5. 保存到继承的本能目录:
|
||
* 项目范围:`~/.claude/homunculus/projects/<project-id>/instincts/inherited/`
|
||
* 全局范围:`~/.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)
|
||
已存在类似本能:
|
||
WARNING: prefer-functional-style
|
||
本地: 0.8 置信度, 12 次观察
|
||
导入: 0.7 置信度
|
||
→ 保留本地 (置信度更高)
|
||
|
||
WARNING: test-first-workflow
|
||
本地: 0.75 置信度
|
||
导入: 0.9 置信度
|
||
→ 更新为导入 (置信度更高)
|
||
|
||
导入 8 个新的,更新 1 个?
|
||
```
|
||
|
||
## 合并行为
|
||
|
||
当导入一个已存在 ID 的本能时:
|
||
|
||
* 置信度更高的导入会成为更新候选
|
||
* 置信度相等或更低的导入将被跳过
|
||
* 除非使用 `--force`,否则需要用户确认
|
||
|
||
## 来源追踪
|
||
|
||
导入的本能被标记为:
|
||
|
||
```yaml
|
||
source: inherited
|
||
scope: project
|
||
imported_from: "team-instincts.yaml"
|
||
project_id: "a1b2c3d4e5f6"
|
||
project_name: "my-project"
|
||
```
|
||
|
||
## 标志
|
||
|
||
* `--dry-run`:仅预览而不导入
|
||
* `--force`:跳过确认提示
|
||
* `--min-confidence <n>`:仅导入高于阈值的本能
|
||
* `--scope <project|global>`:选择目标范围(默认:`project`)
|
||
|
||
## 输出
|
||
|
||
导入后:
|
||
|
||
```
|
||
PASS: 导入完成!
|
||
|
||
新增:8 项本能
|
||
更新:1 项本能
|
||
跳过:3 项本能(已存在同等或更高置信度的版本)
|
||
|
||
新本能已保存至:~/.claude/homunculus/instincts/inherited/
|
||
|
||
运行 /instinct-status 以查看所有本能。
|
||
```
|