topic-research
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/`.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/abigale-cyber/topic-researchTopic 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 priornews-report.mdseed_urls: optional list or comma-separated URLs
Example:
---
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
- Validate that
tvlyis installed and available on PATH. - Combine the request fields into a single research query.
- Call
tvly research ... --json. - Save the raw JSON and rewrite the result into a normalized markdown research report.
- 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-<slug>-research.md
Write the raw JSON to:
content-production/inbox/raw/research/YYYY-MM-DD/<slug>.json
Respect Constraints
- Only use the repo-local dependency marker
skills/tavily-research/for this integration - Do not silently fall back if
tvlyis missing or not logged in - Keep the output contract stable even if Tavily CLI changes its JSON schema
Read Related Files
- Runtime entry:
skill_runtime/engine.py - Wrapper runtime:
skills/topic-research/runtime.py - Vendor dependency marker:
skills/tavily-research/ - Data contract:
docs/data-contracts.md
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-abigale-cyber-topic-research": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
humanizer-zh
Remove obvious AI-writing traces from Chinese text in a constrained way. Use when Codex needs to reduce AI smell without changing facts, data, or the article's core argument.
news-aggregator-skill
Comprehensive news aggregator that fetches, filters, and deeply analyzes real-time content from 28 sources including Hacker News, GitHub, Hugging Face Papers, AI Newsletters, WallStreetCN, Weibo, and Podcasts. Use when user requests 'daily scans', 'tech news', 'finance updates', 'AI briefings', 'deep analysis', or says '如意如意' to open the interactive menu.
feishu-bitable-sync
Sync a local `wechat-report` result into Feishu Bitable after the user has reviewed the report and confirmed the sync.
wechat-formatter
Render article markdown into WeChat-style HTML as an independent executor. Use when Codex needs公众号排版预览, WeChat HTML output, or a publishable HTML artifact generated from an article markdown draft.
tavily-research
Conduct comprehensive AI-powered research with citations via the Tavily CLI. Use this skill when the user wants deep research, a detailed report, a comparison, market analysis, literature review, or says "research", "investigate", "analyze in depth", "compare X vs Y", "what does the market look like for", or needs multi-source synthesis with explicit citations. Returns a structured report grounded in web sources. Takes 30-120 seconds. For quick fact-finding, use tavily-search instead.