Which skill pack for this work

SkillMedia

Which optional skill pack the kit has for the work at hand, and how to offer it. Read it when starting work the kit pins a pack for and that pack may not be installed yet, program development and formal verification, landing pages and UI design, motion and animation, NFTs, DeFi SDKs, Unity games, mobile, RPC and indexing, pitch and go-to-market, data visualization, or when the user asks what packs exist. Covers the pinned extensions and also the unpinned add-ons that only skill-registry.json records.

Use Which skill pack for this work in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Which skill pack for this work and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Which skill pack for this work

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Which skill pack for this workStart free

What this skill tells your AI

The instructions your AI receives, as published by solanabr/ai-kit in .claude/skills/skill-packs/SKILL.md and read by Ahel’s review.

Four packs ship installed — solana-dev, auditor-skill, colosseum and anthropic-skills — and everything else arrives on demand. The point of this file is that the user does not have to know the catalogue: notice from the work itself that a pack would help, name it, and let them decide. A core pack is never the answer here, because it is already there; this file only covers what still has to be fetched.

What the kit can promise about a pack

Pinned extensionAdd-on
In skill-registry.json"tier": "extension"no tier
Installbash .claude/bin/skills.sh add <id>, or /add-skill <id>the install.command in its registry entry — read the entry rather than reconstructing the command, because the method varies (submodule, clone, npx, a plugin marketplace)
Commit installedthe commit its registry entry records — reviewed here, and checked against the gitlink by validate.shwhatever upstream HEAD is that day, reviewed by nobody here
Kept by /updateyesno
Who runs itthe user, on a yesthe user, and only after safe-ai-skill add skill|mcp <source> returns proceed: true

An add-on entry's safety line is load-bearing, so read it out before the user installs: none of them is pinned or scanned at a commit, a few have been stale for a year, and some write hooks or a statusline into settings.json when run through their own installer.

Work to packs

Ids in the middle column install with bash .claude/bin/skills.sh add <id>. Ids in the right column need their registry entry.

WorkPinned extensionsAdd-ons
Any program work: Anchor, Pinocchio, nativeqedgen (Lean 4 proof that the invariant you just wrote holds)—
State that would cost too much as ordinary accountslight-protocol (ZK compression: compressed PDAs and compressed tokens, and the cost model that justifies them — last moved 2026-06, so check its SDK versions)—
Porting a Solidity or EVM contract—eth-to-sol (the Solana Foundation's type, pattern and stdlib mappings)
Landing page, marketing site, any UI surfacevercel (web design review, Next.js and React performance), get-shit-pretty (brand identity and a design system: shadcn theme, design tokens, UI critique, WCAG audit — 45 skills, 13 sub-agents), solana-new (brand design, design taste, frontend design guidelines, number formatting)anydesign (an image, URL or Figma frame into design tokens), design-skills (design critique, accessibility audit, journey mapping), ux-writing-skill (onboarding, error and empty-state copy)
Animation, motion, transitions, page-load choreographygsap-skills (GreenSock's own eight skills: timelines, ScrollTrigger, useGSAP, plugins, reduced-motion, performance — the one to offer when the ask is real motion work), solana-new (page-load animation and video-craft references)animation-principles (motion principles as prose; unmaintained since December 2025)
NFTs, collections, compressed NFTsmetaplex—
A token launch, airdrop, ToS or privacy policy, licensing or sanctions questioncrypto-legal (statutory citations across US, EU/MiCA and Brazil — informational only, never legal advice, and its review is pinned at 2026-06, so say both when you offer it)—
Swaps, lending, perps, oracles, bridgesjupiter, sendai, meteora-invent (Meteora's own skill — DBC, DAMM, DLMM, vaults, locks, M3M3 — deeper than the sendai folder, which it supersedes)—
Taking payment in USDC or a stablecoin, settling off a DEXcircle (18 skills: agent wallets, CCTP bridging, Gateway, Arc, accepting payments; needs CIRCLE_API_KEY and CIRCLE_ENTITY_SECRET). It moves real money — say so when you offer it, and point it at a testnet first—
Researching a memecoin or a wallet before touching itgmgn (17 skills: due diligence, holder and wallet analysis, smart-money tracking, dev score, narrative; needs GMGN_API_KEY, and GMGN_PRIVATE_KEY for orders). Two of its skills submit trades, and the swap one takes contract addresses only — never names — so flag both when you offer it—
Unity, C#, PSG1, real-time gamessolana-game, magicblock (ephemeral rollups for real-time state)—
React Native, Expo, Seeker, dApp Storesolana-mobile (MWA, Seeker, Genesis Token), expo (the other half: EAS Build/Update/Workflows CI, store submission, OTA, config plugins and native modules, SDK upgrades — offer both when the app is Expo)ios-simulator-skill, swiftui-design-skill
RPC, DAS, webhooks, indexing, edge hostinghelius, alchemy, cloudflare—
Browser QA of a dApp that is already runningplaywright-skill (a suite that has to live: persistent sessions, multiple contexts, CI — the core webapp-testing skill already covers a one-off check)dev-browser
An MCP server for your program or APIcloudflare (Agents SDK, MCP servers on Workers)anthropic-claude-code-plugins (its mcp-server-dev plugin: deployment models, tool design, auth)
Pitch deck, demo day, hackathon, competitive researchfrontend-slides (the deck itself: 36 HTML templates, an intent→template selection index, PDF export and Vercel publish), solana-new—
Any slide deck, marketing graphic or social imagefrontend-slides (HTML is the house format for these; content-gen hands it the content)—
Getting a landing page, docs page or post found: SEO, keywords, search intent, rankingsuperseo (page audit, content brief, E-E-A-T scoring, topic clusters, link building — markdown only, and it uses your own search tools rather than a paid SEO API)—
Charts, dashboards, on-chain data visualization—claude-d3js-skill, scientific-agent-skills
Analysing or reporting on exported data: a Parquet or CSV dump, an airdrop snapshot, indexer outputduckdb (SQL over files with no database to stand up; supabase instead when the data has to live somewhere)—
A historical or cross-chain question someone has already decoded the data fordune (DuneSQL over decoded Solana and EVM tables; an indexer is still the answer for your own program's state)—
The datastore under an indexer or webhook consumersupabase (Postgres, Auth, Realtime), mongodb (documents, Atlas Search and vector search, stream processing)—
Caching, queues or rate-limit state on a hot pathredis (pooling and exhaustion, clustering, Redis Search, semantic caching for LLM calls)—
Standing up or changing the servers under the projectpulumi (infrastructure-as-code past where CI and Cloudflare stop; it drives the pulumi CLI against live cloud credentials), google (GKE, BigQuery, IAM, PromQL — about 20 skills run the gcloud, kubectl and bq CLIs against your active project)—
Email a dApp has to send: alerts, receipts, a waitlistresend (React Email, deliverability, an agent inbox; needs RESEND_API_KEY and sends as your domain, so a mistake reaches real inboxes)—
Narration, dubbing, sound or music for a demo or trailerelevenlabs (TTS, dubbing, sound effects, music, transcripts — every call is billed to the user's ELEVENLABS_API_KEY)—
The business around the project rather than the chain: sales, finance, support, HR, enterprise searchknowledge-work (252 skills across 18 role plugins; its 186 catalogued MCP connectors stay inert until the user adds one). For statutory questions use crypto-legal instead—
Research notes, a knowledge base, an Obsidian vaultobsidian-skills (Obsidian Markdown, Bases query views, JSON Canvas, the Obsidian CLI, Defuddle web-to-Markdown — offer it for a vault the user already keeps, not as a place to put project docs; vault-write and local-exec, see its registry safety field)—
An AI or LLM feature: a model, inference endpoint, fine-tune or Gradio demohuggingface-skills (the hf CLI and Hub, Gradio and Spaces, ZeroGPU, fine-tuning, evals, transformers.js, SageMaker — the one machinery pack, so name its registry safety field when offering it)—

Some work needs no offer at all, because the pack for it already ships. A security audit, a dependency or secret scan, a threat model has no row above: read the core auditor-skill pack, which superseded the trailofbits, ghostsecurity, defending-code and safe-solana-builder packs the kit used to pin. General program, client and test work rests on core solana-dev — the program row above adds only the specialists on top of it. A visual direction for a UI, and Playwright QA of a running app, are core anthropic-skills: its frontend-design and webapp-testing install top-level and are listed every session, so they are already in front of you. Its third skill, mcp-builder, is not in the pack any more — Anthropic ships it per-user from its own marketplace. Colosseum archives, idea validation and competitive research are core colosseum, which signs in through its own helper rather than an API key, so the key section below does not list it (the hub has the sign-in). Offering any of these is a wasted question.

The registry holds more entries than this table: watchlist items, archived repos, and duplicates of a pack already listed here. Search it by domain or tags when the work fits no row.

Packs that need a key

Name the key when offering the pack, and check whether it is set with bash .claude/bin/env-keys.sh, which prints one KEY set|empty line and never a value. Reading .env is denied at the Medium and High firewall tiers, and a value read into the transcript has already left the machine.

  • qedgen — MISTRAL_API_KEY for fill-sorry and generate, ARISTOTLE_API_KEY for the aristotle commands. Without either, its Lean references still read but nothing generates, so the pack is worth installing only alongside a key.
  • alchemy — ALCHEMY_API_KEY for the alchemy-api skill; its agentic-gateway skill is keyless (x402), so the pack still earns its place without a key
  • circle — CIRCLE_API_KEY and CIRCLE_ENTITY_SECRET. Several of its skills also read *_PRIVATE_KEY variables, and with those set it moves real money: name that, and point it at a testnet before anything else
  • gmgn — GMGN_API_KEY for every call, plus GMGN_PRIVATE_KEY (a PEM request-signing key for GMGN's API, not a chain wallet key) before its two order-submitting skills work. The research skills are useful with the first key alone, which is the safer thing to offer
  • elevenlabs — ELEVENLABS_API_KEY. Every generation call is billed to it, so a long dubbing or music job costs real money; say so rather than starting one
  • resend — RESEND_API_KEY. It sends as your own domain, so a mistake lands in real inboxes under your sending reputation.

A pack that is inert without a key the user has not set is a question, not an install: say which key it needs and what it would do once set.

Offering rules

  • One or two packs, with a sentence each on what they add that the kit does not already have. The user asked for the work, not for a shopping list.
  • Already installed (bash .claude/bin/skills.sh list marks it) means read it and carry on, with no offer. bash .claude/bin/skills.sh uninstalled is the list still worth offering.
  • Install on a yes, never ahead of one: it is a network fetch and a write under .claude/skills/. An extension goes through /add-skill <id>; an add-on's command is the user's to run.
  • A no stands for the rest of the session. Do the work with what is installed.
  • No .claude/bin/skills.sh means a plugin install or a kit older than the core/extension split, where no extension is installable. Route to the upstream marketplace or the full install instead, as the hub describes.
  • Which files to read once a pack is installed is the hub's job, not this file's. This one only answers which pack.

Signals

GitHub stars
106
Forks
59
Last commit
Oct 2026

Others that do the same job

Advanced
Item type
skill
Key
skill-packs
Source
github.com/solanabr/ai-kit