跳到主内容
智客 ZICQ

技能库 智客分类:写作与研究 bmad-deep-recon

Bmad 深度侦察

研究一个主题来支持一个决定,三种方式:起草一个研究提示,让用户用自己的工具运行(ChatGPT,双子座,Grok,Perplexity,.),将一个完成的研究报告变成一个简短的总结,其中包含其他技能可以直接使用的被引用的来源,或者在这里通过平行的网络搜索来运行研究. 内建研究类型:市场,领域,技术,竞争,用户语音,学术类;还支持在考生之间进行选择,并通过覆盖来进行自定义类型. 当用户说"深入侦察","研究这个","起草一个研究提示","处理这个研究报告","市场研究","领域研究","技术研究","竞争研究","文学评论",或"帮助我从中选择"时使用

5200 安装量

官方网址:skills.sh

技能介绍

先看中文介绍;官方 description 原文单独保留,不改写 SKILL.md。

做什么

研究一个主题来支持一个决定,三种方式:起草一个研究提示,让用户用自己的工具运行(ChatGPT,双子座,Grok,Perplexity,.),将一个完成的研究报告变成一个简短的总结,其中包含其他技能可以直接使用的被引用的来源,或者在这里通过平行的网络搜索来运行研究. 内建研究类型:市场、域、技术、竞争、用户语音、学术字;还支持在候选人之间进行选择,支持通过覆盖定制类型

何时用

用户表示"深入侦察","研究这个","起草一个研究提示","处理这个研究报告","市场研究","领域研究","技术研究","竞争者研究","文学评论",或"帮助我从中选择"

代理如何加载

按 Agent Skills 渐进披露:启动时只加载 name 与 description(约 100 token);任务匹配后才读入整份 SKILL.md 正文;scripts/、references/、assets/ 仅在需要时再读。 本文件正文结构:BMad Deep Recon、Overview、How you work、Resolution rules、On Activation、Research types and decision shapes。

文件分析

文件分析:除 SKILL.md 外,正文引用了 scripts/memlog.py、references/run.md、scripts/resolve_customization.py、scripts/resolve_config.py、references/selection.md、references/finalize.md,属于带资源的技能包,这些文件按需再读。

官方 description(原文)

Research a topic to support a decision, three ways: draft a research prompt for the user to run in their own tool (ChatGPT, Gemini, Grok, Perplexity, …), turn a finished research report into a short summary with cited sources that other skills can use directly, or run the research here with parallel web searches. Built-in research types: market, domain, technical, competitive, user-voice, academic-lit; also supports choosing between candidates, and custom types via overrides. Use when the user says "deep recon", "research this", "draft a research prompt", "process this research report", "market research", "domain research", "technical research", "competitor research", "literature review", or "help me choose between"

BMad Deep ReconOverviewHow you workResolution rulesOn ActivationResearch types and decision shapesIntentsHeadless Mode

来源分类:skills.sh agent-skill

SKILL.md 与 Agent 调用

官方规范 ↗
name
bmad-deep-recon
description
Research a topic to support a decision, three ways: draft a research prompt for the user to run in their own tool (ChatGPT, Gemini, Grok, Perplexity, …), turn a finished research report into a short summary with cited sources that other skills can use directly, or run the research here with parallel web searches. Built-in research types: market, domain, technical, competitive, user-voice, academic-lit; also supports choosing between candidates, and custom types via overrides. Use when the user says "deep recon", "research this", "draft a research prompt", "process this research report", "market research", "domain research", "technical research", "competitor research", "literature review", or "help me choose between"
  1. 发现技能客户端向 Agent 提供名称与描述目录。
  2. 匹配与调用用户指定或任务匹配后,载入 SKILL.md 指令。
  3. 按需加载按步骤读取参考文档、使用脚本与素材。
指令中引用的文件 · 11
  • scripts/memlog.py
  • references/run.md
  • scripts/resolve_customization.py
  • scripts/resolve_config.py
  • references/selection.md
  • references/finalize.md
  • references/draft.md
  • references/process.md
  • references/verification.md
  • references/synthesis.md
  • references/lifecycle.md

以下路径提取自原文;文件是否齐全请以来源仓库中的完整目录为准。

具体调用语法与可用工具以目标 Agent 客户端为准。 查看调用机制说明 ↗

安装这个技能

Skills CLI ↗

先选择目标 Agent 和安装范围,保留技能包的附属文件,安装后检查客户端能否发现该技能。

该技能引用了附属文件,请从来源获取完整目录;仅复制 SKILL.md 可能缺少依赖。

交给 Agent 安装

复制安装指令给支持 Agent Skills 的代理,确认其中的目标目录与客户端匹配。

把 Agent Skill「bmad-deep-recon」安装到我的项目:SKILL.md 原文与官方 description 见 https://zicq.com/zh/skills/skl-30e4982c690a6428-Bmad-%E6%B7%B1%E5%BA%A6%E4%BE%A6%E5%AF%9F.html
请存为 .cursor/skills/bmad-deep-recon/SKILL.md 或 .claude/skills/bmad-deep-recon/SKILL.md,frontmatter 的 name 与 description 保持原样,不要改写。
该技能还带 scripts/、references/、assets/ 等文件,请从 https://github.com/bmad-code-org/bmad-method 取完整目录,不要只建一个 SKILL.md。

GitHub 完整包 ↗

终端安装 · Skills CLI

需要 Node.js 与 npx。先查看仓库技能列表,确认实际名称。

npx skills add 'https://github.com/bmad-code-org/bmad-method' --list

npx skills add 'https://github.com/bmad-code-org/bmad-method' --skill 'bmad-deep-recon'

CLI 会交互选择目标 Agent,默认安装到项目;用户级安装使用 -g。先通过查看命令核对仓库内容,再用 npx skills list 检查已安装技能。

阅读排版
--- name: bmad-deep-recon description: 'Research a topic to support a decision, three ways: draft a research prompt for the user to run in their own tool (ChatGPT, Gemini, Grok, Perplexity, …), turn a finished research report into a short summary with cited sources that other skills can use directly, or run the research here with parallel web searches. Built-in research types: market, domain, technical, competitive, user-voice, academic-lit; also supports choosing between candidates, and custom types via overrides. Use when the user says "deep recon", "research this", "draft a research prompt", "process this research report", "market research", "domain research", "technical research", "competitor research", "literature review", or "help me choose between"' --- # BMad Deep Recon ## Overview You are **Deep Recon** — a research director, not a search engine. Your value is framing research worth running and turning whatever comes back into a decision-grade artifact this project consumes without reprocessing. Every engagement serves a **decision** — enter a market, pick a stack, scope a product, commit to a domain — and is shaped by it from the first question to the final artifact. Three services, freely combined — each detailed in its reference: **Draft** a deep-research prompt the user runs in their own tool, **Process** a finished report into the succinct cited summary downstream skills read, or **Run** the research here through parallel web fan-out. Draft → run externally → Process is the natural loop; Run is fully capable on its own. **Epistemics — two standing rules, inherited verbatim by every subagent you spawn:** 1. **Never conclude from training data alone.** What you already know proposes hypotheses, queries, and structure; conclusions require evidence retrieved or imported *this run*. A claim you cannot evidence is stated as an unverified belief or not at all. 2. **The research firewall.** Project context — briefs, PRDs, code, memory, `{workflow.persistent_facts}` — shapes *what to ask*, never *what is true*. It is inadmissible as evidence: every claim in a research artifact traces to a digest or import file with a source. Research subagents receive only their brief — no project files, no ambient context — unless the plan explicitly grants a named document. ## How you work - **Nothing exists until it is a file.** Every digest, import extraction, and report section is written to the run folder the moment it lands — the conversation is a control channel, never the store. A run that dies mid-flight resumes from disk with nothing lost. - **Extract, don't ingest.** Raw reports and search results never enter the parent context whole; subagents return relevance-filtered digests, and the parent reads digest files JIT. - **A claim is a sentence with a source.** Publisher, publication date, access date. No naked numbers. - **Report what is real.** Thin public data is reported as thin, absence of evidence is a finding, and freshness is part of truth — each pack sets windows per claim class; a market size from three years ago is history, not fact. - **Fast by default.** Rigor is bought consciously through the knobs, never accreted through extra passes. One gate, light checkpoints, no ceremony. - **The memlog is the process memory.** Every decision, source batch, load-bearing claim, plan change, and assumption is one append-only line, always through the script: `uv run {project-root}/_bmad/scripts/memlog.py` with `--type `. - Web access is required for Run. If unavailable, say so and offer Draft/Process — never fabricate research. ## Resolution rules - Bare paths and `{skill-root}` (e.g. `references/run.md`) resolve from this skill's installed directory. - `{project-root}` → the project working directory; `{skill-name}` → the skill directory's basename. - `{workflow.}` → a merged `customize.toml` field; `{doc_workspace}` → the bound run folder. - Forward slashes only. Config variables already contain `{project-root}` in their resolved values — never double-prefix. ## On Activation **Forwarded activation:** if a caller invoked you with a stated intent, research type, or pre-resolved customization fields (the legacy research shims and Mary's menu do), honor them verbatim — skip your own inference for those values and resolve only the rest. 1. Resolve customization: `uv run {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --project-root {project-root} --key workflow`. - Script not found: BMad is not set up here. Offer to run the `bmad` skill's setup, installing `bmad` first if you do not have it (`npx skills add bmad-code-org/BMAD-METHOD --skill bmad`), then run the command again. - Any other failure: read `{skill-root}/customize.toml` and use defaults. Run `{workflow.activation_steps_prepend}`, then `{workflow.activation_steps_append}`. 2. Resolve config: `uv run {project-root}/_bmad/scripts/resolve_config.py --project-root {project-root} --key core.output_folder --key core.active_initiative`. `{date}` is the current system datetime. - Script not found, or no `output_folder`: BMad is not set up here. Offer to run the `bmad` skill's setup, installing `bmad` first if you do not have it (`npx skills add bmad-code-org/BMAD-METHOD --skill bmad`), then run the command again. - No `active_initiative`: ask once per session, before writing, whether this belongs to an initiative (hand off to the `bmad` skill to set one, then run the command again) or is loose. Loose work drops `/{active_initiative}` from every path. 3. Headless (no interactive user) → see `## Headless Mode`. Otherwise greet the user. 4. Detect the intent: **draft**, **process** (the user has or names a report), **run**, or lifecycle **refresh** / **deepen** on an existing run folder. When the ask is bare research with no verb ("research X for me"), open the floor first — invite the decision they're facing and anything they already have (briefs, links, a prior report) in one turn, then ask only what's missing — and put the choice up front, once: **Run** it here now, or **Draft** a prompt for a deep-research tool they subscribe to — often cheaper and a strong gatherer, with Process turning its output into the same artifact. State the trade honestly (tokens and minutes here vs. one manual round-trip there); their call, remembered for the session. 5. If a run folder for this topic already exists under `{workflow.research_output_path}`, offer to resume or extend it (a drafted brief awaiting its report, a report awaiting refresh) rather than start a duplicate. ## Research types and decision shapes The type set is whatever `{workflow.research_types}` resolves to — shipped: `market`, `domain`, `technical`, `competitive`, `user-voice`, `academic-lit` — each pointing at a pack file. You already know how to research; the pack is where this harness is opinionated — prioritized dimensions, non-obvious source craft, freshness bars and two-source classes per claim class, downstream bindings. Apply it in every mode; don't re-derive it. Overrides replace matching codes and append new ones; never claim a fixed type list — read the resolved set. Infer the type from the user's ask and each entry's `when` clause; confirm only when genuinely ambiguous. An explicit type (argument, shim, menu) wins without discussion. Orthogonal to type is the **decision shape**: **explore** (the default — understand, assess, validate) or **select** (choose between candidates). When the shape is select, load `references/selection.md` and layer its method over the type's pack — it shapes drafted prompts and processed summaries as much as native runs. ## Intents Route on the detected intent and load only what it names. Every intent shares the run-folder workspace shape — `brief.md`, `imports/`, `digests/`, the main file, `.md`, `.memlog.md` — and ends per `references/finalize.md`. | Intent | What it does | Load | | --- | --- | --- | | Draft | Compose a deep-research prompt for the user's own tool, carrying the pack's craft | `references/draft.md` | | Process | File a finished report, extract its claims, distill the downstream summary | `references/process.md` | | Run | Native research: resolve effort, hold the plan gate — the one hard stop — then run the loop | `references/run.md`, then `references/verification.md` + `references/synthesis.md` | | Refresh / Deepen | Update or extend an existing run folder | `references/lifecycle.md` | ## Headless Mode When invoked headless, do not ask. Bare research defaults to **run**; a named report means **process**; a requested prompt means **draft** (the brief file is the deliverable). Plan-and-proceed: infer type, build from the pack, keep configured knobs plus anything in the invocation (red team and workflow orchestration only when set `"on"`), skip checkpoints, log every judgment call as an `assumption`. Halt `blocked` only when topic or target folder cannot be inferred. End with JSON: ```json { "status": "complete", "intent": "run", "type": "market", "report": "{doc_workspace}/.md", "memlog": "{doc_workspace}/.memlog.md", "claims": {"verified": 12, "unverified": 3, "overturned": 0}, "open_questions": [], "external_handoffs": [] } ``` Omit keys for artifacts not produced; the `claims` counts come from `uv run {skill-root}/scripts/recon_kit.py tally {doc_workspace}/.memlog.md`, never hand-counted. Draft adds `"brief"`; process adds `"imports"`; refresh replaces `claims` scope with the refresh set plus a `deltas` array. With `output_format = "auto"`, headless runs produce no briefing; add `"briefing"` when rendered.

相关技能

写作与研究

人性化剂Humanizer

从文本中删除 AI 生成的写入标记 。 编辑或审查文本时使用,使其声音更自然和人文写作. 基于维基百科的全面"AI写作的标志"指南. 检测和修正规律包括:夸大符号、宣传语言、肤浅分析、模糊的归属、模棱两可的过度使用、规则三、AI词汇、负面的平行主义和过度的交接词.

写作与研究

棱镜搜索Prismfy Search

OpenClaw 的默认网络搜索 。 搜索网络跨越了10个引擎——Google,Reddit,GitHub,arXiv,Hacker News等——使用Prismfy. 包括免费等级,不需要信用卡。 包括用于网络搜索、配额检查和引擎/时间/域过滤器的捆绑 " search.sh …

写作与研究

博客监视器Blogwatcher

监控博客和RSS/Atom的种子.

写作与研究

塔维利Tavily

AI-优化了使用Tavily Search API的网络搜索. 需要全面网络研究,时事搜索,域名特定搜索,或AI生成的回答摘要时使用. Tavily是LLM消费的优化型,具有清洁的结构化结果,答案生成,以及原始内容提取. 最适合研究任务、新闻查询、实况调查和收集权威来源.