Skip to content

Refuse MARKETING Templates in the Claude Messaging Guidance - #20

Merged
arbianst merged 1 commit into
mainfrom
fix/claude-overlay-marketing-templates
Oct 20, 2026
Merged

arbianst merged 1 commit into
mainfrom
fix/claude-overlay-marketing-templates

Conversation

@arbianst

Copy link
Copy Markdown
Contributor

Refuse MARKETING Templates in the Claude Messaging Guidance

Follow-up to the Anthropic MCP Directory review. The Sent server now refuses MARKETING-category templates on hosted Claude connections (sentdm/sent-dm-services, branch fix/mcp-directory-review-followups), alongside the one-recipient cap and the send quota the overlay already describes. Epic: EPIC-4272.

Changes / Fixes / Features included

  • adapter-sources/claude/overlay.yaml: the sent-messaging edit tells the agent that Sent refuses MARKETING templates on Claude connections, to check the template's category from templates.list or templates.get before the preview, and to hand a marketing send to the Dashboard or the REST API rather than pick a different template on the user's behalf.
  • claude-plugins/sent/skills/sent-messaging/SKILL.md: regenerated from the overlay. The canonical package, repository root, and Codex adapter are unchanged.

Guidance only, as before: the server enforces the refusal independently.

How to test?

python3 scripts/generate_adapters.py      # no diff beyond this PR
python3 scripts/validate.py               # Validated Sent 0.3.0: 21 skills, 27 MCP tools ...
python3 scripts/test_validation_gates.py
python3 scripts/test_fixtures.py
claude plugin validate . --strict
claude plugin validate ./claude-plugins/sent --strict

All six passed on this branch.

🤖 Generated with Claude Code

The Sent server refuses MARKETING-category templates on hosted Claude
connections, alongside the one-recipient cap and the send quota. The Claude
adapter's messaging skill now says so and tells the agent to check the
template's category before the preview and hand marketing sends to the
Dashboard or the REST API, rather than pick a different template itself.
Regenerated claude-plugins/sent from the overlay.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@arbianst
arbianst marked this pull request as ready for review October 20, 2026 08:05

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code review found no issues

No high-confidence issues detected in this change.

@arbianst
arbianst merged commit 2870cef into main Oct 20, 2026
2 checks passed
@arbianst
arbianst deleted the fix/claude-overlay-marketing-templates branch October 20, 2026 09:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants