ralph-two-pass-scan
Cuts GitHub API calls by separating lightweight list scanning from full hydration
- License 许可
- MIT
- 所属仓库
- DeDuva/squad
- 最近更新
- 2026-11-09
- Stars
- ★ 1
- Forks
- 0
01 前言 Front Matter
- name
- ralph-two-pass-scan
- domain
- work-monitoring
- source
- extracted
- confidence
- high
- description
- Cuts GitHub API calls by separating lightweight list scanning from full hydration
03 SKILL.md 正文
Skill: Ralph — Two-Pass Issue Scanning
Confidence: high Domain: work-monitoring Last validated: 2026-03-24
Context
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.
Pattern
Pass 1 — Lightweight Scan
gh issue list --state open --json number,title,labels,assignees --limit 100
Skip 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 |
Pass 2 — Selective Hydration
For each issue surviving Pass 1:
gh issue view <number> --json number,title,body,labels,assignees,comments,state
Then apply normal Ralph triage logic. Rule of thumb: hydrate ≤ 30% of scanned list. If more than 30% survive Pass 1, tighten filter rules.
04 同仓库更多 Skills
My Skill
暂无简介
bad-skill
暂无简介
squad-conventions
Core conventions and patterns used in the Squad codebase
rework-rate
Measure and interpret PR rework rate — the emerging 5th DORA metric
nap
Context hygiene — compress, prune, archive .squad/ state
e2e-template-testing
End-to-end validation of coordinator and agent template changes