kelly-campaigns
Pass
Audited by Gen Agent Trust Hub on Oct 9, 2026
Risk Level: SAFE
Full Analysis
- [SAFE]: The skill implements a robust review workflow where no external actions (sending emails) occur without explicit human approval within the companion app UI.
- [SAFE]: Secret management follows best practices by using environment variables (e.g.,
BUSABASE_API_KEY) and explicitly instructing the user never to paste credentials into chat or logs. - [INDIRECT_PROMPT_INJECTION]: The skill processes external email content and subscriber segments from Busabase. It mitigates injection risks by using a quality gate (
email-quality-auditor) and sanitizing data before rendering in the companion app UI. - Ingestion points: Data is fetched from the
sends,segments, andsuppressionBusabase bases withinbusabase-provider.js. - Boundary markers: Mandatory human approval steps and the EQS scoring system provide a functional gate before any processing affects the send queue.
- Capability inventory: The skill uses
busabase-sdkto read and write records, and a separate scriptexecute_decisions.mjsfor scheduling authorized sends. - Sanitization: Employs
escapeHtmlin the frontend (e.g., inapp.jsandcampaign-views.js) to prevent XSS and related data injection issues. - [SAFE]: Dependencies are restricted to standard, versioned packages from the NPM registry such as
busabase-sdkandhono. - [SAFE]: Network operations are restricted to the configured Busabase instance and the author's documentation site.
Audit Metadata