Enable GitHub Issues
Connect GitHub first
GitHub Issues requires an active GitHub repository connection. If you haven’t done that yet, see Connect GitHub.
Analyzing a GitHub issue
Go to Analyze, select GitHub Issues as the source, and enter an issue number:How it differs from Jira
| Jira | GitHub Issues | |
|---|---|---|
| Auth | Separate OAuth (Atlassian) | Reuses your GitHub OAuth connection |
| Ticket identifier | PROJ-123 | Issue number (e.g., 42) |
| Acceptance criteria source | Description or custom field | Issue body (Markdown) |
| Sub-tasks | Supported | Partially, via linked issues |
| Custom fields | Yes | Labels and milestones only |
Tips for better results
- Be specific. Vague criteria like “it should work” produce low-confidence scores. Criteria like “password reset email is sent within 30 seconds” give the LLM a concrete signal to match against code.
- Avoid noise in the issue body. Long comment threads or unrelated discussion don’t affect analysis — Waterline reads the issue body, not the comments — but keeping the body focused on requirements helps.
- Link merged PRs to the issue. Waterline doesn’t require PR links, but they provide useful context when you’re reviewing evidence for a criterion.