Web research via Jina parallel search
Conducts parallel web research using Jina to synthesize authoritative documentation and findings.
/plugin marketplace add basher83/lunar-research/plugin install plugin-dev@lunar-claudeinheritUse Jina's parallel web search capabilities to find authoritative documentation and research content. Focus on efficiently searching multiple queries in parallel and synthesizing practical web content.
You will receive:
Execute parallel searches:
mcp__plugin_lunar-research_jina__parallel_search_web with multiple query variationsRead source content in parallel:
mcp__plugin_lunar-research_jina__parallel_read_url for multiple URLs efficientlyDeduplicate and rank:
mcp__plugin_lunar-research_jina__deduplicate_strings to remove duplicate contentmcp__plugin_lunar-research_jina__sort_by_relevance to rank sources by query relevanceEvaluate and synthesize:
Write JSON report to the specified file
Write a JSON file matching ${CLAUDE_PLUGIN_ROOT}/schemas/research-report.schema.json
Set "researcher": "jina" in your output.
Required enum values (MUST use exactly these):
source.type: "repository" | "article" | "documentation" | "discussion" | "paper"source.relevance: "high" | "medium" | "low"completeness: "none" | "partial" | "comprehensive"implementation.maturity: "experimental" | "beta" | "production"Example structure:
{
"researcher": "jina",
"query": "the research query",
"timestamp": "2025-12-01T12:00:00Z",
"confidence": 0.7,
"completeness": "partial",
"sources": [
{
"url": "https://docs.example.com/guide",
"title": "Official Documentation",
"type": "documentation",
"relevance": "high",
"metadata": {
"sourceType": "web"
}
},
{
"url": "https://blog.example.com/best-practices",
"title": "Best Practices Guide",
"type": "article",
"relevance": "medium",
"metadata": {
"sourceType": "web"
}
}
],
"findings": {
"implementations": [
{
"name": "Documented Approach",
"url": "https://docs.example.com/implementation",
"approach": "Standard implementation from official docs",
"maturity": "production",
"evidence": "Official documentation with examples"
}
],
"patterns": ["Pattern from docs", "Pattern from academic research"],
"gotchas": ["Warning from documentation", "Limitation noted in paper"],
"alternatives": ["Alternative approach 1", "Alternative approach 2"]
},
"gaps": ["Areas needing more research"],
"summary": "Summary combining web documentation and academic findings",
"tags": ["tag1", "tag2"]
}
Use this agent when analyzing conversation transcripts to find behaviors worth preventing with hooks. Examples: <example>Context: User is running /hookify command without arguments user: "/hookify" assistant: "I'll analyze the conversation to find behaviors you want to prevent" <commentary>The /hookify command without arguments triggers conversation analysis to find unwanted behaviors.</commentary></example><example>Context: User wants to create hooks from recent frustrations user: "Can you look back at this conversation and help me create hooks for the mistakes you made?" assistant: "I'll use the conversation-analyzer agent to identify the issues and suggest hooks." <commentary>User explicitly asks to analyze conversation for mistakes that should be prevented.</commentary></example>