Skill directory
Agent skills
Focused instruction packs that teach a coding agent one job well. Browse the catalog and use any of them inside a RiverX project.
1,243Skills
154Publishers
203Official
Connector Slackcaffeinelabs/skills>-2321Extension Cameracaffeinelabs/skillsWeb-camera support.2321Extension Qr Codecaffeinelabs/skillsQR code scanner using the camera.2321Connector Googledrivecaffeinelabs/skills>-2311Connector Googlemailcaffeinelabs/skills>-2311Connector Twiliocaffeinelabs/skills>-2311Extension Authorizationcaffeinelabs/skillsAuthorization system with role-based access control. Must-have for all apps that manage personal or access-restricted data.2312Extension Core Infrastructurecaffeinelabs/skillsCore infrastructure providing backend connection configuration, storage client, and React app entry point.2312Extension Emailcaffeinelabs/skillsSupport for sending service/transactional emails. Don't use this for sending marketing emails or verification emails.2311Extension Email Calendar Eventscaffeinelabs/skillsSupport for organising events/meetings and sending invitations by email.2311Extension Email Marketingcaffeinelabs/skillsSend personalised marketing emails to subscribers with an unsubscribe link.2311Extension Email Rawcaffeinelabs/skillsSend an email with multiple to, cc and bcc addresses.2311Extension Email Verificationcaffeinelabs/skillsSupport for sending an email with a link the recipient can click to prove they own the email address.2311Extension HTTP Outcallscaffeinelabs/skillsHTTP outcalls performed by the backend canister (not in the frontend), including mandatory local verification of external REST API requests.2311Extension Invite Linkscaffeinelabs/skillsRequests invite-link / RSVP based access where guests can submit responses without login while admin can view responses with login.2312Extension Object Storagecaffeinelabs/skillsGeneral file/object storage, such as for images, videos, files, documents and other bulk data. Perfect fit for image galleries, video galleries, and other file or object management. Supports large files beyond IC limit, with browser-cached HTTP URL access.2311Extension Openaicaffeinelabs/skills>-2311Extension Oqlcaffeinelabs/skillsMake a canister's data queryable by the Caffeine Data Intelligence agent. Use whenever an app stores structured data (Maps/Lists/arrays of records) that should be answerable in natural language — "top customers", "revenue by region", "active projects". Adds a discoverable `schema()` and a JSON `execute()` query endpoint via the `caffeineai-oql` mops package's `Expose` mixin.2317Extension Posting To Xcaffeinelabs/skills>-2311Extension Querying Oqlcaffeinelabs/skills>-2311Extension User Approvalcaffeinelabs/skillsApproval-based user management.2312Modern Web Guidancegooglechrome/modern-web-guidance|230145Algorithmic Artanthropics/skillsOfficialCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.2284Eas Simulatorexpo/skillsOfficialEAS service (paid). Run and control a user's app on a remote iOS/Android simulator hosted on EAS cloud. Read before running any `eas simulator:*` commands - it has the current syntax for this experimental API. Use whenever the user needs a simulator they can't run locally - 'run my app on a cloud simulator', 'use eas simulator to run/install/screenshot my app', 'I'm on Linux/Cursor and need an iOS device', 'no sim on this box / headless CI', 'let an agent click through my app and screenshot it', 'test my dev build on a remote sim with live reload', 'stream a sim to my browser' - even when they don't say 'EAS Simulator' or 'cloud'. On a host WITHOUT a local simulator (Linux, CI, cloud sandbox) it's the default; on macOS, do NOT auto-trigger for a plain 'run on the simulator' - use it only for a cloud/remote/shareable sim, an iOS version they lack, or an agent-driven session. NOT for local sims (expo run:ios, Xcode, Android Studio), EAS Build/Update, web preview, or physical devices.2285Expo Brownfieldexpo/skillsOfficialFramework (OSS). Integrate Expo and React Native into an existing native iOS or Android app. Use for brownfield, embedding a React Native screen in SwiftUI/UIKit or Kotlin, or AAR/XCFramework packaging. Covers isolated and integrated approaches. For building or distributing a purely native app with EAS, use eas-app-stores.2278Expo Domexpo/skillsOfficialFramework (OSS). Use Expo DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally. For the end-to-end migration of a whole web app, use the expo-web-to-native skill.2272Extension Inferencecaffeinelabs/skills>-2271Next Cache Components Adoptionvercel/next.jsOfficial>2273Expo Skill Evalexpo/skillsOfficialEvaluate Expo skills in this repo end-to-end - trigger accuracy, generated code quality, and runtime screenshots on iOS simulator and Android emulator via Expo Go (web optional). Use when the user wants to eval an Expo skill, test that a skill produces working code, benchmark a skill with device screenshots, or verify a skill's output renders correctly.22513Eas Update Insightsexpo/skillsOfficialEAS service (paid). Check the health of published EAS Update: crash rates, install/launch counts, unique users, payload size, and the split between embedded and OTA users per channel. Use when the user asks how an update is performing, whether a rollout is healthy, how many users are on the embedded build vs OTA, or wants to gate CI on update health.2244Internal Commsanthropics/skillsOfficialA set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).2246Defuddlekepano/obsidian-skillsExtract clean Markdown from HTML pages with Defuddle CLI.2231Expo App Clipexpo/skillsOfficialFramework (OSS). Add an iOS App Clip target to an Expo app. Use when the user mentions App Clip, AASA, apple-app-site-association, appclips, smart app banner, or wants to ship a lightweight iOS Clip invoked from a URL alongside their parent app.2233Genshijininterfacex-co-jp/genshijin>2231Genshijin Commitinterfacex-co-jp/genshijin>2221Technical Writingriekelt/technical-writerUse when writing, restructuring, or revising any technical document - specs, design docs, READMEs, reference documentation, plans, reports - or any prose that must survive being read twice by someone in a hurry. Encodes the house style, the truth and sourcing rules, and the banned-constructions list. Use whenever you produce repository-bound text longer than a paragraph, even if nobody says "document". Foundation for the sibling document-type skills.2223Claude APIanthropics/skillsOfficial|-22170Genshijin Compressinterfacex-co-jp/genshijin>2217Genshijin Crewinterfacex-co-jp/genshijin>2211Genshijin Helpinterfacex-co-jp/genshijin>2211Eas Updateexpo/skillsOfficialEAS service (paid). Configure and use EAS Update for over-the-air JavaScript and asset updates with expo-updates and EAS CLI. Use when setting up OTA updates, running eas update:configure or eas update, publishing to preview/staging/production channels, explaining branches/channels/runtime versions, testing updates, or debugging why an installed build still shows old code. Load for TestFlight, preview, or production updates that do not appear, including questions about cold launches or reopening the app. Not for update health metrics; use eas-update-insights for adoption, crashes, and rollout monitoring.2202Genshijin Reviewinterfacex-co-jp/genshijin>2201Genshijin Statsinterfacex-co-jp/genshijin>2201Sanity Best Practicessanity-io/agent-toolkitOfficialSanity development best practices for schema design, GROQ queries, TypeGen, Visual Editing, images, Portable Text, Studio structure, localization, migrations, Sanity Functions, webhooks, Blueprints, and framework integrations such as Next.js, Nuxt, Astro, Remix, SvelteKit, Angular, Hydrogen, and the App SDK. Use this skill whenever working with Sanity schemas, defineType or defineField, GROQ or defineQuery, content modeling, Presentation or preview setups, Sanity-powered frontend integrations, event-driven content automation, documentEventHandler, defineDocumentFunction, defineMediaLibraryAssetFunction, @sanity/functions, @sanity/blueprints, sanity.blueprint.ts, event-driven content automation, or when reviewing and fixing a Sanity codebase.21925Seedancequ-skills/superpowersGenerate videos with ByteDance Seedance 2.0 via inference.sh CLI. Unified model for text-to-video, image-to-video, and reference-to-video with synchronized audio, up to 1080p, 4-15s duration. Pro and Fast variants. Studio variants with private asset library for portrait consistency. Use for: social media videos, music videos, product demos, animated content, AI video with sound. Triggers: seedance, seedance 2, bytedance video, seedance t2v, seedance i2v, seedance r2v, video with audio, seedance 2.0, bytedance seedance, seedance studio2181Next Cache Components Optimizervercel/next.jsOfficial>2176Eas Hostingexpo/skillsOfficialEAS service (paid). Deploy Expo websites and Expo Router API routes to EAS Hosting - export the web bundle, run eas deploy for production and PR preview URLs, manage environment secrets and custom domains, and work within the Cloudflare Workers runtime. Also covers authoring API routes (+api.ts handlers, HTTP methods, request handling, CORS). Use when deploying an Expo web app or API routes, setting up EAS Hosting, or configuring hosting environments and domains. Not for native builds or store releases - use the eas-app-stores skill for those.2152Eas Observeexpo/skillsOfficialEAS service (paid). Use for anything related to EAS Observe - adding `expo-observe` to an Expo project (AppMetricsRoot/ObserveRoot HOC, markInteractive and ObserveInteractiveMarker, the useObserve hook, the Expo Router / React Navigation integrations for per-route metrics, user-defined events via `Observe.logEvent`, error reporting via ObserveErrorBoundary and `Observe.reportError`, and runtime config such as sampleRate and dispatchInDebug), querying via the EAS CLI (`eas observe:metrics-summary`, `observe:metrics`, `observe:routes`, `observe:events`, `observe:session`, `observe:versions`), interpreting the resulting metrics (cold/warm launch, TTR, TTI, navigation cold/warm TTR, update download, and the TTI frameRate/device/network params for triaging slow startups), or shipping an Observe integration inside a third-party package.2156
