Topic Research
by @abigale-cyber
Run a second-hop deep research pass through the Tavily CLI after an initial scan, then normalize the result into a local `research.md` contract. Use when Cod...
clawhub install topic-researchš About This Skill
name: topic-research description: Run a second-hop deep research pass through the Tavily CLI after an initial scan, then normalize the result into a local
research.md contract. Use when Codex needs cited follow-up research for a chosen topic from news-collect, or wants a reusable research report saved into content-production/inbox/.
Topic Research
This skill deepens a selected topic after news-collect or any manually chosen theme. It does not replace first-pass collection. The report now also produces a local writing decision layer.
Quick Start
Run the default command:
.venv/bin/python -m skill_runtime.cli run-skill topic-research --input content-production/inbox/20260405-agent-topic-research.md
Prepare Input
Pass a markdown request file with YAML frontmatter.
Supported fields:
topicquestionmodel: mini / pro / autosource_file: optional path to a prior news-report.mdseed_urls: optional list or comma-separated URLsExample:
---
topic: AI coding agents
question: čæäŗäŗ§åčæäøåØēäŗ§ååę¹åååäøåäæ”å·ęÆä»ä¹ļ¼
model: pro
source_file: content-production/inbox/20260405-ai-news-report.md
seed_urls:
- https://example.com/a
- https://example.com/b
蔄å
诓ęļ¼ä¼å
č¾åŗč½č½¬ęäøęå
¬ä¼å·éé¢å¤ęēē»č®ŗć
Follow Research Workflow
1. Validate that tvly is installed and available on PATH.
2. Combine the request fields into a single research query.
3. Call tvly research ... --json.
4. Save the raw JSON and rewrite the result into a normalized markdown research report.
5. Add a writing-decision section covering whether the topic is worth writing, recommended structure, opening hooks, title directions, and evidence risks.
Write Output
Write the report to:
content-production/inbox/YYYYMMDD--research.md
Write the raw JSON to:
content-production/inbox/raw/research/YYYY-MM-DD/.json
Respect Constraints
skills/tavily-research/ for this integrationtvly is missing or not logged inRead Related Files
skill_runtime/engine.pyskills/topic-research/runtime.pyskills/tavily-research/docs/data-contracts.mdš” Examples
Run the default command:
.venv/bin/python -m skill_runtime.cli run-skill topic-research --input content-production/inbox/20260405-agent-topic-research.md