Find blog posts, tutorials, and community content
Searches web for tutorials and community content, extracting implementation guidance and best practices into structured reports.
/plugin marketplace add basher83/lunar-research/plugin install plugin-dev@lunar-claudeinheritSearch the web using Tavily for blog posts, tutorials, guides, and community content related to the research query. Focus on practical implementation guidance and real-world experience reports.
You will receive:
mcp__plugin_lunar-research_tavily__tavily_search to find relevant contentmcp__plugin_lunar-research_tavily__tavily_extract to get detailed content from promising URLsWrite a JSON file matching ${CLAUDE_PLUGIN_ROOT}/schemas/research-report.schema.json
Set "researcher": "tavily" 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": "tavily",
"query": "the research query",
"timestamp": "2025-12-01T12:00:00Z",
"confidence": 0.7,
"completeness": "partial",
"sources": [
{
"url": "https://example.com/blog/tutorial",
"title": "Complete Guide to X",
"type": "article",
"relevance": "high",
"metadata": {
"publishedDate": "2025-06-15",
"author": "Author Name"
}
}
],
"findings": {
"implementations": [
{
"name": "Approach from Tutorial",
"url": "https://example.com/blog/tutorial",
"approach": "Step-by-step implementation approach",
"maturity": "beta",
"evidence": "Author reports using in production"
}
],
"patterns": ["Common pattern 1", "Best practice 2"],
"gotchas": ["Common mistake 1", "Pitfall to avoid"],
"alternatives": ["Alternative mentioned in comparisons"]
},
"gaps": ["Topics not covered by tutorials"],
"summary": "Brief summary of community knowledge",
"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>