research
Investigate a question against high-trust primary sources and capture the findings as a Markdown file in the repo. Use when the user wants a topic researched, docs or API facts gathered, or reading legwork delegated to a background agent.
1How It Works & Mechanism
Implementation principle = pure prompt orchestration + host background agent capabilities, with zero code inside the skill: instructs the primary agent to delegate research to a background agent (asynchronous, without blocking the primary agent), allowing host-provided sub-agents/tools to handle actual reading and file persistence.
Spin up a **background agent** to do the research, so you keep working while it reads.
Source quality discipline is the core mechanism: enforces primary sources (official documentation, source code, specifications, first-party APIs) over secondary interpretations, tracing every claim back to its originating authority—countering hallucinations and secondary distortion via provenance rules.
Investigate the question against **primary sources** (official docs, source code, specs, first-party APIs), not a secondary write-up of them. Follow every claim back to the source that owns it.
The output format is fixed as a 'single Markdown file in the repository + per-claim source citations', capturing research findings as versionable, verifiable repository assets rather than ephemeral conversation summaries.
Write the findings to a single Markdown file, citing each claim's source.
Placement strategy: prioritizes following existing repository note conventions; if none exist, the agent selects a reasonable location and explicitly informs the user of its path.
Save it where the repo already keeps such notes; match the existing convention, and if there is none, put it somewhere sensible and say where.
2Core Capabilities
4Recommended Governance & Evidence
- 本地工作目录: File read/write & artifact generation: A single Markdown research note file within the repository (written by the host agent; follows repository note conventions by default, or is placed at a reasonable agent-selected path disclosed to the user).
5Second-Pass Verification
- [ok] 目录内容仅 SKILL.md + agents/openai.yaml 两个文件(无脚本/附属代码) — git ls-files skills/engineering/research 仅列出两文件;find -type l 为 0;ls -la 无隐藏条目——与第一遍一致
- [ok] 实现依赖'宿主后台 agent 能力'而非内置机制 — git show 复核 SKILL.md 全文仅 794B 指令文本,无任何对具体宿主 API/工具名的调用代码,'background agent' 确为宿主既有能力
- [ok] 一手信源优先 + claim 回溯规则存在且为 skill 核心 — 复核到 SKILL.md 正文步骤 1 原文:'Investigate the question against **primary sources** … Follow every claim back to the source that owns it.'
- [ok] 引用纪律(逐 claim 标注来源) — 复核到步骤 2:'Write the findings to a single Markdown file, citing each claim's source.'
- [ok] 仓库约定落盘 + 无约定自选并告知 — 复核到步骤 3 原文 'Save it where the repo already keeps such notes; match the existing convention…'
- [ok] agents/openai.yaml 仅界面元数据、无行为 — git show 复核 94B,仅 interface.display_name/short_description 两字段
- [ok] external_deps 为空(无 CLI/API/网络端点/第三方包) — 两文件全文逐词复查:无 URL、无域名、无命令行、无包名、无环境变量引用;'official docs, source code, specs, first-party APIs' 只是信源类型描述,非调用点
- [ok] 安全分级 green(无脚本/无网络外发/无凭证/无隐藏内容) — 找反例未果:无 .sh/.py/可执行位文件、无 fetch/curl 字样、无 key/token/env 字样;唯一写入为交付用的仓库 Markdown(宿主动作)。与同批纯指令型 skill 分级口径一致
6Verdict & Scenarios
b3019d041dd6a97f…