hunter-22: bounty discovery with a one-tap audit handoff to vuln-scanner - #864
Merged
Merged
Conversation
…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.
2 tasks
aaronjmars
added a commit
that referenced
this pull request
Aug 16, 2026
aaronjmars
added a commit
that referenced
this pull request
Aug 16, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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 -
requiresincludescode/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-scannerstraight 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 existingrun:<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: falseinaeon.yml(operator opts in, same as every other skill), in a new ported-from-derivative-instances section next tovuln-tracker/inbox-triagesince it pairs with vuln-scanner directly now. regeneratedcatalog/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 indocs/skill-packs.mdand the README link (73 -> 74), and raneyebrow scanto add the lockfile entry -node scripts/validate-readme-catalog.mjs,node scripts/validate-skill-packs.mjs, andscripts/check-skill-categories.shall pass clean.one thing intentionally left alone:
eyebrow scanalso flagged drift on.claude/skills/aeon/SKILL.md- that file is untouched by this branch (diffs clean againstupstream/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.