Agent skill · software engineering · caffeinelabs
extension-invite-links
Requests invite-link / RSVP based access where guests can submit responses without login while admin can view responses with login.
Why this skill is useful
Adds specific invite code generation and RSVP management functions that are not common knowledge for AI.
What it needs
Requires caffeineai installed locally. About 3k tokens when loaded. Last updated 2026-08-06.
What this skill does
Invite Links & RSVP Invite links & RSVP extension for Caffeine AI. Overview This skill adds invite-link generation and RSVP collection. Admins generate unique invite codes; guests use them to submit responses without authentication. Prerequisite: You must follow extension-authorization first, as this integration depends on it. Backend Module API The prefabricated module mo:caffeineai-invite-links/invite-links-module.mo provides low-level invite-link and RSVP state management. Do not modify it. Setup in main.mo include MixinInviteLinks(accessControlState, inviteState) MUST be placed in main.mo, not in a custom mixin file. The mixin provides these public endpoints automatically: generateInviteCode() submitRSVP(name, attending, inviteCode) getAllRSVPs() getInviteCodes() Do NOT redeclare any of these functions. They are provided exclusively by MixinInviteLinks. The migration chain head: Frontend Invite links and RSVP system functionality: Here is an example how to implement Internet Identity authentication with admin-only invite links / RSVPs in the frontend: Admin Dashboard Required Hooks useIsCurrentUserAdmin() - Check if current user is admin useSubmitRSVP() - Submit RSVP mutation useGetAllRSVPs() - Fetch all RSVPs (admin only) useGetInviteCodes() - Fetch invite codes (admin only) useGenerateInviteCode() - Generate new invite code (admin only) useInternetIdentity() - Internet Identity authentication Key Features URL parameter parsing for invite codes (?code=xyz) Copy invite links to clipboard functionality Admin/guest view switching based on authentication Basic form validation and error handling Timestamp conversion for display
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills caffeinelabs/extension-invite-links