Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .github/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -160,7 +160,7 @@ Aeon's skills ship to production. These numbers are live at **[aeon.fun](https:/
|-------|---------------|
| **`vuln-scanner`** | **~1.6M GitHub stars secured** - real vulnerabilities found, patched, and responsibly disclosed across 54 open-source projects (31 rated High/Critical). [Every disclosure →](https://www.aeon.fun/security) |
| **ecosystem** | **72 products & agents** built on Aeon. [`ECOSYSTEM.md`](../docs/ECOSYSTEM.md) |
| **community** | **10 community skill packs** published to the registry. [`community-skill-packs.md`](../docs/community-skill-packs.md) |
| **community** | **13 community skill packs** published to the registry. [`community-skill-packs.md`](../docs/community-skill-packs.md) |

**One skill, end to end.** `vuln-scanner` clones a repo from your watchlist, runs Semgrep, OSV, and TruffleHog, then triages the hits hard - a finding ships only if it's exploitable, not theoretical, and you'd defend it to the maintainer's face. Most are discarded. What survives becomes a maintainer-ready report, sent through the repo's private advisory channel with a proposed patch pushed to your fork for the maintainer to cherry-pick. That loop, run across the open-source wild, is what the numbers above are made of.

Expand Down Expand Up @@ -322,6 +322,9 @@ Either way the installer reads the pack's `skills-pack.json` manifest, runs the
| [Polymarket Trader by Simmer](https://github.com/SpartanLabsXyz/aeon-skill-pack-polymarket/tree/main/aeon-skill-pack) (`--path aeon-skill-pack`) | 3 | Signal, discovery, and real order-placing on Polymarket (simulate-by-default, live opt-in). |
| [Charon for AEON](https://github.com/CharonAI-code/charon/tree/main/skills/aeon) (`--path skills/aeon`) | 2 | Repo-local policy enforcement for AEON runs, with natural-language policy management. |
| [aeon-skill-pack-agentlink](https://github.com/techdigger/aeon-skill-pack-agentlink) | 1 | Verified, human-backed on-chain identity on Base via AgentLink. Read-only, on-demand. |
| [proof-of-loadout](https://github.com/sparkleware/proof-of-loadout) | 1 | Compose an Aeon loadout for a goal, flag USDC-per-call packs (Charon gate routed), preflight a MiroShark sim. Plan-only by default. |
| [aeon-pulse](https://github.com/sparkleware/aeon-pulse) | 1 | Daily digest of Aeon upstream: recent commits, release freshness, open issues. Read-only, keyless. |
| [eth-gas-watch](https://github.com/sparkleware/eth-gas-watch) | 1 | Etherscan gas oracle every 4h: traffic-light status, cheap-window alerts, trend from its own ledger. Read-only. |

**To list a pack here**, open a PR that adds a table row **and** a matching [`catalog/skill-packs.json`](../catalog/skill-packs.json) entry. The full checklist - public repo + license, a per-skill `SKILL.md`, a `skills-pack.json` manifest, the registry schema, and the trust model - is in [`docs/community-skill-packs.md`](../docs/community-skill-packs.md#pack-maintainers-publishing-checklist).

Expand Down
62 changes: 61 additions & 1 deletion catalog/skill-packs.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"version": "1.0",
"updated": "2026-07-03",
"updated": "2026-07-15",
"description": "Machine-readable registry of community skill packs installable via bin/install-skill-pack. Mirrors the human-readable table in README.md.",
"packs": [
{
Expand Down Expand Up @@ -197,6 +197,66 @@
"external_api",
"sends_notifications"
]
},
{
"repo": "sparkleware/proof-of-loadout",
"name": "proof-of-loadout",
"description": "Compose an Aeon loadout for a goal from the Sparkleware registry, flag packs that settle real USDC per call (with a Charon policy gate routed), and preflight a MiroShark market simulation — plan-only by default; the $1 x402 run never fires on its own.",
"author": "sparkleware",
"license": "MIT",
"homepage": "https://sparkleware.fun",
"category": "dev",
"trust_level": "community",
"skills": [
"proof-of-loadout"
],
"secrets_required": [],
"capabilities": [
"external_api",
"writes_external_host",
"onchain_writes",
"sends_notifications"
]
},
{
"repo": "sparkleware/aeon-pulse",
"name": "aeon-pulse",
"description": "Daily one-screen digest of Aeon upstream activity — recent commits, release freshness, and open issues from aeonfun/aeon (or any repo passed as var). Read-only, keyless.",
"author": "sparkleware",
"license": "MIT",
"homepage": "https://sparkleware.fun",
"category": "dev",
"trust_level": "community",
"skills": [
"aeon-activity"
],
"secrets_required": [],
"capabilities": [
"read_only",
"sends_notifications"
]
},
{
"repo": "sparkleware/eth-gas-watch",
"name": "eth-gas-watch",
"description": "Ethereum gas status every 4 hours from the Etherscan gas oracle — traffic-light classification against your gwei threshold, cheap-window alerts, and a trend line computed from its own grep-able ledger.",
"author": "sparkleware",
"license": "MIT",
"homepage": "https://sparkleware.fun",
"category": "crypto",
"trust_level": "community",
"skills": [
"gas-status"
],
"secrets_required": [],
"secrets_optional": [
"ETHERSCAN_API_KEY"
],
"capabilities": [
"read_only",
"external_api",
"sends_notifications"
]
}
]
}