Suppression and Consent

SkillDev tools

Enforce DNC, opt-out, bounce suppression, and channel consent before any outreach. Use before send, on reply triage, and on policy checks.

Available today. Use it from your connected AI after setup.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Then ask your AI: use the Suppression and Consent skill

What this skill tells your AI

The instructions your AI receives, as published by kami-community/kami in skills/suppression_and_consent/SKILL.md and read by ahel’s review.

Procedure

  1. Before any send, check:
    • Global do_not_contact (email, domain, @handle)
    • Session sales_suppression_entries
    • Contact do_not_contact flag
    • Enrollment terminal states (unsubscribed, bounced, suppressed)
  2. On unsubscribe/complaint inbound:
    • Add suppression entry with reason, source, actor
    • Cancel active sequence enrollments
    • Set account pipeline_stage: suppressed if applicable
  3. On hard bounce from provider receipt:
    • Suppress email identifier
    • Mark enrollment bounced
  4. Channel consent:
    • Email: verified address + not on any suppression list
    • X: individual researched interaction only; each DM requires reviewer approval in MVP

Output

Pass/fail for send gate; suppression records when blocking.

Hard rules

  • Server-side gate is authoritative — agent checks are advisory only
  • Never remove suppression without explicit user action
  • Log every suppression decision as AuditEvent

Signals

GitHub stars
64
Forks
9
Last commit
Aug 2026
Advanced
Item type
skill
Key
suppression-and-consent
Source
github.com/kami-community/kami