Skip to content

Issue Research

Research a GitHub issue using web search, synthesize findings into a structured report, and post it as a comment.

Prerequisites

  • gh CLI authenticated with write access to the target repository

Overview

The issue-research pipeline takes a GitHub issue, extracts research questions, performs web searches, synthesizes findings, and posts a structured research comment back on the issue.

Running

bash
wave run issue-research "re-cinq/wave 42"

Expected Output

With -o text:

[10:00:01] → fetch-issue (github-analyst)
[10:00:01]   fetch-issue: Executing agent
[10:00:18] ✓ fetch-issue completed (17.0s, 1.1k tokens)
[10:00:19] → analyze-topics (researcher)
[10:01:34] ✓ analyze-topics completed (75.0s, 3.2k tokens)
[10:01:35] → research-topics (researcher)
[10:04:12] ✓ research-topics completed (157.0s, 7.4k tokens)
[10:04:13] → synthesize-report (summarizer)
[10:05:28] ✓ synthesize-report completed (75.0s, 4.1k tokens)
[10:05:29] → post-comment (github-commenter)
[10:05:52] ✓ post-comment completed (23.0s, 0.8k tokens)

  ✓ Pipeline 'issue-research' completed successfully (5m 51s)

Steps

StepPersonaDescription
fetch-issuegithub-analystFetch issue content via gh CLI
analyze-topicsresearcherExtract research questions and keywords
research-topicsresearcherWeb search per topic, evaluate sources
synthesize-reportsummarizerCombine findings into structured report
post-commentgithub-commenterPost report as GitHub issue comment

Artifacts

ArtifactPathDescription
issue-content.wave/output/issue-content.jsonRaw issue data
topics.wave/output/research-topics.jsonResearch topics with search keywords
findings.wave/output/research-findings.jsonPer-topic research results with sources
report.wave/output/research-report.jsonSynthesized report with recommendations
comment-result.wave/output/comment-result.jsonPosted comment URL and status

Released under the MIT License.