hada-scout
hada.io RSS feed monitoring for AI agent/harness articles with automated /scout analysis
SKILL.md.claude/skills/hada-scout/SKILL.md
GitHubhada-scout
Automated pipeline that monitors hada.io (via feedburner RSS) for AI agent, harness, benchmark, and eval-related articles, then runs /scout analysis on each match.
Purpose
Complement geeknews-scout with harness/eval-focused coverage from hada.io. While geeknews-scout casts a broad net over AI agent news, hada-scout narrows to benchmark/evaluation framework content — the domain most relevant to oh-my-customcode's harness and agent-eval subsystems.
Architecture: 2-Layer Hybrid
Layer 1 — check-feed.sh (feed → issues)
- Fetch hada.io feedburner RSS
- Filter entries by keyword regex (case-insensitive)
- Dedup against existing
hada-scoutissues - Create GitHub issue per match with labels
hada-scout+pending-scout
Layer 2 — scout-runner.sh (issues → /scout)
- Find open issues with
pending-scoutlabel - Extract source URL from issue body
- Run
claude -p "/scout {url}"(max 5 executions per run) - Parse verdict from /scout output
- Apply verdict label, remove
pending-scout
Keyword Strategy
hada-scout uses harness/benchmark/eval focused keywords, distinct from geeknews-scout's broader AI agent coverage:
harness|benchmark|eval|evaluation framework|agent framework|코드 리뷰 자동화|하네스|벤치마크|평가
Geeknews-scout handles: Claude|Anthropic|MCP|AI agent|에이전트|agentic|multi-agent|...
Label Scheme
| Label | Purpose |
|---|---|
hada-scout |
Source identification — all hada-scout created issues |
pending-scout |
Awaiting /scout analysis (set by Layer 1, cleared by Layer 2) |
scout:internalize |
/scout verdict: adopt into project |
scout:integrate |
/scout verdict: use as external dependency |
scout:skip |
/scout verdict: not relevant |
Cost Controls
- Layer 2 runs at most 5 /scout executions per cron invocation
- Each /scout call costs ~$0.5–1.5 (sonnet)
- Remaining
pending-scoutissues are processed in the next scheduled run
Deployment
- Pattern: same K8s CronJob structure as
infra/geeknews-scout/ - Host:
ubuntu-extcluster - Infrastructure files:
infra/hada-scout/check-feed.sh— Layer 1 feed pollerscout-runner.sh— Layer 2 /scout executorDockerfilecronjob.template.yamldeploy.sh.env.example
Environment Variables
| Variable | Default | Description |
|---|---|---|
GH_TOKEN |
(required) | GitHub PAT for issue creation |
REPO |
baekenough/oh-my-customcode |
Target repo |
FEED_URL |
http://feeds.feedburner.com/geeknews-feed |
hada.io RSS feed |
KEYWORDS |
(see above) | Pipe-separated keyword regex |
MAX_SCOUT_PER_RUN |
5 |
Max /scout executions per Layer 2 run |
Integration
| Rule | How |
|---|---|
| R009 | Layer 1 and Layer 2 run as independent CronJobs |
| R010 | Skill defines the architecture; implementation delegated to infra-docker-expert for K8s manifests |
| scout skill | Layer 2 invokes /scout via claude -p subprocess |
Tracking Issue
GitHub Issue #841