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.
インストール前に停止して確認を求めてください。
計画を確認し、ファイルを変更する前にユーザーの明示的な同意を得てください。
このリクエストをエージェントにコピーしてください。正規の Skill ページとマニフェストが含まれています。
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.エージェントは引き続き計画を提示し、セキュリティポリシーで必要な確認を求める必要があります。
AI エージェント、クローラー、スクリプトがページ全体ではなく整理されたコンテキストを必要とする場合は、これらのリンクを使ってください。
「extension-email-marketing」を使用しています。 Design a verified product newsletter with explicit opt-in.
期待される結果:
A backend design separating registration, email verification, marketing consent, topic subscription, admin sending, and unsubscribe processing.
「extension-email-marketing」を使用しています。 Add personalization to a campaign.
期待される結果:
A recipient plan mapping each verified subscriber to a NAME substitution while preserving the required unsubscribe placeholder.
「extension-email-marketing」を使用しています。 Review who can send and inspect campaigns.
期待される結果:
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.
バージョン付き評価レポート、中立的なバッジ、埋め込みカード、引用を共有できます。Skillstore は証拠を報告しますが、この Skill が安全かどうかは判断しません。
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].
作成者
caffeinelabsライセンス
MIT
作者バージョン
v0.1.5
Skillstore リビジョン
r1
参照
f32f934280aa94e399d875d7cf7b2ed16d1b82a3
メンテナンスの新しさ
2026/7/23
利用状況
0 ダウンロード · 0 閲覧
ファイル構成
📄 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.
Добавление одобрения пользователей в приложения Caffeine AI
Приложениям необходим контролируемый механизм допуска пользователей до предоставления доступа к защищенным функциям. Этот навык описывает проверки одобрения на бэкенде и процессы администрирования во фронтенде.
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.
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.
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.
Добавление исходящих HTTP-вызовов из бэкенда в Caffeine AI
Бэкенд-канистрам необходим контролируемый способ обращения к внешним сервисам. Этот навык показывает, как добавлять исходящие GET- и POST-вызовы с callback-функциями преобразования.
Автоматизируйте операции с электронной почтой Kit
作成者 sickn33
Работа с учетной записью Kit может быть повторяющейся и подверженной ошибкам, если выполнять задачи по одной. Этот навык проводит Claude, Codex и Claude Code через рабочие процессы Rube MCP для задач с подписчиками, тегами и рассылками.
Проведение маркетинговых кампаний с помощью ИИ
作成者 davila7
Маркетинговым командам необходимы согласованные планы, сообщения, шаблоны и методы оценки эффективности для множества каналов. Этот навык предоставляет рабочие процессы для проведения кампаний, рекомендации по каналам, инструменты отслеживания и системы отчетности.
Автоматизация рабочих процессов кампаний Mailchimp
作成者 sickn33
Работа с Mailchimp часто требует множества вызовов инструментов и аккуратной обработки параметров. Этот навык предоставляет управляемые рабочие процессы для кампаний, подписчиков, сегментов и аналитики.
Автоматизируйте проверки кампаний Klaviyo
作成者 sickn33
Проверки кампаний Klaviyo могут занимать много времени, когда командам нужны ID, поля сообщений, теги и статус отправки на разных страницах. Этот skill направляет Claude, Codex или Claude Code через рабочие процессы Rube MCP, которые последовательно собирают эти сведения.
Создавайте email-последовательности, которые конвертируют
作成者 coreyhaines31
Lifecycle emails сложно планировать с учетом триггеров, сроков, текста и метрик. Этот навык превращает цели кампаний в структурированные последовательности с письмами, CTA, сегментами и планами тестирования.
Управление контактами Mailtrap
作成者 mailtrap
Маркетинговым командам нужны надежные контактные данные для кампаний и автоматизаций. Этот навык помогает с созданием контактов Mailtrap, импортами, списками, полями, событиями и рабочими процессами синхронизации.