Summary
逸尘自用的互联网研究总入口。用于跨平台且跨阶段、用户尚未确定工具,或明确要求对公司、产品、人物、技术、行业和领域做横纵分析、发展史加现状对比或有来源约束的系统深度研究;先生成有截止日期和证据闸门的计划,再把搜索发现、候选核验、有限归档、按需转写和证据综合路由到…
mcncarl/yichen-skills
逸尘自用的互联网研究总?
npx skills add mcncarl/yichen-skills --skill yichen-web-research
逸尘自用的互联网研究总入口。用于跨平台且跨阶段、用户尚未确定工具,或明确要求对公司、产品、人物、技术、行业和领域做横纵分析、发展史加现状对比或有来源约束的系统深度研究;先生成有截止日期和证据闸门的计划,再把搜索发现、候选核验、有限归档、按需转写和证据综合路由到…
Related neighbors and high-traction skills in the same topics — useful to compare before installing.
Produce an intensive, cited analytical report: executive summary, multi-angle findings, contrar…
33.8K installsFind and synthesize research papers, whitepapers, PDFs, technical reports, and academic sources…
32.8K installsExtract market, financial, earnings, industry, and company metrics with Firecrawl. Use when the…
32K installsProduce pre-meeting lead intelligence briefs with Firecrawl. Use when the user needs company re…
31.2K installsOrganize research — manage references, notes, and collaboration.
28.1K installsFind the papers that answer a research query in Firecrawl's research paper index — a corpus of …
20.6K installsOther skills from mcncarl/yichen-skills · top by installs.
npx skills add mcncarl/yichen-skills
Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.
main
Files included with this skill beyond the listing page.
SKILL.md
13,620 B
README.md
7,838 B
SUMMARY.md
863 B
这是用户自有的研究路由层,不是 OpenCLI、AnySearch 或任何单一 CLI 的包装。底层后端可以替换,用户意图和安全边界保持稳定。
仅在以下情况使用本 Skill:
单一明确动作直接路由:
单阶段搜索无论涉及一个还是多个平台,都直接进入 $yichen-unified-search;“跨平台”本身不是触发总路由的充分条件。
| 用户意图 | 目标 Skill |
|---|---|
| 横纵分析、发展史 + 当前格局、证据账本、交汇洞察或三情景深度研究 | $yichen-web-research |
| 关键词搜索、批量发现、平台站内搜索、候选核验,或显式有界的站点 URL Map | $yichen-unified-search |
| 已知 URL、URL 文件、已确认候选或明确容器的读取、下载、归档(含 X Post、Quote、Article) | $yichen-content-archive |
| 导出小红书、抖音或 X/Twitter 的私人收藏与书签链接 | $yichen-bookmarks-export |
| 已有音视频的字幕、ASR、口播粗剪或内容分析 | $yichen-asr |
研究目标
-> yichen-unified-search
-> 标准候选清单
-> 是否由用户明确要求归档且范围已经限定?
├─ 否:返回候选,或继续获准的原文核验与分析
└─ 是:yichen-content-archive
-> 按需交给 yichen-asr、视觉分析或知识库 Skill
仅在用户明确要求归档且范围已限定时进入 $yichen-content-archive。搜索结束后不得自动归档或下载;收藏导出结束后也不得自动读取正文或下载媒体。归档与下载都需要独立、明确的当轮请求。
只有任务同时需要历史演进、当前横向结构和综合判断时才进入本模式。单个事实查证、搜索候选、已知链接读取或快速总结不得为了显得深入而扩展成横纵研究。
触发后完整读取 [references/hengzong-research.md](references/hengzong-research.md),并按下列顺序执行:
subject、goal、objecttype、subtype、asof、startdate、geography、audience 和 languages。这些 key 必须出现;未知值保持 unknown,不得猜测。startdate、geography、audience、languages 是 scope keys,任一为 unknown 都进入不可保留的 scope gap,并阻止正式报告就绪。``bash python3 "${YICHENSKILLSROOT:-$HOME/.agents/skills}/yichen-web-research/scripts/planhengzongresearch.py" --brief - ``
coveragedimensions.querygroupmatrix.status=ready 时,才把计划中各 workstream 的 querygroups 交给 $yichen-unified-search。querytext 必须是可直接搜索的自然语言,不得把 facet:、axis:、searchlanguage:、timescope: 或 evidenceintent: 伪装成搜索操作符。每个已知地区和语言都要形成有界覆盖;只有 subject 与 geography 都可靠本地化时才能标为 localization_status=native,否则保留原文并输出 localization gap。opened_original=true 均不能单独证明事实。$yichen-content-archive 的独立安全门。搜索完成本身绝不转移归档授权。plan_id 与 workstream 的 envelopes、来源 annotations、原子 claims 和 retained gaps 组成 bundle,运行纯离线整理器:``bash python3 "${YICHENSKILLSROOT:-$HOME/.agents/skills}/yichen-web-research/scripts/assemblehengzongevidence.py" --bundle - ``
scopecomplete、逐 workstream 基础 claim、非空 timeline、非空 cross-sectional matrix、逐地区/语言 coverage、矛盾处理、横纵交汇和三情景等结构门全部满足时才写正式报告。任何 supports/contradicts link 都必须含 locator、eventdate 和 scope;notes 可选但提供后必须保留。缺少必填 link 字段的输入是 invalidbundle,不是可披露 gap;缺少 publishedat 的来源不具 temporal eligibility。blocking。只有真实的 coverage/claim gap 已执行至少两条结构化补搜,且每条 queryorpath 与 route 均彼此不同,并提供 impact、disclosure、boundedconclusion,才可输出 readywith_disclosure;retained disclosure 不得豁免任何结构门。固定 1–3 万字不是完成标准,完成度只由范围、证据与结构闸门决定。startdate 之前的材料默认越界;只有明确标为 prescopecontext 时才可作为透明前史保留,且不能计入 claim、coverage、timeline、交汇、情景或机会地图的证据资格。任何决策原因只允许 explicit、supportedinference 或 unknown;每条横纵交汇必须可回溯为 pastevent -> presenteffect -> implication。三情景必须包含 horizon、可观察 triggers 与 invalidators,不得编造概率。
行业研究的 goal 含未来、机会、机遇、前景或对应英文意图时,计划与报告必须包含非空 opportunitymap;其 evidence basis 必须绑定 ready claim IDs 并同时覆盖纵向与横向基础 claim。指定两种交付语言时,reportcontract 必须把双语输出设为硬要求。
本模式基于、受启发并扩展 KKKKhazix/khazix-skills 的 hv-analysis,作者为数字生命卡兹克,固定参考上游提交 7a5c4934be4106ac740ffdb95280bb81b3f4b83c。完整归属与 MIT 许可见仓库根目录 THIRDPARTYNOTICES.md 及 licenses/KKKKhazix-khazix-skills-LICENSE.txt。
zhihu 平台后端,由 $yichen-unified-search 的白名单适配器调用另行安装的 Open Platform CLI 兼容运行时进行公开站内搜索或显式热榜发现;本仓库不独立核验该运行时的厂商来源,并且不替换 AnySearch 的普通网页搜索。global_search、知乎直答(zhida/answer)与 me 账号命令不进入总路由。$yichen-unified-search,固定 Grok CLI 原生 x_search 优先;已知 X URL 交给 $yichen-content-archive,固定匿名 FxTwitter → Jina 优先。不得因为某个后端已安装或浏览器已登录,就绕过子 Skill 的范围、限速和高风险授权门。
FIRECRAWLAPIKEY 或 ${FIRECRAWLKEYFILE:-$HOME/.config/agent-secrets/firecrawl-api-key} 读取;doctor 只根据环境变量是否非空,或私有文件的类型、owner、权限和大小报告是否存在,不输出密钥值、不读取凭据文件内容,也不发起网络或计费探针。search/hot 能力;不得暴露 global_search、zhida/answer 或任何 me 私人命令。doctor 只运行离线 version、capabilities、auth status 元数据检查,子进程使用最小环境白名单,只报告 Keychain 是否配置,不透传 stdout、stderr 或 Secret,也不发送搜索或热榜请求。跨平台或登录态任务开始前运行:
python3 "${YICHEN_SKILLS_ROOT:-$HOME/.agents/skills}/yichen-web-research/scripts/doctor_yichen.py"
OpenCLI 相关任务再运行:
opencli doctor
体检只证明后端和安全契约可识别。它不授权任何写操作或私人数据读取;有界公开只读会话复用是否允许,以当前子 Skill 的固定范围和限速规则为准。
知乎通道缺少配置的 CLI 运行时或 Keychain 认证时只报告 warn,不把整个研究家族误判为结构损坏;统一搜索侧 zhihuadapter.py 缺失才属于结构错误。该通道固定 defaultbackend=false、networkprobeperformed=false、publiccommandsonly=true、personalcommandsexposed=false。
搜索层至少交接:
{
"schema_version": "1.0",
"request": {},
"routes": [],
"candidates": [],
"coverage": [],
"errors": []
}
归档层只接收用户已知链接、已确认候选或明确的有限容器;收藏层只输出链接文件和不可转移授权状态。各子 Skill 的当前 SKILL.md 与 references 是执行事实源。
$yichen-unified-search 的候选搜索职责。$yichen-web-research 时,先按上表判断任务阶段;需要子 Skill 时,必须完整读取对应当前文件后再执行:- ${YICHENSKILLSROOT:-$HOME/.agents/skills}/yichen-unified-search/SKILL.md - ${YICHENSKILLSROOT:-$HOME/.agents/skills}/yichen-content-archive/SKILL.md - ${YICHENSKILLSROOT:-$HOME/.agents/skills}/yichen-bookmarks-export/SKILL.md - ${YICHENSKILLSROOT:-$HOME/.agents/skills}/yichen-asr/SKILL.md