A holographic registry for Aeon AI agent skill packs.
Discover, browse, and one-click-install skills built by the community. Y2K aesthetic — because tool directories shouldn't all look like enterprise SaaS.
🚧 Pre-launch — registry + website both live; community pack onboarding in progress.
The Aeon AI agent framework ships with 121 built-in skills and accepts community packs via ./install-skill-pack <repo>. The problem: there's no central place to discover those packs. Skills are scattered across GitHub topic search, README mentions, and one-off Twitter threads.
Sparkleware fixes that — a public catalog with search, categories, install commands, and quality signals (verified badge, freshness, stars).
| Sparkleware | GitHub topic search | Awesome-lists | Plain README | |
|---|---|---|---|---|
| Search by category | Yes | Keywords only | No | No |
| One-click install command | Yes | No | Usually | No |
| Quality signals (verified, freshness, stars) | Yes | Stars only | No | No |
| Submission flow for maintainers | PR or auto-discovery | N/A | PR | N/A |
Native to Aeon's ./install-skill-pack |
Yes | Yes | Sometimes | Yes |
| Daily-refreshed | Yes (GitHub Action) | Yes | Usually stale | Static |
| Visual / aesthetic | Y2K holographic | Minimalist | Plain text | Plain text |
The key difference: other discovery surfaces are passive (lists, search). Sparkleware is curated, validated, and built for one-click adoption.
Path A — Auto-discovery (easiest):
- Add the GitHub topic
aeon-skill-packto your repo. - A daily crawler picks it up within 24 hours.
- Pack appears with the
auto-indexedbadge.
Path B — Verified submission (recommended for serious packs):
- Open a PR adding
registry/packs/<your-handle>/<pack-name>.json. - CI validates the schema; a maintainer reviews within ~3 business days.
- On merge, your pack gets the
verified ✦badge — higher placement, eligible forfeaturedcuration.
Full submission guide and JSON template: registry/CONTRIBUTING.md.
Coming soon at https://sparkleware.fun. Current catalog data is at registry/packs/.
Prerequisites: Node.js 20+, pnpm 8+ (or use corepack).
git clone https://github.com/sparkleware/sparkleware
cd sparkleware/registry
pnpm install
pnpm test # 5 unit tests over the schema
pnpm validate # validate every manifest in packs/CI runs the same commands on every PR touching registry/**.
Tech stack is locked in docs/spec.md §8 (Next.js 15 App Router, static export, deployed to Vercel).
sparkleware/
├── README.md ← you are here
├── CONTRIBUTING.md ← contributor guide (top-level)
├── SECURITY.md ← security disclosure policy
├── LICENSE ← MIT
│
├── registry/ ← ✅ pack data subsystem (shipped)
│ ├── pack-schema.json ← JSON Schema 2020-12 contract
│ ├── packs/ ← <author>/<name>.json — one file per pack
│ ├── scripts/
│ │ ├── validate.ts ← CLI validator (also runs in CI)
│ │ └── validate.test.ts ← 5 Vitest cases
│ ├── tests/fixtures/ ← schema test fixtures (valid + invalid samples)
│ ├── CONTRIBUTING.md ← how to submit a pack
│ └── README.md ← registry-only quickstart
│
├── src/ ← 🚧 website source (Next.js App Router) — WIP
│ ├── app/ ← pages: home, browse, pack/[author]/[name], etc.
│ ├── components/ ← HoloCard, InstallCommand, SearchBar, ...
│ ├── lib/ ← registry loader, GitHub enrichment, trending algo
│ └── styles/ ← Y2K holographic design tokens (CSS variables)
│
├── docs/
│ └── spec.md ← full design specification (palette, IA, data model)
│
├── assets/ ← brand assets (logo, hero image, OG card)
│
└── .github/
├── ISSUE_TEMPLATE/ ← bug report, broken pack, feature request
├── PULL_REQUEST_TEMPLATE/
│ └── pack-submission.md
└── workflows/
└── validate-registry.yml ← runs validator on registry/** changes
Sparkleware leans into a maximalist Y2K aesthetic — holographic gradients, pearl pastels, Comic Sans accents, Pokémon TCG foil energy. This is intentional differentiation: the AI dev-tools space is saturated with minimalist Vercel-clone designs.
Mood references: Remilia Corporation, Milady NFT, Pokémon TCG holographic foil cards, late-1990s sticker sheets.
Full design language: docs/spec.md §4.
Two distinct contribution flows. Detailed guide: CONTRIBUTING.md.
- Submitting a pack →
registry/CONTRIBUTING.md - Website code / docs / general →
CONTRIBUTING.md - Reporting a broken pack → open an issue with the "Broken pack" template
- Security issues →
SECURITY.md— please don't open public issues for vulnerabilities
A bundle of one or more skills (instructions + scripts) that extend the Aeon AI agent framework. Each skill is a focused capability — like "monitor a DeFi position" or "summarize HackerNews trending". A pack groups related skills under one author / installable unit.
GitHub search returns repos. Sparkleware adds: category filtering, verified-vs-auto-indexed quality tiers, one-click install commands, freshness signals, and a curated featured section. It's a discovery surface designed for "I want a pack for X", not "show me everything tagged Y".
Currently a single maintainer (a community project). As the registry grows, governance will open up — see CONTRIBUTING.md.
No. The registry stores metadata only (one JSON file per pack); the actual pack code lives in the maintainer's own GitHub repo. Sparkleware links to it; Aeon's ./install-skill-pack <repo> clones it.
Any public GitHub repo with the topic aeon-skill-pack. A daily crawler picks it up and lists it with the auto-indexed badge (lower trust signal). For higher trust + manual curation, open a verified submission PR — see registry/CONTRIBUTING.md.
Packs whose source repo becomes unreachable for 30+ days are auto-archived (hidden from browse, detail page stays up with a notice). Anyone can report a broken pack via the issue tracker.
- Registry: TypeScript + pnpm + Vitest + ajv (JSON Schema draft 2020-12 validator). Data + scripts, no website code.
- Website: Next.js 15 App Router with
output: 'export', deployed to Vercel. Pagefind for client-side static search. No backend in v1.
Full stack rationale: docs/spec.md §8.
Differentiation. The AI dev-tools space is saturated with near-identical minimalist designs. A maximalist holographic catalog is memorable, shareable, and signals "this isn't enterprise-coded — this is for people who care about taste."
Current scope and deferred items: docs/spec.md §10 (v1 MVP scope) and §13 (future considerations — ratings, OAuth, author dashboards, etc.).
Submit a pack (Path A or B above), file issues for broken packs, contribute website code once the scaffold ships, or just star the repo to signal interest.
Built around the Aeon AI agent framework by @aaronjmars. Aeon's ./install-skill-pack is the canonical installer that Sparkleware indexes packs for — without it, none of this works.
Aesthetic inspiration: Remilia Corporation, Milady NFT, Pokémon TCG holographic foil cards, late-1990s sticker sheets.
MIT.

