From ritual-dapp-skills
Generates live dApp ideas for Ritual Chain by searching blockchain/AI trends and filtering for precompiles like on-chain LLM inference, HTTP calls, and AI agents.
npx claudepluginhub ritual-foundation/ritual-dapp-skills --plugin ritual-dapp-skillsThis skill uses the workspace's default tool permissions.
The front door invokes this skill when the user's intent is ambiguous or empty — they want to build something on Ritual but don't know what. Instead of showing a static list of example prompts, this skill generates live, contextual ideas grounded in what's actually happening right now.
Guides Next.js Cache Components and Partial Prerendering (PPR): 'use cache' directives, cacheLife(), cacheTag(), revalidateTag() for caching, invalidation, static/dynamic optimization. Auto-activates on cacheComponents: true.
Processes PDFs: extracts text/tables/images, merges/splits/rotates pages, adds watermarks, creates/fills forms, encrypts/decrypts, OCRs scans. Activates on PDF mentions or output requests.
Share bugs, ideas, or general feedback.
The front door invokes this skill when the user's intent is ambiguous or empty — they want to build something on Ritual but don't know what. Instead of showing a static list of example prompts, this skill generates live, contextual ideas grounded in what's actually happening right now.
Run three parallel web searches (use the web search tool). Vary the queries to avoid stale results:
"AI crypto applications [current month] [current year]" — what's being built right now"on-chain AI agents use cases new" — emerging demand signals"blockchain AI hackathon winners [current year]" — what's actually getting built and winningExtract the top 5-8 themes from the combined results. Look for specific signals: project launches, hackathon trends, developer demand, user complaints about existing solutions.
If web search fails or returns no useful results: fall back to the static examples in the front door's welcome screen. Do not invent trends. Announce: "I couldn't fetch live trends, so here are proven ideas instead."
For each theme, ask: can this be built better on Ritual than anywhere else? The filter is Ritual's enshrined precompiles — capabilities that exist on-chain natively, not through oracles or off-chain bridges:
| Ritual Capability | Precompile | What It Enables That Other Chains Can't |
|---|---|---|
| On-chain LLM inference | 0x0802 | Smart contracts that think — no oracle, no off-chain API, verifiable by TEE |
| On-chain HTTP calls | 0x0801 | Contracts that fetch live data — prices, APIs, webhooks — inside TEE |
| Autonomous AI agents | 0x0820, 0x080C | Multi-step reasoning agents that run on-chain; persistent memory (0x0820) or sovereign execution (0x080C) |
| On-chain image generation | 0x0818 | AI-generated visual assets with on-chain content hashes |
| On-chain audio generation | 0x0819 | AI-generated audio with verifiable provenance |
| On-chain video generation | 0x081A | AI-generated video with verifiable provenance |
| Scheduled execution | Scheduler | Recurring autonomous operations without off-chain cron |
| Native passkey auth | 0x0100 | WebAuthn login without MetaMask — mainstream UX |
| Secret management | ECIES + ACL | Encrypted API keys and private outputs, on-chain delegation |
| Micropayments | X402 | Pay-per-call API access from smart contracts |
Hard filter: each surviving theme must map to a specific precompile address (0x08XX) or system contract. If you can't name the address, the idea doesn't exploit Ritual. Discard it. A generic DEX or lending protocol doesn't belong here — those work the same on any EVM chain.
Deduplication: discard any idea that overlaps with these static examples (already shown elsewhere):
The point of this skill is to show the user something they haven't already seen.
For each surviving theme, generate a specific, buildable application idea. Each idea must include:
Format the ideas as a numbered list. The user picks one (or describes a variation), and the front door routes to the builder agent with that as the spec.
Presentation format:
Here are some ideas based on what's trending right now:
1. [One-line pitch]
Trending because: [why now — one sentence from search results]
Uses: [precompile addresses]. [Why only Ritual can do this.]
2. [One-line pitch]
Trending because: [why now]
Uses: [precompile addresses]. [Why only Ritual.]
3. ...
Pick a number, describe your own twist, or tell me something completely different.