research-topic

research-topic is a skill for Claude Code from davistroy/claude-marketplace. It costs 66 tokens per session (4,813 once invoked), scanned B, original, MIT.

A deep-research workflow that gathers findings from several AI providers and combines them into one report.

In plain words
What is it for?
It is for in-depth technical, strategic, or emerging-topic research with configurable sources, depth, and output format.
Why use it?
It helps compare multiple perspectives and organize source-based findings for a thorough answer on a complex topic.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter. Also seen: reads .claude/ paths; mentions CLAUDE.md; mentions subagents.

Part of the personal-plugin plugin — 29 skills, 23 commands, 10 agents, 2 hooks shipped together

Good fit It is for in-depth technical, strategic, or emerging-topic research with configurable sources, depth, and output format.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/davistroy/claude-marketplace/research-topic
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add davistroy/claude-marketplace --skill research-topic
Clone the repo
git clone --depth 1 https://github.com/davistroy/claude-marketplace

Made for: Claude Code.

Or install personal-plugin, the plugin that ships this one along with the rest of its 29 skills, 23 commands, 10 agents, 2 hooks.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for research-topic

README.md
[![agentmods](https://agentmods.dev/badge/skills/davistroy/claude-marketplace/research-topic/github.svg)](https://agentmods.dev/skills/davistroy/claude-marketplace/research-topic)
Your own site
<a href="https://agentmods.dev/skills/davistroy/claude-marketplace/research-topic"><img src="https://agentmods.dev/badge/skills/davistroy/claude-marketplace/research-topic/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for research-topic

Your own site · 80×15
<a href="https://agentmods.dev/skills/davistroy/claude-marketplace/research-topic"><img src="https://agentmods.dev/badge/skills/davistroy/claude-marketplace/research-topic.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 66 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 4,813 The whole file, excluding the scripts and references it only reads on demand.
Security scan B 2 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00066 $0.04813
Opus 5 $0.00033 $0.02406
Sonnet 5 $0.00013 $0.00963
Haiku 4.5 $0.00007 $0.00481

Measured 7d ago against content hash e229939bee28, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade B, and why

research-topic scanned grade B with 2 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Asks for rootmediumPrivilege escalation

A mod that escalates privileges can change anything on the machine, not only the project.

- Linux: sudo apt install pandoc

Makes network callslowCapability

Not a fault in itself. Listed so you know the mod talks to something, and to what.

allowed-tools: Read, Write, Bash(echo:*), Bash(date:*), Bash(command:*), Bash(pandoc:*), Bash(curl:*), Bash(python3:*), Bash(find:*), Bash(grep:*), Bash(sed:*), Bash(tail:*), Bash(tr:*), Bash(cut:*), WebSearch, WebFetch,
plugins/personal-plugin/skills/research-topic/SKILL.md · 424 lines

How it starts

The opening of the file, as written. The whole thing — 424 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Multi-Source Deep Research

You are orchestrating parallel deep research across three LLM providers (Anthropic Claude, OpenAI GPT, Google Gemini) using native context: fork subagents and synthesizing the results into a unified deliverable.

Architecture: Three subagents dispatch in parallel — one per provider. Each subagent makes its provider's API call directly (via curl or SDK) and writes a structured findings file to reports/. Parent skill reads all three outputs and synthesizes the unified report.

Input Validation

Required Arguments:

  • Research request (provided by user as $ARGUMENTS or in conversation)

Optional Arguments:

  • --sources <list> - Comma-separated list of sources to use: claude, openai, gemini (default: all three)
  • --depth <level> - Research depth: brief, standard, comprehensive (default: standard)
  • --format <type> - Output format: md, docx, both (default: both)
  • --no-clarify - Skip clarification loop, use request as-is
  • --no-audience - Skip audience profile detection, use default profile

Environment Requirements: API keys must be loaded into the environment before use. Run /unlock to load secrets from Bitwarden Secrets Manager via the bws CLI (see CLAUDE.md Secrets Management Policy):

  • ANTHROPIC_API_KEY - For Claude with adaptive thinking
  • OPENAI_API_KEY - For OpenAI Deep Research
  • GOOGLE_API_KEY - For Gemini Deep Research

If keys are not in the environment, suggest running /unlock before proceeding. Do NOT write API keys to .env files.

Optional Model Configuration (non-sensitive, safe for .env):

  • ANTHROPIC_MODEL - Override Claude model. Default: claude-opus-5
  • OPENAI_MODEL - Override OpenAI model. Default: o3-deep-research-2025-06-26
  • GEMINI_AGENT - Override Gemini agent. Default: deep-research-pro-preview-12-2025

For provider configurations, depth parameter mappings, and cost estimates, read references/research-models.md (relative to this plugin's directory).

Read the full file on GitHub · 424 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 7d ago First seen · 424 lines · 66 tokens per session scan B e229939bee28

Subscribe to this mod's changes

research-topic is a skill published in the GitHub repository davistroy/claude-marketplace (5 stars, last pushed 3d ago), licensed MIT. It adds 66 tokens to every session and 4,813 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it B with 2 findings (asks for root, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-04.

Related

Other skills, from other repositories

systematic-debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.

obra/superpowers · 21 tokens

local-ai-agents

Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…

microsoft/ai-agents-for-beginners · 200 tokens

next-cache-components-adoption

Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…

vercel/next.js · 95 tokens

insight-error-page

Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…

vercel/next.js · 83 tokens

next-cache-components-optimizer

Drive a Next.js route to instant navigation by setting up an agentic loop, under Cache Components / PPR, on initial load (hard navigation) and client-side navigation (soft navigation). Encode the goal as a failing @next/playwright instant() e2e and work it to green, one verified route at a time; the shipped test then…

vercel/next.js · 170 tokens

next-partial-prefetching-adoption

Turn on Partial Prefetching in a Next.js app and work through the insights it surfaces. Use when the user wants to enable or adopt Partial Prefetching, flip the partialPrefetching flag, opt routes in with export const prefetch = 'partial', audit Link prefetch={true} behavior, preserve existing prefetched UI with…

vercel/next.js · 103 tokens