caffeinelabs

36 mods across 1 repository, 2 stars between them.

caffeinelabs/skills

Skill Claude CodeCodex needs its repo

MANDATORY recipe for every Caffeine build that lists upcoming events or creates events on the user's own Google Calendar. The ONLY supported path is the googlecalendar-client mops package (Calendar REST API v3) combined with the google-oauth mops package (token exchange + refresh + PKCE). Hand-rolling ic.httprequest…

not rated 2 changed 11d ago A Socket: passSnyk: pass 171 tokens original Apache-2.0

caffeinelabs/skills

Skill Claude CodeCodex needs its repo

MANDATORY recipe for every Caffeine build that sends email through the user's own Gmail account. The ONLY supported path is the googlemail-client mops package (Gmail REST API) combined with the google-oauth mops package (token exchange + refresh + PKCE). Hand-rolling ic.httprequest calls to oauth2.googleapis.com or…

not rated 2 changed 11d ago A Socket: passSnyk: pass 165 tokens original Apache-2.0

connector-slack

03

caffeinelabs/skills

Skill Claude CodeCodex

EXPERIMENTAL, UNTESTED recipe for posting messages to a Slack workspace from a Caffeine canister via the slack-client mops package (Slack Web API). Use it when the user wants their app to send a message to a Slack channel — "post to Slack", "notify a channel", "send a Slack message", or equivalent. The client is a…

not rated 2 changed 11d ago A Socket: passSnyk: pass 197 tokens original Apache-2.0

connector-twilio

04

caffeinelabs/skills

Skill Claude CodeCodex

EXPERIMENTAL, NOT YET VERIFIED AGAINST LIVE TWILIO, and it spends real money — every message is billed, and a US-bound production number additionally needs A2P 10DLC registration (fees, weeks of lead time). Say both things to the user before building. That said, if a Caffeine build does send SMS or MMS, or configures…

not rated 2 changed 11d ago C Socket: passSnyk: warn 266 tokens original Apache-2.0

caffeinelabs/skills

Skill Claude CodeCodex needs its repo

Authorization system with role-based access control. Must-have for all apps that manage personal or access-restricted data.

not rated 2 changed 6d ago A Socket: passSnyk: pass 26 tokens original Apache-2.0

extension-camera

06

caffeinelabs/skills

Skill Claude CodeCodex

Skill "extension-camera" from caffeinelabs/skills, covering camera and frontend.

not rated 2 5d ago A Socket: passSnyk: pass 7 tokens original Apache-2.0

caffeinelabs/skills

Skill Claude CodeCodex needs its repo

Core infrastructure providing backend connection configuration, storage client, and React app entry point.

not rated 2 changed 16d ago A Socket: passSnyk: pass 21 tokens original Apache-2.0

caffeinelabs/skills

Skill Claude CodeCodex

Support for organising events/meetings and sending invitations by email.

not rated 2 changed 4d ago A Socket: passSnyk: pass 18 tokens original Apache-2.0

caffeinelabs/skills

Skill Claude CodeCodex

Send personalised marketing emails to subscribers with an unsubscribe link.

not rated 2 changed 4d ago A Socket: passSnyk: pass 16 tokens original Apache-2.0

extension-email-raw

10

caffeinelabs/skills

Skill Claude CodeCodex

Send an email with multiple to, cc and bcc addresses.

not rated 2 changed 4d ago A Socket: passSnyk: pass 18 tokens original Apache-2.0

caffeinelabs/skills

Skill Claude CodeCodex

Support for sending an email with a link the recipient can click to prove they own the email address.

not rated 2 changed 4d ago A Socket: passSnyk: pass 25 tokens original Apache-2.0

extension-email

12

caffeinelabs/skills

Skill Claude CodeCodex

Support for sending service/transactional emails. Don't use this for sending marketing emails or verification emails.

not rated 2 changed 4d ago A Socket: passSnyk: pass 23 tokens original Apache-2.0

caffeinelabs/skills

Skill Claude CodeCodex

HTTP outcalls performed by the backend canister (not in the frontend), including mandatory local verification of external REST API requests. Canister → internet only. For inbound webhooks / curl endpoints served by the canister, use extension-http-endpoints instead.

not rated 2 changed 11d ago A Socket: passSnyk: warn 56 tokens original Apache-2.0

extension-inference

14

caffeinelabs/skills

Skill Claude CodeCodex

MANDATORY recipe for every Caffeine build that calls an LLM, chatbot, GPT, or ChatGPT on Caffeine Inference (no user-pasted OpenAI key). The ONLY supported path is the caffeineai-inference-client mops package with Config.fromEnv (), which hands the canister a ready-to-use authenticated config — the app never asks for…

not rated 2 changed 6d ago A Socket: passSnyk: pass 192 tokens original Apache-2.0

caffeinelabs/skills

Skill Claude CodeCodex needs its repo

Requests invite-link / RSVP based access where guests can submit responses without login while admin can view responses with login.

not rated 2 changed 11d ago A Socket: passSnyk: pass 27 tokens original Apache-2.0

caffeinelabs/skills

Skill Claude CodeCodex

General 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.

not rated 2 changed 11d ago A Socket: passSnyk: pass 55 tokens original Apache-2.0

extension-openai

17

caffeinelabs/skills

Skill Claude CodeCodex needs its repo

MANDATORY recipe for every Caffeine build that calls OpenAI (ChatGPT, GPT-4o, an LLM, a chatbot, embeddings). The ONLY supported path is the openai-client mops package with a canister-side API-key bearer. Hand-rolling ic.httprequest to api.openai.com/v1/... is a FORBIDDEN anti-pattern — it leaks the bearer across…

not rated 2 changed 29d ago C Socket: passSnyk: pass 171 tokens original Apache-2.0

extension-oql

18

caffeinelabs/skills

Skill Claude CodeCodex

Make 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…

not rated 2 changed 10d ago A Socket: passSnyk: pass 93 tokens original Apache-2.0

caffeinelabs/skills

Skill Claude CodeCodex needs its repo

MANDATORY recipe for every Caffeine build that posts to X (Twitter). The ONLY supported path is the x-client mops package with OAuth 2.0 PKCE. Hand-rolling ic.httprequest or icBooking.httprequest calls to api.x.com/2/tweets, api.x.com/2/oauth2/token, or any other X endpoint is a FORBIDDEN anti-pattern — it bypasses…

not rated 2 changed 11d ago C Socket: passSnyk: pass 165 tokens original Apache-2.0

extension-qr-code

20

caffeinelabs/skills

Skill Claude CodeCodex

QR code scanner using the camera.

not rated 2 changed 16d ago A Socket: passSnyk: warn 12 tokens original Apache-2.0

caffeinelabs/skills

Skill Claude CodeCodex

Quick reference for the Caffeine Data Intelligence agent to query an OQL-exposing canister (schema() + execute()) through the icp CLI against the project's backend canister: read the schema, form JSON queries (filter / order / paginate / aggregate / dotted-path edges), and parse the Candid result rows.

not rated 2 changed 10d ago A Socket: passSnyk: pass 74 tokens original Apache-2.0

extension-stripe

22

caffeinelabs/skills

Skill Claude CodeCodex needs its repo

Payment support based on Stripe, supporting credit cards and debit cards. Checkout and session status use HTTP outcalls. For inbound Stripe webhooks (POST to the canister), also load extension-http-endpoints.

not rated 2 changed 11d ago A Socket: passSnyk: warn 45 tokens original Apache-2.0

caffeinelabs/skills

Skill Claude CodeCodex

Motoko actor migration and schema evolution with the enhanced migration chain (migrations/). Load when upgrading canisters or changing actor state shape.

not rated 2 changed 11d ago A Socket: passSnyk: pass 37 tokens original Apache-2.0

At most 3 mods per repository are shown here, and a mod shipped inside a plugin is left to that plugin's page — the rest are on their repository pages: