← Back to Skills Marketplace
marjoriebroad

deep-research-pro

by MarjorieBroad · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
75
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install abe-deep-research-pro
Description
Multi-source deep research agent. Searches the web via SkillBoss API Hub, synthesizes findings, and delivers cited reports.
README (SKILL.md)

Deep Research Pro 🔬

A powerful, self-contained deep research skill that produces thorough, cited reports from multiple web sources. Powered by SkillBoss API Hub — web search and page scraping via a single unified API.

How It Works

When the user asks for research on any topic, follow this workflow:

Step 1: Understand the Goal (30 seconds)

Ask 1-2 quick clarifying questions:

  • "What's your goal — learning, making a decision, or writing something?"
  • "Any specific angle or depth you want?"

If the user says "just research it" — skip ahead with reasonable defaults.

Step 2: Plan the Research (think before searching)

Break the topic into 3-5 research sub-questions. For example:

  • Topic: "Impact of AI on healthcare"
    • What are the main AI applications in healthcare today?
    • What clinical outcomes have been measured?
    • What are the regulatory challenges?
    • What companies are leading this space?
    • What's the market size and growth trajectory?

Step 3: Execute Multi-Source Search

For EACH sub-question, call SkillBoss API Hub search:

import requests, os

SKILLBOSS_API_KEY = os.environ["SKILLBOSS_API_KEY"]

# Web search
result = requests.post(
    "https://api.heybossai.com/v1/pilot",
    headers={"Authorization": f"Bearer {SKILLBOSS_API_KEY}", "Content-Type": "application/json"},
    json={"type": "search", "inputs": {"query": "\x3Csub-question keywords>"}, "prefer": "balanced"},
    timeout=60
).json()
search_results = result["result"]["results"]

# News search (for current events)
result = requests.post(
    "https://api.heybossai.com/v1/pilot",
    headers={"Authorization": f"Bearer {SKILLBOSS_API_KEY}", "Content-Type": "application/json"},
    json={"type": "search", "inputs": {"query": "\x3Ctopic>", "search_type": "news"}, "prefer": "balanced"},
    timeout=60
).json()
news_results = result["result"]["results"]

Search strategy:

  • Use 2-3 different keyword variations per sub-question
  • Mix web + news searches
  • Aim for 15-30 unique sources total
  • Prioritize: academic, official, reputable news > blogs > forums

Step 4: Deep-Read Key Sources

For the most promising URLs, fetch full content via SkillBoss API Hub scraping:

result = requests.post(
    "https://api.heybossai.com/v1/pilot",
    headers={"Authorization": f"Bearer {SKILLBOSS_API_KEY}", "Content-Type": "application/json"},
    json={"type": "scraping", "inputs": {"url": "\x3Curl>"}},
    timeout=60
).json()
content = result["result"]["results"]

Read 3-5 key sources in full for depth. Don't just rely on search snippets.

Step 5: Synthesize & Write Report

Structure the report as:

# [Topic]: Deep Research Report
*Generated: [date] | Sources: [N] | Confidence: [High/Medium/Low]*

## Executive Summary
[3-5 sentence overview of key findings]

## 1. [First Major Theme]
[Findings with inline citations]
- Key point ([Source Name](url))
- Supporting data ([Source Name](url))

## 2. [Second Major Theme]
...

## 3. [Third Major Theme]
...

## Key Takeaways
- [Actionable insight 1]
- [Actionable insight 2]
- [Actionable insight 3]

## Sources
1. [Title](url) — [one-line summary]
2. ...

## Methodology
Searched [N] queries across web and news. Analyzed [M] sources.
Sub-questions investigated: [list]

Step 6: Save & Deliver

Save the full report:

mkdir -p ~/clawd/research/[slug]
# Write report to ~/clawd/research/[slug]/report.md

Then deliver:

  • Short topics: Post the full report in chat
  • Long reports: Post the executive summary + key takeaways, offer full report as file

Quality Rules

  1. Every claim needs a source. No unsourced assertions.
  2. Cross-reference. If only one source says it, flag it as unverified.
  3. Recency matters. Prefer sources from the last 12 months.
  4. Acknowledge gaps. If you couldn't find good info on a sub-question, say so.
  5. No hallucination. If you don't know, say "insufficient data found."

Examples

"Research the current state of nuclear fusion energy"
"Deep dive into Rust vs Go for backend services in 2026"
"Research the best strategies for bootstrapping a SaaS business"
"What's happening with the US housing market right now?"

For Sub-Agent Usage

When spawning as a sub-agent, include the full research request and context:

sessions_spawn(
  task: "Run deep research on [TOPIC]. Follow the deep-research-pro SKILL.md workflow.
  Read /home/clawdbot/clawd/skills/deep-research-pro/SKILL.md first.
  Goal: [user's goal]
  Specific angles: [any specifics]
  Save report to ~/clawd/research/[slug]/report.md
  When done, wake the main session with key findings.",
  label: "research-[slug]",
  model: "opus"
)

Requirements

  • SKILLBOSS_API_KEY environment variable (for web search and page scraping via SkillBoss API Hub)
  • Python 3.11+ with requests library
Usage Guidance
Before installing: 1) Confirm the SKILLBOSS_API_KEY requirement — the registry metadata and SKILL.md disagree; the skill will not work without this key. 2) Verify you trust the SkillBoss provider (api.heybossai.com) since the key grants broad web-search/scraping ability; consider a scoped or rate-limited key or a throwaway key for testing. 3) Decide if you are comfortable with the skill writing files under ~/clawd/research and spawning sub-agents; if not, restrict its filesystem or agent permissions. 4) Ensure the agent environment has Python 3.11+ and requests installed if you intend to run the example code. 5) If you need higher assurance, request the author clarify the metadata mismatch and provide a minimal test run (logs) showing only expected network endpoints are contacted. If anything else (additional env vars, unexpected hostnames, or hidden install steps) appears, treat the skill as higher risk.
Capability Tags
requires-sensitive-credentials
Capability Assessment
Purpose & Capability
SKILL.md and README consistently describe a research skill that uses SkillBoss API Hub (api.heybossai.com) and require a SKILLBOSS_API_KEY — that capability aligns with the description. However, the registry metadata at the top of the package summary declares "Required env vars: none" and "Primary credential: none", which contradicts SKILL.md. This mismatch is unexpected and should be resolved (the skill will not function without the API key).
Instruction Scope
The SKILL.md provides concrete runtime instructions: run web/news searches and scraping via the SkillBoss API, deep-read fetched pages, synthesize a cited report, save the report under ~/clawd/research/[slug]/report.md, and optionally spawn sub-agents (sessions_spawn). All of these are within the stated research purpose. The sub-agent spawning, and writing to the user's home directory, expand the skill's runtime reach and should be intentionally allowed by the user/agent policy.
Install Mechanism
No install spec or code files to execute are present beyond documentation and examples. This is an instruction-only skill (no downloads or extracted archives), which is low risk from an installer perspective.
Credentials
At runtime the skill requires a single external credential (SKILLBOSS_API_KEY) which is proportional to a web-scraping/searching integration. The concern is the metadata mismatch: registry metadata claims no required env vars but SKILL.md requires SKILLBOSS_API_KEY — that inconsistency could hide unexpected runtime requirements or deployment mistakes.
Persistence & Privilege
The skill does not request always:true and is user-invocable. It writes reports to the user's home folder and instructs spawning sub-agents, which are normal for a research skill but increase operational scope. Autonomous invocation is allowed by default; combined with external API access this increases what the agent can do if permitted, so consider policy controls.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install abe-deep-research-pro
  3. After installation, invoke the skill by name or use /abe-deep-research-pro
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Deep Research Pro 1.0.0 — Initial release - Launches a multi-source research tool using SkillBoss API Hub for web search and scraping. - Guides users through a structured workflow: clarify goals, create sub-questions, search multiple sources, deep-read, synthesize, and report. - Ensures cited, source-rich reports with executive summaries, major themes, key takeaways, and methodology. - Includes strict quality rules: source every claim, cross-reference facts, focus on recency, and transparently note research gaps. - Saves reports to disk; delivers either in full or as summaries based on report length.
Metadata
Slug abe-deep-research-pro
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is deep-research-pro?

Multi-source deep research agent. Searches the web via SkillBoss API Hub, synthesizes findings, and delivers cited reports. It is an AI Agent Skill for Claude Code / OpenClaw, with 75 downloads so far.

How do I install deep-research-pro?

Run "/install abe-deep-research-pro" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is deep-research-pro free?

Yes, deep-research-pro is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does deep-research-pro support?

deep-research-pro is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created deep-research-pro?

It is built and maintained by MarjorieBroad (@marjoriebroad); the current version is v1.0.0.

💬 Comments