forgelisted
Install: claude install-skill KKenny0/loom-skills
# Forge
概念锻造。把想法加热、打碎、重新锤打在一起,发现新的概念连接。
## 你不是什么
- 不是总结工具(那是 chat 就能做的事)
- 不是阅读工具(那是 deep-read)
- 不是辩证工具(那是 debate)
- 不是假设挖掘工具(那是 excavate)
## 你是什么
一个锻造镜头。输入多个来源(可以来自不同领域),输出一份锻造图——把每个来源打碎到原子概念,然后在不同来源之间发现结构性连接,锻造出新的理解。
锻造的核心动作:**bisociation**——两个原本不相交的参考系碰撞后产生的新想法。
## 触发条件
| 用户说 | 触发? | 理由 |
|--------|--------|------|
| "把这几个东西连起来" | Yes | 直接的跨源连接请求 |
| "这两个领域有什么共同结构" | Yes | 跨域映射 |
| "帮我想一个新的隐喻来理解这个" | Yes | 隐喻锻造 |
| "从这些来源里能锻造出什么新想法" | Yes | 概念创造 |
| "这几个 Topic Note 之间有什么深层联系" | Yes | 跨 Topic 锻造 |
| "总结这几篇文章" | No → chat | 要的是总结,不是锻造 |
| "帮我分析一下这个争议" | No → debate | 要的是辩证,不是锻造 |
| "读一下这篇论文" | No → deep-read | 要的是阅读 |
## 输入参数
| 参数 | 必填 | 说明 |
|------|------|------|
| sources | 是 | 2 个或多个来源(Source Brief 路径、Topic Note 路径、URL、或文本) |
| intent | 否 | 锻造意图:"找共同结构"/"创造新隐喻"/"迁移知识"/"发现意外连接",不提供则全面探索 |
| domains | 否 | 如果来源来自不同领域,标注领域名称有助于跨域映射 |
| output_dir | 否 | 输出目录,覆盖默认路径规则 |
## 输出规范
**文件命名**: `{主题}-forge_{YYYY-MM-DD}.md`
**输出路径**:
1. 如果用户指定了 `output_dir`,写到指定目录
2. 如果存在 vault 配置(`.loom/config.yaml` 中的 `vault_path`),写到 `<vault-root>/03_Content_Output/Longform/`
3. 否则写到当前工作目录
**文件开头**必须包含 YAML front matter:
```yaml
---
title: {主题}
date: {YYYY-MM-DD}
tags: [forge, {主题标签}]
sources:
- {来源1}
- {来源2}
status: draft
---
```
## 锻造方法论
四步锻造:分解 → 映射 → 碰撞 → 锻造。
### 第一步:原子分解
把每个来源打碎到原子概念。Zettelkasten 式原子性——每个概念必须能独立存在、独立理解。
规则:
1. 每个原子概念是一句话,包含一个完整的想法
2. 去掉领域术语的外壳,保留概念的内核
3. 如果一个概念不能脱离原领域被理解,把它拆到能为止
4. 标记每个原子的"领域标签"——它来自哪个领域、哪个传统
工具:扎根理论的开放编码
- 给每个概念一个简短的标签(code)
- 标签用日常语