Skip to content

hunter-22: bounty discovery with a one-tap audit handoff to vuln-scanner - #864

Merged
aaronjmars merged 1 commit into
aeonfun:mainfrom
Svector-anu:feat/hunter-22-bounty-hunter
Aug 8, 2026
Merged

hunter-22: bounty discovery with a one-tap audit handoff to vuln-scanner#864
aaronjmars merged 1 commit into
aeonfun:mainfrom
Svector-anu:feat/hunter-22-bounty-hunter

Conversation

@Svector-anu

Copy link
Copy Markdown
Contributor

what this adds

a new skill, hunter-22: calls ClawHunter's free bounty-discovery API (docs/ClawHunter-API.md), matches candidates against this agent's real, demonstrated capabilities (code, security-research, research, writing, dependency-analysis), and triages honestly rather than dumping the raw feed - drops anything that's content/social-growth work wearing a bounty costume (tweet threads, engagement farming, "get a creator to post X" outreach), keeps what maps to deliverable work. discovery only: no wallet, never claims or submits on the operator's behalf.

the part worth calling out

when a kept candidate is actually audit-shaped work - requires includes code/onchain, and the bounty body links a github repo - the notification gets a one-tap button:

{"text":"Audit owner/repo","callback_data":"run:vuln-scanner:owner/repo"}

tapping it dispatches vuln-scanner straight at that repo. still a human tap, never automatic - this skill's own guardrails say so explicitly. but it closes discovery -> audit into one motion instead of two disconnected skills, using the existing run:<skill>:<arg> callback scheme (docs/telegram-commands.md) with no new infra.

paired naturally with #863 (cargo-fuzz in vuln-scanner) - together, a bounty like the veilo one gets found, one tap away from a real audit with fuzzing behind it.

catalog housekeeping

registered enabled: false in aeon.yml (operator opts in, same as every other skill), in a new ported-from-derivative-instances section next to vuln-tracker/inbox-triage since it pairs with vuln-scanner directly now. regenerated catalog/skills.json + catalog/packs.json (bin/generate-skills-json, bin/generate-packs-json), added an icon glyph + regenerated the SVG assets (bin/generate-skill-icons), updated the full-catalog count/table in docs/skill-packs.md and the README link (73 -> 74), and ran eyebrow scan to add the lockfile entry - node scripts/validate-readme-catalog.mjs, node scripts/validate-skill-packs.mjs, and scripts/check-skill-categories.sh all pass clean.

one thing intentionally left alone: eyebrow scan also flagged drift on .claude/skills/aeon/SKILL.md - that file is untouched by this branch (diffs clean against upstream/main), so that's pre-existing lockfile drift on main, not something this PR should silently absorb. left it as-is.

scope

no capability changes to hunter-22's discovery logic beyond what's described above - this is the skill as it's been running, plus the audit-handoff wiring.

…scanner

hunter-22 calls ClawHunter's free discovery API (docs/ClawHunter-API.md),
matches bounties against this agent's real, demonstrated capabilities
(code, security-research, research, writing, dependency-analysis), and
triages honestly - drops anything that's content/social-growth work
wearing a bounty costume, keeps what maps to real deliverable work.
discovery only: no wallet, never claims or submits on the operator's
behalf.

the piece worth calling out: when a match is audit-shaped (requires
code/onchain, links a github repo in its body) it adds a one-tap
telegram button to the notification - run:vuln-scanner:owner/repo -
so the operator can dispatch an audit at that specific repo without
leaving the chat. still a human tap, never an automatic trigger. this
is the actual "point aeon at a bounty, run an audit" loop, not two
disconnected skills.

registered enabled: false under a new ported-from-derivative-instances
section in aeon.yml, next to vuln-tracker/inbox-triage in the security
group since it pairs directly with vuln-scanner now. regenerated
catalog/skills.json + packs.json (bin/generate-skills-json,
bin/generate-packs-json), added an icon glyph and regenerated the SVG
assets (bin/generate-skill-icons), updated the full-catalog count/table
in docs/skill-packs.md and the README link (73 -> 74 skills), and ran
eyebrow scan to add hunter-22's lockfile entry - left the one unrelated
pre-existing drift in that file (.claude/skills/aeon/SKILL.md, already
on main, nothing to do with this change) untouched.
@aaronjmars
aaronjmars merged commit d11f662 into aeonfun:main Aug 8, 2026
11 checks passed
aaronjmars added a commit that referenced this pull request Aug 16, 2026
aaronjmars added a commit that referenced this pull request Aug 16, 2026
* docs: sync PRs #795-#871 to aeon docs

* docs: backfill #864 (hunter-22) into CHANGELOG

* docs: backfill #819 (ALL_SECRETS allowlist) into CHANGELOG Security
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants