extension-oql
82Expose Canister Data Through OQL
Structured canister data is difficult for intelligence agents to query safely. This skill adds OQL entities, schema discovery, query execution, relationships, and per-entity authorization.
Build Compliant Marketing Email Workflows
Marketing email systems need verified recipients, controlled sending, personalization, and reliable unsubscribe handling. This skill provides Motoko patterns and Caffeine AI modules for those workflows.
Detente y solicita confirmación antes de instalar.
Revisa el plan y obtén el consentimiento explícito del usuario antes de modificar archivos.
Copia esta solicitud en tu Agente. Incluye la página canónica del Skill y el manifiesto.
Review the Skillstore skill "extension-email-marketing" from https://skillstore.io/skills/caffeinelabs-extension-email-marketing.md and its manifest at https://skillstore.io/api/skills/caffeinelabs-extension-email-marketing/manifest. Verify the artifact. Stop and obtain explicit user consent before installing or changing files.Tu Agente debe seguir mostrando su plan y solicitar cualquier confirmación exigida por la política de seguridad.
Usa estos enlaces cuando un agente de IA, crawler o script necesite contexto limpio en vez de leer la página completa.
Usando "extension-email-marketing". Design a verified product newsletter with explicit opt-in.
Resultado esperado:
A backend design separating registration, email verification, marketing consent, topic subscription, admin sending, and unsubscribe processing.
Usando "extension-email-marketing". Add personalization to a campaign.
Resultado esperado:
A recipient plan mapping each verified subscriber to a NAME substitution while preserving the required unsubscribe placeholder.
Usando "extension-email-marketing". Review who can send and inspect campaigns.
Resultado esperado:
An authorization review confirming admin checks for sending, topic changes, and subscriber listing, with public self-service subscription endpoints.
All 14 static alerts are false positives caused by Markdown syntax, documentation links, or ordinary Motoko code. One high-severity consent flaw remains: the example enrolls users in marketing without a separate, explicit opt-in.
Comparte el informe de evaluación versionado, la insignia neutral, la tarjeta insertable y las citas. Skillstore presenta evidencias sin decidir si este Skill es seguro.
https://skillstore.io/skills/caffeinelabs-extension-email-marketing/audits/1?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_report[](https://skillstore.io/skills/caffeinelabs-extension-email-marketing?utm_source=security_passport_badge)<a href="https://skillstore.io/skills/caffeinelabs-extension-email-marketing?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/caffeinelabs-extension-email-marketing/security.svg" alt="Skillstore security assessment" loading="lazy"></a><iframe src="https://skillstore.io/embed/skills/caffeinelabs-extension-email-marketing.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>caffeinelabs. (2026). extension-email-marketing security audit report (audit version 1) [Author version 0.1.5]. Skillstore. https://skillstore.io/skills/caffeinelabs-extension-email-marketing/audits/1@techreport{caffeinelabs-caffeinelabs-extension-email-marketing-2026,
author = {caffeinelabs},
title = {extension-email-marketing security audit report (audit version 1)},
institution = {Skillstore},
year = {2026},
number = {1},
url = {https://skillstore.io/skills/caffeinelabs-extension-email-marketing/audits/1},
note = {Author version 0.1.5}
}cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "extension-email-marketing security audit report (audit version 1)"
version: "0.1.5"
type: report
authors:
- name: "caffeinelabs"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/caffeinelabs-extension-email-marketing/audits/1"
identifiers:
- type: other
value: "skillstore:caffeinelabs-extension-email-marketing:audit:1"
description: "Skillstore immutable audit report identifier"
Implement a verified newsletter topic with personalized messages and per-recipient unsubscribe links.
Create protected backend operations for topic administration, subscription changes, and subscriber status reviews.
Adapt the example to require explicit opt-in before adding verified users to marketing topics.
Explain how the subscribers, verification, authorization, email client, and unsubscribe modules work together in a Caffeine AI marketing workflow.
Create a Motoko backend for a newsletter named [TOPIC]. Require explicit opt-in, verified email, admin-only sending, personalization, and unsubscribe links.
Extend my Motoko actor with admin-protected topic creation, renaming, removal, subscriber counts, and verified subscriber listing using the prefabricated modules.
Review this Motoko marketing backend for consent, authorization, verified-recipient enforcement, HTML safety, unsubscribe behavior, error handling, and data exposure: [IMPLEMENTATION].
Autor
caffeinelabsLicencia
MIT
Versión del autor
v0.1.5
Revisión de Skillstore
r1
Ref.
f32f934280aa94e399d875d7cf7b2ed16d1b82a3
Actualidad del mantenimiento
23/7/2026
Uso
0 descargas · 0 vistas
Estructura de archivos
📄 SKILL.md
Expose Canister Data Through OQL
Structured canister data is difficult for intelligence agents to query safely. This skill adds OQL entities, schema discovery, query execution, relationships, and per-entity authorization.
Añadir la aprobación de usuarios a aplicaciones de Caffeine AI
Las aplicaciones necesitan una forma controlada de admitir usuarios antes de exponer funciones protegidas. Esta habilidad proporciona orientación sobre las comprobaciones de aprobación en el backend y los flujos de administración en el frontend.
Add Object Storage to Caffeine AI Apps
Large files need storage beyond Internet Computer canister limits. This skill guides Caffeine AI projects through backend integration, browser uploads, cached display, downloads, and troubleshooting.
Add Camera Capture to React Apps
Web camera integration requires permission handling, preview state, and device controls. This skill guides Claude, Codex, and Claude Code through the provided React hook.
Query OQL Canisters with the ICP CLI
Writing OQL queries requires exact schema names, JSON types, Candid escaping, and careful pagination. This skill provides practical patterns for reliable, read-only canister queries.
Añadir llamadas HTTP salientes de backend a Caffeine AI
Los canisters de backend necesitan una forma controlada de llamar a servicios externos. Esta habilidad muestra cómo añadir llamadas salientes GET y POST con callbacks de transformación.
Automatizar operaciones de correo electrónico de Kit
por sickn33
El trabajo con cuentas de Kit puede ser repetitivo y propenso a errores cuando se gestiona una tarea a la vez. Esta skill guía a Claude, Codex y Claude Code a través de flujos de trabajo de Rube MCP para tareas de suscriptores, etiquetas y broadcasts.
Ejecuta campañas de marketing con IA
por davila7
Los equipos de marketing necesitan planes, mensajes, plantillas y mediciones coherentes en numerosos canales. Esta skill proporciona flujos de trabajo para campañas, orientación sobre canales, utilidades de seguimiento y marcos para la elaboración de informes.
Automatizar flujos de trabajo de campañas de Mailchimp
por sickn33
El trabajo con Mailchimp suele requerir muchas llamadas a herramientas y un manejo cuidadoso de parámetros. Esta skill proporciona flujos de trabajo guiados para campañas, suscriptores, segmentos y analíticas.
Automatizar revisiones de campañas de Klaviyo
por sickn33
Las revisiones de campañas de Klaviyo pueden ser lentas cuando los equipos necesitan ID, campos de mensajes, etiquetas y estado de envío en varias páginas. Esta skill guía a Claude, Codex o Claude Code a través de flujos de trabajo de Rube MCP que recopilan esos detalles de forma consistente.
Crea secuencias de correo electrónico que convierten
por coreyhaines31
Los correos electrónicos de ciclo de vida son difíciles de planificar en cuanto a disparadores, tiempos, copy y métricas. Esta skill convierte los objetivos de campaña en secuencias estructuradas con correos electrónicos, CTA, segmentos y planes de prueba.
Gestionar contactos de Mailtrap
por mailtrap
Los equipos de marketing necesitan datos de contacto fiables para campañas y automatizaciones. Esta skill guía la creación de contactos en Mailtrap, importaciones, listas, campos, eventos y flujos de trabajo de sincronización.