forked from aaronjmars/aeon
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpacks.json
More file actions
1 lines (1 loc) · 44.4 KB
/
Copy pathpacks.json
File metadata and controls
1 lines (1 loc) · 44.4 KB
1
{"version":"1.0","generated":"2026-06-15T18:52:18Z","repo":"aaronjmars/aeon","total_packs":10,"total_skills":183,"packs":[{"key":"core","name":"Core","description":"The load-bearing set every Aeon fork ships with: self-evolution (author + improve skills), self-healing (health/repair/evals), memory + liveness, setup, a cost guardrail, and two broadly-useful default outputs. Always present; not installable/removable as a pack.","color":"#E5484D","category":"core","kind":"first-party","default_enabled":["heartbeat","digest"],"skills":[{"slug":"autoresearch","name":"Autoresearch","description":"Evolve a skill by generating variations, evaluating them, and updating the best version","category":"core"},{"slug":"config-validator","name":"Config Validator","description":"Validate aeon.yml and .github/workflows/aeon.yml for structural invariants that have caused past outages \u2014 checkout step ordering, duplicate skill keys, missing skill files","category":"meta"},{"slug":"cost-report","name":"cost-report","description":"API cost report \u2014 computes dollar costs from token usage, flags anomalies, forecasts burn, and prescribes concrete optimizations","category":"meta"},{"slug":"create-skill","name":"Create Skill","description":"Generate a complete new skill from a one-line prompt and ship it as a PR","category":"core"},{"slug":"digest","name":"Digest","description":"Generate and send a digest on a configurable topic","category":"research"},{"slug":"heartbeat","name":"Heartbeat","description":"Proactive ambient check \u2014 surface anything worth attention","category":"meta"},{"slug":"install-skill","name":"Install Skill","description":"Install a community skill pack into this fork from a GitHub repo and ship it as an auto-merged PR","category":"core"},{"slug":"onboard","name":"onboard","description":"One-shot setup validator \u2014 runs every check from the ./onboard CLI inside the workflow and sends the resulting checklist to the configured notification channel","category":"meta"},{"slug":"priority-brief","name":"Priority Brief","description":"Priority-driven briefing \u2014 the 3 things to focus on, why now, and what moved","category":"productivity"},{"slug":"reflect","name":"Reflect","description":"Review recent activity, consolidate memory, and prune stale entries","category":"productivity"},{"slug":"self-improve","name":"self-improve","description":"Improve the agent itself \u2014 better skills, prompts, workflows, and config based on recent performance","category":"core"},{"slug":"skill-evals","name":"Skill Evals","description":"Validate skill outputs against assertions, diff vs prior eval to flag regressions, file issues for new failures, and queue concrete fixes","category":"core"},{"slug":"skill-health","name":"Skill Health","description":"Audit skill metrics, file/resolve issues in memory/issues/, and notify on state change only","category":"core"},{"slug":"skill-repair","name":"Skill Repair","description":"Diagnose and fix failing or degraded skills automatically \u2014 systemic-first triage, per-category playbooks, verification plan","category":"core"}]},{"key":"fleet","name":"Fleet & Replication","description":"Multi-agent autonomy: spawn and coordinate sub-agents, score the fleet, roll out features, distribute and reward on-chain, and scan for vulnerabilities. Power-user automation a fresh fork doesn't need on day one.","color":"#30A46C","category":null,"kind":"first-party","default_enabled":[],"skills":[{"slug":"contributor-reward","name":"contributor-reward","description":"Closes the contributor flywheel \u2014 turns the contributor-leaderboard ranking into a tier-priced rewards plan, writes it into memory/distributions.yml, and hands off to distribute-tokens for the actual on-chain send","category":"core"},{"slug":"deploy-prototype","name":"Deploy Prototype","description":"Generate a small app or tool and deploy it live to Vercel via API","category":"core"},{"slug":"distribute-tokens","name":"Distribute Tokens","description":"Send tokens to a list of contributors via Bankr Wallet API with per-recipient idempotency, two-phase resolve\u2192execute, dry-run, and recovery from partial runs","category":"core"},{"slug":"external-feature","name":"External Feature","description":"Proactively enhance watched repos \u2014 fix issues, add features, improve code","category":"core"},{"slug":"fleet-control","name":"Fleet Control","description":"Monitor managed Aeon instances \u2014 check health, dispatch skills, aggregate status","category":"core"},{"slug":"fleet-scorecard","name":"Fleet Scorecard","description":"Fleet-wide scorecard across this instance and every managed instance in memory/instances.json \u2014 runs, tokens (OpenRouter shape), est. cost, skills, and reliability, with deltas vs the previous run and alerts","category":"core"},{"slug":"spawn-instance","name":"Spawn Instance","description":"Clone this Aeon agent into a new GitHub repo \u2014 fork, configure skills, validate, register in fleet","category":"core"},{"slug":"vuln-scanner","name":"Vuln Scanner","description":"Audit trending repos for real security vulnerabilities and disclose responsibly via PVR or dependency PRs","category":"core"}]},{"key":"research","name":"Research & Content","description":"Digests, deep research, trend and framework tracking, paper/HN/RSS/Reddit/Telegram summaries \u2014 turn a firehose of sources into signal.","color":"#8B5CF6","category":"research","kind":"first-party","default_enabled":[],"skills":[{"slug":"agent-displacement","name":"agent-displacement","description":"Tracker of AI agent substitution signals \u2014 which roles, companies, and industries show real headcount displacement. Named roles + real deployments only.","category":"research"},{"slug":"article","name":"Article","description":"Research trending topics and write a publication-ready article","category":"research"},{"slug":"article-queue","name":"article-queue","description":"Article idea synthesizer \u2014 ranks signals from topic-momentum, beat-tracker, and narrative-tracker into a prioritized queue the article skill reads on its next run","category":"research"},{"slug":"beat-tracker","name":"beat-tracker","description":"Multi-beat news thread tracker \u2014 persists beat counts per active storyline, searches for new developments, alerts when a thread hits the article-ready threshold (3rd beat)","category":"research"},{"slug":"channel-recap","name":"Channel Recap","description":"Recap article from a public Telegram channel \u2014 rank posts by engagement, expand on the best","category":"research"},{"slug":"deep-research","name":"Deep Research","description":"Exhaustive multi-source synthesis on any topic with explicit source credibility tiering and per-finding confidence \u2014 analyst-grade, not aggregator-grade","category":"research"},{"slug":"fetch-tweets","name":"Fetch Tweets","description":"Search X/Twitter for tweets about a token, keyword, username, or topic \u2014 clustered by sub-narrative","category":"research"},{"slug":"framework-watch","name":"Framework Watch","description":"Competitive-intelligence digest on the AI agent framework space \u2014 momentum, releases, breaking changes across a curated watchlist","category":"research"},{"slug":"hn-digest","name":"HN Digest","description":"Top HN stories filtered by interests, with comment-mined insights and themed clustering","category":"research"},{"slug":"huggingface-trending","name":"Hugging Face Trending","description":"Curated trending Hugging Face models, datasets, and spaces \u2014 filtered, clustered, and labeled with a \"why notable\" line per pick","category":"research"},{"slug":"last30","name":"Last 30 Days","description":"Cross-platform social research \u2014 narrative-first intelligence on what people are saying about a topic across Reddit, X, HN, Polymarket, and the web over the last 30 days","category":"research"},{"slug":"launch-radar","name":"launch-radar","description":"Competitive scan \u2014 searches ProductHunt, HN Show HN, and GitHub Trending for product launches matching the operator's startup idea backlog. Flags when someone ships an idea from the list.","category":"research"},{"slug":"list-digest","name":"List Digest","description":"Cross-list narrative resonance + signal-scored top tweets from tracked X lists in the past 24 hours","category":"research"},{"slug":"mcp-pulse","name":"mcp-pulse","description":"Tracker for the Model Context Protocol (MCP) ecosystem \u2014 new server implementations, adoption velocity, npm/GitHub signals, and protocol evolution. Thesis check \u2014 is MCP becoming the default tool-call rail for agents?","category":"research"},{"slug":"narrative-convergence","name":"narrative-convergence","description":"Cross-skill signal detector \u2014 finds entities or themes surfaced independently by 3+ different skill categories within 48h and surfaces them as high-confidence write opportunities","category":"research"},{"slug":"paper-digest","name":"Paper Digest","description":"Find and summarize new papers matching tracked research interests","category":"research"},{"slug":"paper-pick","name":"Paper Pick","description":"Find the one paper most worth reading from Hugging Face Papers","category":"research"},{"slug":"reddit-digest","name":"Reddit Digest","description":"Detect cross-subreddit narratives \u2014 stories surfacing in multiple unrelated subs at once","category":"research"},{"slug":"research-brief","name":"Research Brief","description":"Deep dive on a topic with a falsifiable thesis, cited claims, and explicit uncertainty","category":"research"},{"slug":"rss-digest","name":"RSS Digest","description":"Fetch, summarize, and deliver RSS feed highlights","category":"research"},{"slug":"security-digest","name":"Security Digest","description":"Lead with confirmed exploitation (CISA KEV), enrich with EPSS, filter GitHub Advisories to your tracked stack, output one action per item","category":"research"},{"slug":"technical-explainer","name":"Technical Explainer","description":"Generate a visual technical explanation of a recent topic using Replicate for the hero image","category":"research"},{"slug":"telegram-digest","name":"Telegram Digest","description":"Cross-channel digest of public Telegram posts \u2014 ranked by signal, clustered by narrative, not by channel","category":"research"},{"slug":"topic-momentum","name":"topic-momentum","description":"Content-gap scanner \u2014 cross-references rising narrative signals (narrative-tracker, tweet-roundup, paper-pick, etc.) against recent article history and surfaces the top 3 uncovered angles to write next.","category":"research"},{"slug":"tweet-digest","name":"Tweet Digest","description":"Account-based digest of recent tweets from tracked X/Twitter accounts. Sibling to fetch-tweets (keyword) and tweet-roundup (topic).","category":"research"},{"slug":"vibecoding-digest","name":"Vibecoding Digest","description":"Decision-ready pulse of r/vibecoding \u2014 ranked by signal score, narrative-clustered, with a one-line verdict and tools leaderboard","category":"research"}]},{"key":"dev","name":"Dev & Code","description":"GitHub and repo automation: PR/issue triage, review, merges, releases, changelogs, repo health and ecosystem mapping.","color":"#3B82F6","category":"dev","kind":"first-party","default_enabled":[],"skills":[{"slug":"auto-merge","name":"Auto Merge","description":"Automatically merge open PRs that have passing CI, no blocking reviews, and no conflicts","category":"dev"},{"slug":"auto-workflow","name":"Auto-Workflow Builder","description":"Analyze a URL and generate a tailored aeon.yml schedule with skill suggestions","category":"dev"},{"slug":"builder-map","name":"builder-map","description":"Map of who's building on top of watched repos \u2014 forks, third-party ecosystem repos, builder announcements. Answers the \"who's building on top\" question.","category":"dev"},{"slug":"changelog","name":"Changelog","description":"Generate a user-facing changelog (Keep a Changelog format) from recent commits across watched repos","category":"dev"},{"slug":"code-health","name":"Code Health","description":"Report on TODOs, dead code, and test coverage gaps","category":"dev"},{"slug":"disclosure-tracker","name":"disclosure-tracker","description":"Audit of the pending vulnerability disclosure queue \u2014 tracks draft advisories in memory/pending-disclosures/, alerts on aging CRITICAL/HIGH findings.","category":"dev"},{"slug":"ecosystem-links","name":"ecosystem-links","description":"Link-health audit of ECOSYSTEM.md \u2014 checks every GitHub repo for archived/disabled state and every project URL for HTTP 4xx/5xx or redirect chains, surfacing dead/archived/moved entries before a casual reader stumbles into one. Closes the three-skill ecosystem loop with ecosystem-entrants (arrivals) and ecosystem-pulse (liveness).","category":"dev"},{"slug":"ecosystem-pulse","name":"ecosystem-pulse","description":"Liveness check of the projects listed in ECOSYSTEM.md \u2014 stars/forks/last-commit recency + new releases for any project that can be matched to a GitHub repo","category":"dev"},{"slug":"fork-cohort","name":"fork-cohort","description":"Fork-activation cohort tracker \u2014 buckets every fork by recent run activity (COLD / STALE / ACTIVE / POWER) with deltas since the prior snapshot","category":"dev"},{"slug":"fork-fleet","name":"fork-fleet","description":"Inventory active Aeon forks, detect diverged work, surface upstream contribution candidates","category":"dev"},{"slug":"fork-release","name":"Fork Release","description":"Scan that celebrates when any fork of the parent repo cuts a tagged GitHub release. Silent when no fork releases in the window.","category":"dev"},{"slug":"github-monitor","name":"GitHub Monitor","description":"Watch repos for stale PRs, new issues, and new releases \u2014 tiered by urgency with concrete next actions","category":"dev"},{"slug":"github-releases","name":"GitHub Releases","description":"Upgrade-triage digest of new releases across watched AI/infra/crypto repos","category":"dev"},{"slug":"github-trending","name":"GitHub Trending","description":"Curated trending GitHub repos \u2014 clustered, filtered, and labeled by momentum","category":"dev"},{"slug":"issue-triage","name":"Issue Triage","description":"Decision-ready triage \u2014 classify, dedupe, and emit a verdict + next action per new GitHub issue","category":"dev"},{"slug":"pr-merge","name":"PR Merge","description":"Survey of open external PRs across watched repos \u2014 buckets each PR by touched-file risk tier (FAST_TRACK / INFRA_REVIEW / SKILL_PASS / SKILL_WARN_OR_BLOCK / CORE_REVIEW), runs skill-scan on every SKILL.md PR, emits one structured digest so the operator can clear the safest candidates first","category":"dev"},{"slug":"pr-review","name":"PR Review","description":"Auto-review open PRs with severity-tagged findings, inline comments, and a one-line verdict","category":"dev"},{"slug":"pr-tracker","name":"PR Tracker","description":"Track status of cross-repo PRs opened by this aeon instance \u2014 merges, stale open, and closures","category":"dev"},{"slug":"pr-triage","name":"PR Triage","description":"First-touch triage for external pull requests \u2014 verdict + label + welcoming comment within minutes of open","category":"dev"},{"slug":"project-lens","name":"project-lens","description":"Write an article about the project through a surprising lens \u2014 connecting it to current events, trends, philosophy, or comparable projects","category":"dev"},{"slug":"push-recap","name":"push-recap","description":"Deep-dive recap of all pushes \u2014 reads diffs, ranks impact, separates user-visible shipments from internal work, delivers a verdict","category":"dev"},{"slug":"pvr-triage","name":"PVR Triage","description":"Lifecycle check on submitted private vulnerability reports \u2014 polls triage state, detects maintainer acceptance or rejection, surfaces action items when PVRs age past 30 days with no response","category":"dev"},{"slug":"pvr-watchlist","name":"pvr-watchlist","description":"Probe of repos on the security watchlist \u2014 check if private vulnerability reporting has been enabled, notify when status flips, re-submit any queued advisories or flag for re-research when draft was lost","category":"dev"},{"slug":"repo-actions","name":"repo-actions","description":"Generate 5 anchored, implementable action ideas for a watched repo \u2014 specificity-gated, priority-ranked, with a Top Pick verdict","category":"dev"},{"slug":"repo-article","name":"repo-article","description":"Thesis-driven article about a watched repo \u2014 falsifiable claim, cited evidence, self-edit quality gate","category":"dev"},{"slug":"repo-pulse","name":"repo-pulse","description":"Report on new stars, forks, and releases for watched repos \u2014 with notable-stargazer enrichment and a one-line growth verdict","category":"dev"},{"slug":"repo-revive","name":"Repo Revive","description":"Pick the highest-\u2605 dormant watched repo and make one targeted improvement to reactivate it \u2014 refresh stale model references, README, or metadata","category":"dev"},{"slug":"repo-scanner","name":"Repo Scanner","description":"Catalog GitHub repos into a prioritized fleet report with concrete, coded opportunities that downstream skills consume directly","category":"dev"},{"slug":"search-skill","name":"Search Skills","description":"Search the open agent skills ecosystem for skills that fill a real gap and install them via the native add-skill path","category":"dev"},{"slug":"skill-triage","name":"Skill Triage","description":"Structured triage for inbound PRs that introduce or modify SKILL.md files \u2014 security scan per skill, required-secrets enumeration, cron slot-conflict check, basic quality signals, posted as one PR comment. The receipt that turns a 10-minute manual skill-PR review into a 10-second human decision","category":"dev"},{"slug":"star-milestone","name":"star-milestone","description":"Announces when a watched repo crosses a star-count milestone (100, 150, 200, 250, 500, 1000, ...) with a velocity-shaped narrative \u2014 time-to-milestone, growth shape, projection, and a tight highlight reel. Optionally auto-dispatches downstream skills (e.g. show-hn at 500\u2b50) per the rule map in `memory/topics/milestone-dispatch.json`.","category":"dev"},{"slug":"vercel-projects","name":"Vercel Projects","description":"Triage Vercel deploy fleet \u2014 verdict, errored-first, what-changed since last snapshot","category":"dev"},{"slug":"vuln-tracker","name":"Vuln Tracker","description":"Status check on every PR / advisory / queued draft produced by vuln-scanner \u2014 surfaces merges, stale opens, maintainer responses needing reply, and queued-too-long carve-outs","category":"dev"},{"slug":"workflow-audit","name":"Workflow Audit","description":"Audit .github/workflows and composite actions with zizmor + actionlint, classify findings against the prior audit, auto-fix Critical/High regressions, and open a PR only when something actually changed.","category":"dev"}]},{"key":"markets","name":"Crypto & Markets","description":"Token, DeFi, and prediction-market monitoring: price/volume alerts, on-chain activity, narrative tracking, and market context.","color":"#FF6B1A","category":"crypto","kind":"first-party","default_enabled":[],"skills":[{"slug":"aixbt-pulse","name":"AIXBT Pulse","description":"Cross-domain market pulse from AIXBT's free grounding endpoint \u2014 crypto, macro, tradfi, geopolitics. Refreshes taxonomy references (clusters, chains) as a bonus.","category":"crypto"},{"slug":"base-mcp","name":"Base MCP","description":"Access a Base Account via the Base MCP server (mcp.base.org) \u2014 wallet, portfolio, sending, swapping, signing, x402 payments, batched contract calls, and transaction history across supported chains.","category":"crypto"},{"slug":"beamr-route","name":"BEAMR Route","description":"Route a prompt through a BEAMR x402 gateway and report the answer + onchain receipt","category":"crypto"},{"slug":"compute-pulse","name":"compute-pulse","description":"Tracker for the AI compute market \u2014 GPU/hardware deals, inference pricing trends, decentralized compute token signals, and lab vs hyperscaler dynamics.","category":"crypto"},{"slug":"ctrl","name":"CTRL","description":"Build on-chain automation workflows on Base via CTRL. Use for recurring or triggered actions \u2014 DCA, price-gated swaps, launchpad sniping, whale-follow \u2014 that should run autonomously after a single wallet signature. The wallet signs once (EIP-5792 batch), and the CTRL keeper executes every trigger after, bounded by per-swap and per-day caps the user pre-authorized.","category":"crypto"},{"slug":"defi-overview","name":"DeFi Overview","description":"DeFi read \u2014 regime verdict, biggest movers with \"why it matters\", sustainable vs incentive yields, fees fundamentals","category":"crypto"},{"slug":"fear-divergence","name":"Fear Divergence","description":"Conditional scan \u2014 fires only when Fear & Greed < 25. Identifies assets outperforming during broad market fear, synthesizes narrative catalysts from memory, and delivers a terse conviction setup brief. Skips silently when market conditions don't qualify.","category":"crypto"},{"slug":"liquidpad-launch","name":"LiquidPad Launch","description":"Emit a LiquidPad token deploy payload through the prefetch/postprocess shim pair. Routes 80% fees to deployer, 15% to LPAD burn, 5% to LIQ buyback, contract-enforced.","category":"crypto"},{"slug":"market-context","name":"Market Context","description":"Fetch live crypto macro data and update memory/topics/market-context.md","category":"crypto"},{"slug":"monitor-kalshi","name":"Monitor Kalshi","description":"Monitor specific Kalshi prediction markets for 24h price moves, volume changes, and top events","category":"crypto"},{"slug":"monitor-polymarket","name":"Monitor Polymarket","description":"Monitor specific prediction markets for 24h price moves, volume changes, and fresh comments","category":"crypto"},{"slug":"narrative-tracker","name":"Narrative Tracker","description":"Track rising, peaking, and fading crypto/tech narratives with quantitative mindshare + velocity signals and explicit positioning calls","category":"crypto"},{"slug":"onchain-monitor","name":"Onchain Monitor","description":"Monitor blockchain addresses and contracts for notable activity","category":"crypto"},{"slug":"picks-tracker","name":"Picks Tracker","description":"Retrospective on past token and prediction market picks \u2014 what hit, what flopped, what the score is","category":"crypto"},{"slug":"pm-manipulation","name":"PM Manipulation","description":"Detect suspected manipulation on prediction markets over the past 3 days by cross-referencing price/volume/comment anomalies with multilingual local-press coverage","category":"crypto"},{"slug":"pm-pulse","name":"pm-pulse","description":"Prediction-market & coordination-market tracker \u2014 volume on tracked platforms, new mechanism designs, reflexive market launches, regulatory moves","category":"crypto"},{"slug":"price-alert","name":"Price Alert","description":"Fire when the tracked token does something \u2014 new ATH, sharp 1h move, or operator-set target crossed. Silent on normal days.","category":"crypto"},{"slug":"rwa-pulse","name":"rwa-pulse","description":"Real World Asset tokenization momentum tracker \u2014 surfaces new protocol launches, TVL milestones, institutional adoption, and regulatory approvals","category":"crypto"},{"slug":"token-movers","name":"Token Movers","description":"Top movers, losers, and trending coins from CoinGecko \u2014 with signal enrichment and pump-risk flags","category":"crypto"},{"slug":"token-pick","name":"Token Pick","description":"One token recommendation and one prediction market pick \u2014 scored, quantified, with a skip branch when signals are weak","category":"crypto"},{"slug":"treasury-info","name":"Treasury Info","description":"Decision-ready treasury overview \u2014 verdict, concentration, depegs, significant changes","category":"crypto"},{"slug":"unlock-monitor","name":"Unlock Monitor","description":"Token unlock and vesting tracker \u2014 quantify supply pressure via absorption ratio, classify cliff vs linear, deliver one-line market reads","category":"crypto"},{"slug":"x402-monitor","name":"Protocol Monitor (x402 default)","description":"Tracker for a configured protocol's ecosystem velocity \u2014 new GitHub integrations, npm adoption, notable announcements. Defaults to x402; operators swap in their own protocol via memory/topics/tracked-protocol.md.","category":"crypto"}]},{"key":"hound","name":"Onchain Security","description":"On-chain forensics and risk: rug/honeypot/LP-lock checks, contract and approval audits, deployer tracing, fund-flow and wallet clustering.","color":"#EAB308","category":"onchain-security","kind":"first-party","default_enabled":[],"skills":[{"slug":"approval-audit","name":"Approval Audit","description":"List a wallet's live ERC-20 token approvals on Base and flag unlimited / risky spender grants. Keyless via Base RPC (eth_getLogs + eth_call) \u2014 no explorer key needed.","category":"onchain-security"},{"slug":"contract-audit","name":"Contract Audit","description":"Audit any contract on Base \u2014 verification, proxy/upgradeability, ownership/admin roles, and mint/freeze/pause/drain powers as a live capability matrix. Keyless via Etherscan v2 + Base RPC.","category":"onchain-security"},{"slug":"deployer-trace","name":"Deployer Trace","description":"Map every contract deployed by an address on Base, link reused patterns, and surface serial-rug signals. Keyless via Etherscan v2 + Base RPC.","category":"onchain-security"},{"slug":"fund-flow","name":"Fund Flow","description":"Trace where funds move to (or came from) across multiple hops from a Base address and render a Mermaid flow graph. Keyless \u2014 no explorer key needed.","category":"onchain-security"},{"slug":"holder-concentration","name":"Holder Concentration","description":"Analyze token holder distribution on Base \u2014 top-N share, HHI concentration, LP/lock/burn exclusions, and whale clusters. Keyless via Etherscan v2 + Base RPC.","category":"onchain-security"},{"slug":"honeypot-check","name":"Honeypot Check","description":"Detect un-sellable / restricted (honeypot) tokens on Base by simulating a real holder's sell via eth_call. Keyless \u2014 no explorer key needed.","category":"onchain-security"},{"slug":"investigation-report","name":"Investigation Report","description":"One-shot composite investigation of a Base token \u2014 runs rug-scan, contract-audit, deployer-trace and holder-concentration and merges them into a single report with an at-a-glance verdict. Keyless core; a Basescan key deepens it.","category":"onchain-security"},{"slug":"linked-wallets","name":"Linked Wallets","description":"Cluster addresses likely controlled by the same entity on Base via shared-funder and co-spend heuristics. Keyless \u2014 no explorer key needed.","category":"onchain-security"},{"slug":"lp-lock","name":"LP Lock","description":"Resolve a token's main liquidity pool on Base and classify whether its LP is burned/locked or removable (rug-pull risk). Keyless \u2014 no explorer key needed.","category":"onchain-security"},{"slug":"rug-scan","name":"Rug Scan","description":"Assess rug-pull risk for any token on Base \u2014 ownership, mint/freeze powers, LP lock, and holder concentration rolled into one risk verdict. Keyless via Etherscan v2 + Base RPC.","category":"onchain-security"},{"slug":"tx-explain","name":"Tx Explain","description":"Decode any Base transaction into a plain-English story \u2014 method, token movements, swaps/approvals, counterparties, and suspicious-approval flags. Keyless via Base RPC + Etherscan v2.","category":"onchain-security"},{"slug":"vigil","name":"VIGIL Security Scanner","description":"Onchain security scanner on Base \u2014 scan token approvals, detect honeypots, analyze contracts for rugpull indicators, and score contract safety. Keyless read-only scanning via VIGIL API. Revoke actions require Bankr auth and are gated separately.","category":"onchain-security"},{"slug":"vigil-revoke","name":"VIGIL Approval Revoker","description":"Revoke a single live ERC-20 approval on Base via Bankr. Confirms the approval is live, then submits `approve(spender, 0)` and waits for receipt. workflow_dispatch only \u2014 `var` is the `wallet:spender:token` triplet returned by VIGIL / approval-audit / wallet-risk. Closes the detection\u2192revoke loop that VIGIL PR #323 explicitly split out.","category":"onchain-security"},{"slug":"wallet-profile","name":"Wallet Profile","description":"Behavioral profile of any wallet on Base \u2014 age, activity class (bot/whale/sniper/trader), funding source, top counterparties, and risk flags. Keyless via Etherscan v2 + Base RPC.","category":"onchain-security"},{"slug":"wallet-risk","name":"Wallet Risk","description":"Risk audit of this agent's own Base wallets \u2014 live ERC-20 approvals (unlimited flagged), honeypot simulation on every token with a live approval, severity-tiered findings. Keyless via Base RPC. First scheduled consumer of the HoundFlow security pack against `.x402books/wallets.json`.","category":"onchain-security"}]},{"key":"social","name":"Social & Writing","description":"Drafting and distribution: tweets/threads, replies, syndication, campaigns, and engagement.","color":"#EC4899","category":"social","kind":"first-party","default_enabled":[],"skills":[{"slug":"agent-buzz","name":"Agent Buzz","description":"Curated AI-agent tweets, clustered into narratives with insight summaries","category":"social"},{"slug":"content-performance","name":"content-performance","description":"Operator tweet performance tracker \u2014 engagement metrics, top formats, topic resonance; closes the content feedback loop in the article/tweet production pipeline","category":"social"},{"slug":"create-campaign","name":"Create Campaign","description":"Provision Meta campaigns and ad sets on AdManage.ai from a declarative config. Runs on-demand \u2014 creates entities PAUSED, writes the returned IDs back into state so schedule-ads can launch into them.","category":"social"},{"slug":"engagement-act","name":"Engagement Act","description":"Turn flagged engagement opportunities into ready-to-post replies \u2014 read recent logs, draft specific responses, send as copy-paste-ready output","category":"social"},{"slug":"farcaster-digest","name":"Farcaster Digest","description":"Clustered, signal-scored digest of Farcaster casts with conversation-shape lead and insight-first editorial notes","category":"social"},{"slug":"mention-radar","name":"Mention Radar","description":"Monitor external web and social mentions of the operator's active projects \u2014 surface what people are discovering, where they're confused, and where to engage","category":"social"},{"slug":"product-hunt","name":"Product Hunt","description":"Draft the full Product Hunt launch asset package (tagline, description, first comment, maker comment, six-bullet feature list) from live repo state \u2014 operator reviews and submits.","category":"social"},{"slug":"refresh-x","name":"Refresh X","description":"Fetch a tracked X/Twitter account's latest tweets, cluster them, and save a decision-ready gist to memory","category":"social"},{"slug":"remix-tweets","name":"Remix Tweets","description":"Fetch ~30 older tweets, pre-filter for remixability, then produce 10 new rephrased versions across diverse strategies with post-write quality gates","category":"social"},{"slug":"reply-maker","name":"Reply Maker","description":"Generate two reply options for 5 tweets from tracked X accounts or topics","category":"social"},{"slug":"schedule-ads","name":"Schedule Ads","description":"Schedule paid ads across Meta/TikTok/Snapchat/Pinterest/LinkedIn via the AdManage.ai API, driven by a declarative config file. Launches PAUSED by default \u2014 never auto-activates live spend.","category":"social"},{"slug":"show-hn","name":"Show HN","description":"Draft a Show HN post (plus shorter Reddit r/MachineLearning + r/selfhosted variants) from the live repo state \u2014 README, SHOWCASE, recent repo-articles + project-lens, real autonomous behavior examples from logs, and current stars/forks/skill counts. Operator pastes; agent writes.","category":"social"},{"slug":"skill-spotlight","name":"Skill Spotlight","description":"Pick one skill from a rotation, ship a paste-ready feature tweet spotlighting it, then dispatch the picked skill so the chosen channel also gets the live outcome","category":"social"},{"slug":"soul-builder","name":"soul-builder","description":"Build a SOUL from an X handle \u2014 read a wide sample of someone's public X account, then draft soul/SOUL.md (identity, worldview, opinions, influences), soul/STYLE.md (voice), and soul/examples/good-outputs.md so every content skill can speak in that voice.","category":"social"},{"slug":"syndicate-article","name":"syndicate-article","description":"Cross-post articles to Dev.to and Farcaster with hook-driven copy and click-optimized metadata","category":"social"},{"slug":"thread-writer","name":"Thread Writer","description":"Write a tweetstorm/thread (5\u201310 tweets) in the operator's voice on a given topic, grounded in memory and research","category":"social"},{"slug":"tweet-roundup","name":"Tweet Roundup","description":"Gist of the latest tweets on configurable topics","category":"social"}]},{"key":"productivity","name":"Productivity","description":"Personal ops: routines, goal/idea capture and validation, retrospectives, deal flow, and follow-ups.","color":"#06B6D4","category":"productivity","kind":"first-party","default_enabled":[],"skills":[{"slug":"action-converter","name":"Action Converter","description":"5 concrete real-life actions, leverage-scored against open loops with specificity and anti-fluff gates","category":"productivity"},{"slug":"deal-flow","name":"Deal Flow","description":"Funding round tracker across configurable verticals","category":"productivity"},{"slug":"followup-patrol","name":"Followup Patrol","description":"Escalation audit \u2014 parses the follow-up / open-loop section of MEMORY.md plus the issue tracker, computes item ages, and alerts on items hitting urgency thresholds so nothing rots unattended","category":"productivity"},{"slug":"goal-tracker","name":"Goal Tracker","description":"Compare current progress against goals with quantified status, velocity, trend, and a concrete next action per goal","category":"productivity"},{"slug":"idea-capture","name":"Idea Capture","description":"Quick note capture triggered via Telegram \u2014 restates, triages, logs, and echoes back for confirmation","category":"productivity"},{"slug":"idea-pipeline","name":"idea-pipeline","description":"Execution-gap audit \u2014 cross-references the startup idea backlog against shipped skills, prototypes, and cross-repo PRs. Surfaces the top 3 ideas to build next based on narrative fit and operator fit.","category":"productivity"},{"slug":"idea-validator","name":"idea-validator","description":"Screen the startup idea backlog \u2014 research competitive landscape, score viability, surface the strongest picks from memory/topics/startup-ideas.md","category":"productivity"},{"slug":"milestone-tracker","name":"milestone-tracker","description":"Progress tracking for key product and growth milestones \u2014 celebrates crossings, alerts on approaches, surfaces stalls","category":"productivity"},{"slug":"ops-recap","name":"Ops Recap","description":"Operational summary \u2014 what Aeon shipped, what failed, what needs follow-up","category":"productivity"},{"slug":"reg-monitor","name":"Regulatory Monitor","description":"Track legislation, regulatory actions, and legal developments affecting prediction markets, crypto, and AI agents \u2014 triaged by stage \u00d7 impact for decision-ready output","category":"productivity"},{"slug":"retrospective","name":"Retrospective","description":"KALM retrospective grounded in objective metrics, with closed-loop tracking of prior actions and SMART next actions","category":"productivity"},{"slug":"routine","name":"Routine","description":"Combined briefing \u2014 token movers, tweet roundup, paper pick, GitHub issues, and HN digest in one run","category":"productivity"},{"slug":"shiplog","name":"Shiplog","description":"Narrative of everything shipped \u2014 features, fixes, and momentum, written as a compelling update","category":"productivity"},{"slug":"startup-idea","name":"Startup Idea","description":"2 evidence-backed startup memos with ICP, wedge, monetization, and numeric kill criteria","category":"productivity"},{"slug":"strategy-builder","name":"strategy-builder","description":"Draft STRATEGY.md from a goal \u2014 read the operator's brief (goal text, repo, links) plus the repo README + memory, then write a tight north-star/priorities/audience/constraints strategy that every skill reads on every run.","category":"productivity"},{"slug":"tool-builder","name":"Tool Builder","description":"Build automation scripts from action-converter suggestions and recurring manual tasks","category":"productivity"}]},{"key":"agent-ops","name":"Agent Ops","description":"Aeon's instrumentation: skill analytics/health/graphing, capability mapping, spend monitoring, memory housekeeping, fork health, and registry tooling.","color":"#9CA3AF","category":"meta","kind":"first-party","default_enabled":[],"skills":[{"slug":"api-health","name":"API Health","description":"Pre-batch API provider health check \u2014 detects credit exhaustion or auth failure for every configured provider key before the scheduled batch runs, giving the operator a window to act before skills degrade","category":"meta"},{"slug":"atrium-watch","name":"Atrium Watch","description":"Diff of the Atrium marketplace catalog at https://atriumhermes.tech/.well-known/skills/index.json against the prior snapshot \u2014 surfaces newly-published skills, removed skills, and updated descriptions. Supply-side complement to sparkleware-catalog (curated skill-packs.json registry) and skill-update (version drift of installed skills).","category":"meta"},{"slug":"batch-health","name":"batch-health","description":"Post-batch audit \u2014 checks whether all enabled scheduled skills fired in their expected window, alerts on silent misses, files issues on batch-level outages","category":"meta"},{"slug":"capabilities-map","name":"capabilities-map","description":"Read-only audit of installed skills' capability coverage \u2014 maps every enabled/disabled skill against the locked 6-value taxonomy in docs/CAPABILITIES.md, flags any capability tier with zero enabled coverage as an actionable gap","category":"meta"},{"slug":"contributor-leaderboard","name":"Contributor Leaderboard","description":"Ranking of developers contributing to the fork fleet and back upstream","category":"meta"},{"slug":"contributor-spotlight","name":"contributor-spotlight","description":"Recognition post for one fork operator \u2014 converts fork-cohort cohort data into a named human moment (POWER fork callout with their work, stars, and skills enabled)","category":"meta"},{"slug":"fleet-state","name":"fleet-state","description":"Fleet-state digest \u2014 synthesises fork-cohort, contributor-spotlight, and fork-release into one \"state of the fleet\" narrative","category":"meta"},{"slug":"fork-digest","name":"Fork Digest","description":"Cross-fork customization digest \u2014 surfaces where the fleet's enable/disable/var/model decisions diverge from upstream defaults","category":"meta"},{"slug":"fork-firstrun","name":"Fork Firstrun","description":"Named alert when a fork completes its first ever workflow run \u2014 catches the activation moment that slower fork-cohort snapshots would miss","category":"meta"},{"slug":"fork-health","name":"Fork Health","description":"Per-fork health tier synthesizing push recency + enabled skill count + 30d PR activity into ACTIVE/WARM/STALE/QUIET buckets; fleet health ratio + top-10 ACTIVE table; silent when nothing moves","category":"meta"},{"slug":"frequency-guard","name":"Frequency Guard","description":"Per-skill run-count watchdog \u2014 checks if any capped skills exceeded their configured daily limit and alerts on breach","category":"meta"},{"slug":"janitor","name":"Janitor","description":"Cleanup of accumulated temp files \u2014 .notify-* root-level files, .pending-notify-temp/, and stale .outputs/ chain artifacts older than their TTL","category":"meta"},{"slug":"memory-dedupe","name":"Memory Dedupe","description":"Detect and collapse structural duplicate rows in MEMORY.md \u2014 sections like Recent Articles and Skills Built that accumulate multiple content blocks across memory-flush cycles. Companion to scripts/memory-dedupe (topic-pointer dedup); this handles section-level row accumulation and duplicate H2 headings (the same section heading appearing 2+ times in the file).","category":"meta"},{"slug":"operator-scorecard","name":"operator-scorecard","description":"Plain-language synthesis of agent health + community growth + economic activity \u2014 answers \"was it worth it?\" in one notification","category":"meta"},{"slug":"rss-feed","name":"RSS Feed Generator","description":"Generate an Atom XML feed from articles, validate it, and notify only when it actually changes","category":"meta"},{"slug":"self-review","name":"Self Review","description":"Audit of what the agent did, what failed, and what to improve","category":"meta"},{"slug":"signal-verdict","name":"signal-verdict","description":"Accountability check on a configured set of tracker skills. Verifies each tracker is producing citable signals in articles/newsletters. Surfaces uncited trackers so the operator can demote or kill them.","category":"meta"},{"slug":"skill-adoption","name":"Skill Adoption","description":"Fleet skill-adoption leaderboard \u2014 per-slug count of how many POWER+ACTIVE forks have each upstream skill enabled, top-15 most-adopted and bottom-15 least-adopted by fleet penetration, silent when nothing moves","category":"meta"},{"slug":"skill-analytics","name":"skill-analytics","description":"Fleet-level skill-run analytics \u2014 ranks skills by 7d run count, surfaces success rates, exit-taxonomy distribution, and anomaly flags (significance-gated)","category":"meta"},{"slug":"skill-enabler","name":"skill-enabler","description":"Flip enabled:false \u2192 enabled:true for a comma-separated list of skill slugs in aeon.yml \u2014 validate against skills/, fail loudly on already-enabled or missing slugs, commit, open a PR with per-skill rationale","category":"meta"},{"slug":"skill-freshness","name":"skill-freshness","description":"Audit every enabled skill's upstream file dependencies for staleness \u2014 flags chained skills about to consume yesterday's article or a long-dead topic file","category":"meta"},{"slug":"skill-gap","name":"Skill Gap","description":"Cross-fork skill adoption digest \u2014 per-fork table of upstream skills the fork hasn't enabled, top forks by gap size called out, silent when gaps are small","category":"meta"},{"slug":"skill-graph","name":"Skill Dependency Graph","description":"Generate a navigable Mermaid dependency map of all skills with change detection, per-category drill-downs, and enabled overlay","category":"meta"},{"slug":"skill-leaderboard","name":"skill-leaderboard","description":"Ranking of which skills are most popular across CONFIGURED Aeon forks (excludes untouched templates)","category":"meta"},{"slug":"skill-scan","name":"Skill Scan","description":"Audit skills, workflows, and companion scripts for injection, exfiltration, traversal, and prompt-override risks with delta tracking, baseline suppression, issue filing, and per-finding remediation","category":"meta"},{"slug":"skill-update","name":"Skill Update","description":"Check imported skills for upstream changes and security regressions since the version in skills.lock","category":"meta"},{"slug":"sparkleware-catalog","name":"sparkleware-catalog","description":"Enriched export of skill-packs.json \u2014 joins the canonical community registry to live GitHub signals (stars, last-push, live manifest skill count) and writes a machine-readable skill-packs-catalog.json that external tools (e.g. Sparkleware) can consume without screen-scraping","category":"meta"},{"slug":"spend-monitor","name":"Spend Monitor","description":"API spend watchdog \u2014 checks running cost against the configured weekly budget cap, alerts when approaching or exceeding it","category":"meta"},{"slug":"star-momentum","name":"Star Momentum","description":"Project the date a watched repo crosses its next star milestone \u2014 alert only when projected date lands inside the Show HN dispatch window (7-14 days out, Tue/Wed/Thu)","category":"meta"},{"slug":"update-gallery","name":"Update Gallery","description":"Publish new or changed articles to the GitHub Pages gallery with change detection, silent on no-op weeks","category":"meta"}]},{"key":"lab","name":"Lab","description":"Unsorted skills \u2014 freshly authored or imported skills whose category isn't a known pack yet. Triage these into a real pack by setting their category. Catch-all: keeps adding a skill from ever breaking the catalog.","color":"#71717A","category":"other","kind":"first-party","default_enabled":[],"skills":[]}]}