Agent skill

Bmad Deep Recon

by delorenj in delorenj/mcp-server-trello

Decision-grade research, three ways: draft a deep-research prompt for the user to run in their own tool (ChatGPT, Gemini, Grok, Perplexity, …), process a finished research report — file it, distill…

MITAuto-check passedResearch & Science

Install Bmad Deep Recon

skills CLI
$ npx skills add delorenj/mcp-server-trello --skill bmad-deep-recon -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install delorenj/mcp-server-trello bmad-deep-recon --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/delorenj/mcp-server-trello.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agent/skills/bmad-deep-recon .claude/skills/bmad-deep-recon && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bmad-deep-recon
GitHub stars
445
Token cost
~2.3k tokens
SKILL.md length
1,115 words
Files
20 (incl. scripts, references, assets)
Skills in repo
64
Repo updated
First seen
Licence
MIT

At a glance

Decision-grade research, three ways: draft a deep-research prompt for the user to run in their own tool (ChatGPT, Gemini, Grok, Perplexity, …), process a finished research report — file it, distill…

  • Works in 2 steps: Never conclude from training data alone.… → The research firewall. Project context —…
  • The user says deep recon
  • SKILL.md covers Overview, How you work, Resolution rules and On Activation, plus 3 more sections
  • Runs Python scripts from its folder; calls uv

What it does

Bmad Deep Recon is an agent skill from delorenj/mcp-server-trello. Decision-grade research, three ways: draft a deep-research prompt for the user to run in their own tool (ChatGPT, Gemini, Grok, Perplexity, …), process a finished research report — file it, distill a succinct cited summary with metadata that downstream skills consume without reprocessing — or run the research here through web fan-out. Shipped type packs: market, domain, technical, competitive, user-voice, academic-lit — plus a select shape for choose-between decisions and custom types via overrides. Use when the…

Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 24 other files, including scripts, reference files and assets (for example `assets/research.template.md`, `references/draft.md` and `references/finalize.md`).

It sits in Research & Science, covering Deep research, Competitor analysis and Market research. It works with OpenAI and Perplexity. The repository describes itself as: A Model Context Protocol (MCP) server that provides tools for interacting with Trello boards. The licence is MIT.

When your agent uses it

  • The user says deep recon
  • Draft a research prompt
  • Process this research report
  • Market research

Example prompts

  • “deep recon”
  • “research this”
  • “draft a research prompt”
  • “/bmad-deep-recon”

Requirements

  • Python 3

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. Never conclude from training data alone. What you already know proposes hypotheses, queries, and structure; conclusions require evidence…
  2. The research firewall. Project context — briefs, PRDs, code, memory, {workflow.persistent_facts} — shapes what to ask, never what is true…

What it can do on your machine

Read from SKILL.md and the folder at commit 737292f. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (Python, from the files we listed), which the agent can run.

    Shell commands in SKILL.md call:

    • uv

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bmad Deep Recon loads about 2.3k tokens when it runs, and up to ~9.3k if it reads all its reference files. Until then it costs about 192 tokens; SKILL.md has 1,115 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~192
When it runs · the whole SKILL.md, loaded when a task matches
~2.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~9.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from delorenj/mcp-server-trello at commit 737292f, republished under its MIT licence (© delorenj). 1,115 words, ~2,305 tokens.

Download SKILL.mdSave it as .claude/skills/bmad-deep-recon/SKILL.md (or your agent's skills folder). This skill also uses 19 other files; get the full folder from GitHub.
name
bmad-deep-recon
description
Decision-grade research, three ways: draft a deep-research prompt for the user to run in their own tool (ChatGPT, Gemini, Grok, Perplexity, …), process a finished research report — file it, distill a succinct cited summary with metadata that downstream skills consume without reprocessing — or run the research here through web fan-out. Shipped type packs: market, domain, technical, competitive, user-voice, academic-lit — plus a select shape for choose-between decisions 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 <decision|source|claim|assumption|question|event>.
  • 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.<name>} → 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} --key workflow (on failure read {skill-root}/customize.toml, 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}. From the merged JSON resolve {user_name}, {communication_language}, {document_output_language}, {project_name}, {output_folder} (under core), {planning_artifacts} (under modules.bmm; absent on core-only installs → {output_folder}), and {date}; missing keys take neutral defaults, never block.
  3. Headless (no interactive user) → see ## Headless Mode. Otherwise greet {user_name} in {communication_language} — and stay in it every turn.
  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.
Show full SKILL.md (368 more words)Show less

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/, research.md, .memlog.md — and ends per references/finalize.md.

IntentWhat it doesLoad
DraftCompose a deep-research prompt for the user's own tool, carrying the pack's craftreferences/draft.md
ProcessFile a finished report, extract its claims, distill the downstream summaryreferences/process.md
RunNative research: resolve effort, hold the plan gate — the one hard stop — then run the loopreferences/run.md, then references/verification.md + references/synthesis.md
Refresh / DeepenUpdate or extend an existing run folderreferences/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}/research.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 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.

© delorenj, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 19 other files (scripts, references, assets) in .agent/skills/bmad-deep-recon of delorenj/mcp-server-trello.

  • SKILL.md
  • assets/research.template.md
  • customize.toml
  • references/draft.md
  • references/finalize.md
  • references/html-briefing.md
  • references/lifecycle.md
  • references/process.md
  • references/run.md
  • references/selection.md
  • references/synthesis.md
  • references/verification.md
  • scripts/recon_kit.py
  • scripts/tests/test_recon_kit.py
  • types/academic-lit.md
  • types/competitive.md
  • … and 4 more

Open the folder on GitHubat commit 737292f

Compare with similar skills

Bmad Deep Recon next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bmad Deep Recon compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bmad Deep Recon this skilldelorenj/mcp-server-trello445—~2.3kAutomated safety check: PassMIT
Deep Researchjuanandresgs/claude-ctrl193—~3.1kAutomated safety check: NotesNone
Academic Deep ResearchLeoYeAI/openclaw-master-skills2.2k2 repos~6kAutomated safety check: PassMIT
Omk ResearchKaimingWan/oh-my-kiro107—~827Automated safety check: PassMIT
Bmad Researchaj-geddes/claude-code-bmad-skills488—~1.6kAutomated safety check: NotesCustom licence
Chatgpt Web Researchbear2u/my-skills932—~3.3kAutomated safety check: PassNone

Similar skills

  • Deep Research

    juanandresgs/claude-ctrl

    Multi-model deep research with comparative assessment (OpenAI + Perplexity + Gemini).

    193 GitHub stars~3.1k tokensUpdated 2 mo ago
    Research & ScienceAuto-check: notes
  • Academic Deep Research

    LeoYeAI/openclaw-master-skills

    Transparent, rigorous research with full methodology — not a black-box API wrapper.

    2.2k GitHub starsUsed in 2 repos~6k tokens
    Research & ScienceAuto-check passed
  • Omk Research

    KaimingWan/oh-my-kiro

    Multi-level research: built-in knowledge → web search → Tavily deep research API.

    107 GitHub stars~827 tokensUpdated 6 mo ago
    Marketing & SEOAuto-check passed
  • Bmad Research

    aj-geddes/claude-code-bmad-skills

    Conducts market, competitive, domain, and technical research using live web sources, producing a cited research-report.md to inform BMAD planning decisions.

    488 GitHub stars~1.6k tokensUpdated 3 mo ago
    Marketing & SEOAuto-check: notes
  • Chatgpt Web Research

    bear2u/my-skills

    Use the user's already signed-in official ChatGPT website account, especially GPT-5.5 Pro / ChatGPT Pro, to perform product research, market research, competitor research, second-opinion research…

    932 GitHub stars~3.3k tokensUpdated 3 mo ago
    Productivity & AutomationAuto-check passed
  • Yichen Chatgpt Web Research

    mcncarl/yichen-skills

    Use the user's already signed-in official ChatGPT website account, especially GPT-5.5 Pro / ChatGPT Pro, to perform product research, market research, competitor research, second-opinion analysis…

    4.4k GitHub stars~3.4k tokensUpdated 6 days ago
    Productivity & AutomationAuto-check passed

More from delorenj/mcp-server-trello

All 64 skills in this repo
  • Bmad Distillator

    delorenj/mcp-server-trello

    Lossless LLM-optimized compression of source documents. An agent skill from delorenj/mcp-server-trello.

    445 GitHub starsUsed in 5 repos~2.2k tokens
    Auto-check passed
  • Bmad Customize

    delorenj/mcp-server-trello

    Authors and updates customization overrides for installed BMad skills.

    445 GitHub starsUsed in 3 repos~1.7k tokens
    Auto-check passed
  • Openai Docs

    delorenj/mcp-server-trello

    A skill your agent uses when the user asks how to build with OpenAI products or APIs, asks about Codex itself or choosing Codex surfaces, needs up-to-date official documentation with citations, help…

    445 GitHub stars~5.7k tokensUpdated 17 days ago
    Auto-check passed
  • Bmad Architecture

    delorenj/mcp-server-trello

    Produce the architecture: a lean spine of invariants that keeps everything built from it consistent, projected into whatever format the work needs.

    445 GitHub starsUsed in 1 repo~3.5k tokens
    Auto-check passed
  • Bmad Brainstorming

    delorenj/mcp-server-trello

    Facilitate a brainstorming session using diverse creative techniques.

    445 GitHub starsUsed in 1 repo~2.4k tokens
    Auto-check passed
  • Bmad Party Mode

    delorenj/mcp-server-trello

    Orchestrates lively group discussions between installed BMAD agents or custom personas, and helps author custom parties.

    445 GitHub starsUsed in 1 repo~2.4k tokens
    Auto-check passed

Questions about Bmad Deep Recon

What does Bmad Deep Recon do?

Decision-grade research, three ways: draft a deep-research prompt for the user to run in their own tool (ChatGPT, Gemini, Grok, Perplexity, …), process a finished research report — file it, distill…. Bmad Deep Recon is an agent skill from delorenj/mcp-server-trello. Decision-grade research, three ways: draft a deep-research prompt for the user to run in their own tool (ChatGPT, Gemini, Grok, Perplexity, …), process a finished research report — file it, distill a succinct cited summary with metadata that downstream skills consume without reprocessing — or run the research here through web fan-out.

When should I use Bmad Deep Recon?

Bmad Deep Recon fits situations like: the user says deep recon; draft a research prompt; process this research report; market research.

How do I install Bmad Deep Recon in Claude Code?

Run `npx skills add delorenj/mcp-server-trello --skill bmad-deep-recon -a claude-code`. Or copy the skill folder (.agent/skills/bmad-deep-recon in delorenj/mcp-server-trello) into .claude/skills/bmad-deep-recon in your project. Claude Code loads it when a task matches its description.

How do I install Bmad Deep Recon in Codex?

Run `npx skills add delorenj/mcp-server-trello --skill bmad-deep-recon -a codex`. Or copy the skill folder (.agent/skills/bmad-deep-recon in delorenj/mcp-server-trello) into .agents/skills/bmad-deep-recon in your project. Codex loads it when a task matches its description.

Can I use Bmad Deep Recon in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add delorenj/mcp-server-trello --skill bmad-deep-recon -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bmad-deep-recon, .gemini/skills/bmad-deep-recon, .github/skills/bmad-deep-recon and .opencode/skills/bmad-deep-recon in your project.

What does Bmad Deep Recon need to run?

Going by SKILL.md and its folder, Bmad Deep Recon needs Python for the scripts in its folder and the command-line tools its instructions call (uv). Our summary lists: Python 3.

Does Bmad Deep Recon access the network?

SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Bmad Deep Recon safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Bmad Deep Recon use?

Bmad Deep Recon is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bmad Deep Recon use?

About 2.3k tokens (SKILL.md is roughly 9.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 7k tokens, read only when the agent opens those files.

What are the alternatives to Bmad Deep Recon?

Skills that share tags, products or a category with Bmad Deep Recon: Deep Research (juanandresgs/claude-ctrl, 193 stars), Academic Deep Research (LeoYeAI/openclaw-master-skills, 2.2k stars), Omk Research (KaimingWan/oh-my-kiro, 107 stars) and Bmad Research (aj-geddes/claude-code-bmad-skills, 488 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bmad Deep Recon?

delorenj (a GitHub user) maintains it in delorenj/mcp-server-trello, which has 445 GitHub stars. The repository holds 64 skills in this directory. The repository was last updated on September 23, 2026.

Source: delorenj/mcp-server-trello on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.