Cuts GitHub API calls by separating lightweight list scanning from full hydration
61
72%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Fix and improve this skill with Tessl
tessl review fix ./.squad/skills/ralph-two-pass-scan/SKILL.mdConfidence: high Domain: work-monitoring Last validated: 2026-03-24
Cuts GitHub API calls from N+1 to ~7 per round (~72% reduction) by separating list scanning from full hydration. Addresses the scanning inefficiency described in issue #596.
gh issue list --state open --json number,title,labels,assignees --limit 100Skip hydration if ANY of these match:
| Condition | Skip reason |
|---|---|
assignees non-empty AND no status:needs-review | Already owned |
Labels contain status:blocked or status:waiting-external | Externally gated |
Labels contain status:done or status:postponed | Closed loop |
Title matches stale/noisy pattern ([chore], [auto]) | Low-signal |
For each issue surviving Pass 1:
gh issue view <number> --json number,title,body,labels,assignees,comments,stateThen apply normal Ralph triage logic. Rule of thumb: hydrate ≤ 30% of scanned list. If more than 30% survive Pass 1, tighten filter rules.
e23dd92
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.