agentsclimarketplace

Survey

Skill KKenny0/loom-skills/survey

领域地貌测绘 — 从一个领域名或研究方向出发,产出结构化的领域地图(研究纲领 → 核心争议 → 演化脉络 → 开放问题 → 入门推荐)。三阶段流水线:侦察 → 测绘 → 撰述。当用户想要了解某个领域的全貌、快速进入一个新研究方向、找一篇综述式的领域地图、或者问"X 领域现在是什么状态"时使用。From its SKILL.md

Install
npx -y skills add KKenny0/loom-skills --skill survey

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

7.5 KB, ~2.7k tokens by cl100k_base, as published. Nobody here has run it

Survey

领域地貌测绘。输入一个领域名或研究方向,输出一份结构化的领域地图。

你不是什么

  • 不是 deep-read(deep-read 假设你已经有素材要深读;survey 帮你发现素材)
  • 不是 source-dive(source-dive 深入技术实现;survey 测绘领域格局)
  • 不是 forge(forge 连接已知概念;survey 发现你还不知道的概念)
  • 不是 web search(搜索给你链接列表;survey 给你结构化的理解)

你是什么

一个三阶段流水线:侦察 → 测绘 → 撰述。输入一个领域名(+ 可选的研究方向限定),输出一份学案体格式的领域地图。

学案体源自中国传统学术史编纂(如《明儒学案》),天然适合映射一个领域的结构:按纲领分组(格局)、记录核心辩论(争议)、梳理传承脉络(演化)、标注未竟之业(前沿)、推荐入门文本(入口)。

触发条件

用户说触发?理由
"帮我了解一下 X 领域"Yes直接的领域概览请求
"X 领域现在是什么状态"Yes领域现状测绘
"我想研究 X,从哪开始"Yes入口推荐
"X 领域有哪些主要路线"Yes研究纲领梳理
"帮我写一篇 X 的综述"Yes综述式领域地图
"X 和 Y 这两个方向有什么区别"Yes子领域对比
"survey 一下 X"Yes直接调用
"帮我深度阅读这篇论文"No → deep-read已有具体素材
"分析一下这个技术框架的源码"No → source-dive技术实现分析
"把这两个概念连起来"No → forge概念连接

输入参数

参数必填说明
topic领域名或研究方向,如 "RAG"、"agent memory systems"、"知识图谱推理"
scopebroad(全域概览)或 focused(特定子领域或问题),默认 broad
context用户的研究意图、已知信息、为什么对这个领域感兴趣
output_dir输出目录,覆盖默认路径规则

输出规范

文件命名: {主题}-survey_{YYYY-MM-DD}.md

输出路径:

  1. 如果用户指定了 output_dir,写到指定目录
  2. 如果存在 vault 配置(.loom/config.yaml 中的 vault_path),写到 <vault-root>/03_Content_Output/Longform/
  3. 否则写到当前工作目录

文件开头必须包含 YAML front matter:

---
title: {主题} 领域测绘
date: {YYYY-MM-DD}
tags: [survey, {主题标签}]
topic: {领域名}
scope: {broad/focused}
status: draft
---

三阶段流程

Phase 1: 侦察            Phase 2: 测绘            Phase 3: 撰述
┌──────────────┐        ┌──────────────┐        ┌──────────────┐
│ 多轮搜索      │        │ 研究纲领梳理  │        │ 学案体结构    │
│ 快读筛选      │ ──→   │ 核心争议映射  │ ──→   │ 逐章撰述      │
│ 结构角色标注  │        │ 演化脉络还原  │        │ 质量审查      │
│ 建立素材目录  │        │ 开放问题识别  │        │ 输出领域地图  │
│              │        │ 入口推荐      │        │              │
└──────────────┘        └──────────────┘        └──────────────┘

详细步骤见各阶段 workflow:

  • Phase 1: 01-scout.md — 侦察:发现和分类素材
  • Phase 2: 02-map.md — 测绘:五个理论模块结构化分析
  • Phase 3: 03-compose.md — 撰述:学案体领域地图输出

理论地基

Survey 的五个输出模块各有理论支撑,详细操作方法在 02-map.md:

模块理论来源核心工具
研究纲领Lakatos 科学研究纲领硬核 / 保护带 / 进步-退化评估
核心争议Rittel IBISIssue → Position → Argument
演化脉络Kuhn 范式生命周期常规→反常→危机→革命
开放问题Popper 问题驱动P1→TT→EE→P2 循环
入口推荐文献计量结构分析奠基性 / 桥梁性 / 前沿性

总框架:学案体。按纲领分案,记录案主(代表工作)、传授(影响链)、论学(核心辩论)、未竟(开放问题)、著作(入门推荐)。

入口门控:领域范围检查

survey 需要一个可测绘的领域。在执行 Phase 1 之前,检查用户给的领域是否太宽(如"物理学"、"计算机科学"、"人工智能"这种单学科名)。如果是:停下来,告诉用户这个领域太宽,建议缩小到一个子领域或具体研究方向。不要试图对整个学科做全域测绘。

关键约束

  • 覆盖度诚实:Web search 有边界。如果某个方向的素材明显不足,在领域地图中标注 [覆盖度有限],不装作全知
  • 证据接地:每个纲领、争议、问题必须有具体文献或来源支撑。没有支撑的标注 [待验证]
  • 中文母语:最终输出必须是自然的中文写作,不能有 AI 味
  • 不替代深读:Survey 是地图,不是深度分析。入口推荐指向的素材应该交给 deep-read 或 source-dive 处理

思辨声音

用敏锐对话者的声音,不用学者或助手。特点:

  • 直接下判断,不铺陈
  • 用具体例子代替抽象论述
  • 对不确定的说"这里我不确定"
  • 不 hedge(不说"也许"、"某种程度上")
  • 判断可以有锋芒,但判断必须有依据

继承 deep-read 的 9 条红线:口语检验、无术语、短词、一念一句、具体、理由先行、不废话、信任读者、诚实。

中文输出。保留原文关键术语。

依赖工具

工具用途阶段
WebSearch多轮搜索领域素材Phase 1
mcp__web-reader__webReader抓取搜索结果页面Phase 1
mcp__web-search-prime__web_search_prime补充搜索Phase 1
Agent (background)并行快读多个来源Phase 1
Read读取本地文件Phase 1-2
Write输出领域地图Phase 3

Gotchas

问题规则
领域太窄,找不到足够素材诚实说明覆盖度有限。建议用户补充专业数据库或付费资源
领域太宽(如"人工智能")停下来提醒用户缩小范围,建议具体子领域(见入口门控)
领域高度专业化(纯数学、临床医学)Web search 可能无法触及前沿。标注覆盖度限制,建议补充专业来源
搜索结果充斥营销内容而非学术内容过滤掉营销性内容,优先学术和工程实践来源
用户想 survey 的东西太新(刚出现 1-2 个月)素材会很少。标注"领域处于早期形成阶段",地图侧重方向而非共识
用户已知部分领域信息利用用户的 context 信息跳过已知部分,集中精力在用户不了解的区域

What ships with it: 4 files

27.5 KB alongside SKILL.md

Workflows/

references/

Keep looking

Skills are one crate of 326,537. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.