Back to Discover

skills

skill

caffeinelabs

View on GitHub
0 starsApache-2.0Synced Aug 2, 2026

Install to Claude Code

/plugin marketplace add caffeinelabs/skills

README

Caffeine AI Skills

Agent-readable skill files for building on the Caffeine AI.

Structured, agent-readable skill files for every platform extension. Your AI reads the skill. It builds correctly. No hallucinations.


Every skill includes:

SectionPurpose
FrontmatterYAML metadata: name, description, version, package compatibility
OverviewOne paragraph. What the component does.
BackendMotoko module API and usage examples (mo:caffeineai-*)
FrontendReact hooks and TypeScript API (@caffeineai/*)
ImplementationTested, copy-paste-correct code blocks

Skills may include backend only, frontend only, or both — depending on the component.

Skills

All skills live in skills/extension-*/SKILL.md. Each skill is a self-contained markdown file with YAML frontmatter.

SkillDescription
authorizationAuthorization system with role-based access control
cameraWeb-camera support
core-infrastructureCore infrastructure providing backend connection configuration, storage client, and React app entry point
emailSupport for sending service/transactional emails
email-calendar-eventsSupport for organising events/meetings and sending invitations by email
email-marketingSend personalised marketing emails to subscribers with an unsubscribe link
email-rawSend an email with multiple to, cc and bcc addresses
email-verificationSupport for sending a verification email with a link to prove email ownership
http-outcallsHTTP outcalls performed by the backend canister
invite-linksInvite-link / RSVP based access for guest responses
object-storageGeneral file/object storage with browser-cached HTTP URL access
qr-codeQR code scanner using the camera
stripePayment support based on Stripe, supporting credit cards and debit cards
user-approvalApproval-based user management

Usage

Install via CLI

Works with any agent that supports skills (Claude Code, Cursor, Windsurf, Copilot, and more):

npx skills add caffeinelabs/skills

Browse available skills, pick your agent, and install. See skills.sh for details.

Fetch a Single Skill

Fetch a single skill directly and place it wherever your agent reads instructions from:

curl -sL https://raw.githubusercontent.com/caffeinelabs/skills/main/skills/extension-authorization/SKILL.md

Replace extension-authorization with the skill directory name from the table above.

Discover All Skills

List all available skills programmatically:

curl -s https://api.github.com/repos/caffeinelabs/skills/contents/skills | \
  jq -r '.[].name'

Skill File Structure for Extensions

Each SKILL.md follows a consistent structure:

---
name: extension-name
description: Short description of what the component does.
version: 0.1.1
compatibility:
  mops:
    caffeineai-component-name: "~0.1.0"
  npm:
    "@caffeineai/component-name": "~0.1.0"
---
  • name — identifier used for discovery and package resolution
  • description — one-line summary for agents to match user intent
  • version — skill file version
  • compatibility — exact mops and/or npm package versions the skill documents

Below the frontmatter, skills are organized into # Backend and # Frontend sections with module APIs, usage examples, and integration notes.

Packages

Each extension might leverage reusable package in packages/:

packages/
  <name>/
    backend/        # Motoko package (mops.toml)
    frontend/       # TypeScript package (package.json)
  • Backend packages are published to the mops registry as caffeineai-*
  • Frontend packages are published to GitHub Packages as @caffeineai/*

License

Apache-2.0

Rendered live from caffeinelabs/skills's GitHub README — not stored, always reflects the source repo.

0 Plugins

No plugins listed in this repo's manifest.

0 Comments

Login required
Log in to post a comment or update on this repo.

No comments yet — be the first to share an update.