Source profileQuality 91/100

davepoon/buildwithclaude/plugins/all-skills/skills/postmark-automation/SKILL.md

postmark-automation

Automate Postmark email delivery tasks via Rube MCP (Composio): send templated emails, manage templates, monitor delivery stats and bounces. Always search tools first for current schemas.

Source repository stars
3,359
Declared platforms
0
Static risk flags
0
Last source update
2026-08-24
Source checked
2026-08-26

Decision brief

What it does: where it fits

Automate Postmark transactional email operations through Composio's Postmark toolkit via Rube MCP.

Best for

    Not for

    • Tasks that require unconfirmed production actions or broad system permissions.
    • Environments where the pinned source and install steps cannot be inspected.

    Compatibility matrix

    Platform support, with evidence labels

    PlatformStatusEvidenceWhat to check
    CodexNot declaredNo explicit evidencePortability before use
    Claude CodeNot declaredNo explicit evidencePortability before use
    CursorNot declaredNo explicit evidencePortability before use
    Gemini CLINot declaredNo explicit evidencePortability before use
    Open the compatibility checker

    Installation

    Inspect first. Install second.

    The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

    Source-detected install commandSource
    npx skills add https://github.com/davepoon/buildwithclaude --skill "plugins/all-skills/skills/postmark-automation"
    Safe inspection promptEditorial

    Inspect the Agent Skill "postmark-automation" from https://github.com/davepoon/buildwithclaude/blob/ebd20fe1d82fa74e9a2f94abfeff88090f6c758c/plugins/all-skills/skills/postmark-automation/SKILL.md at commit ebd20fe1d82fa74e9a2f94abfeff88090f6c758c. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

    Workflow

    What the source asks the agent to do

    1. 01

      Setup

      Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

      Verify Rube MCP is available by confirming RUBESEARCHTOOLS respondsCall RUBEMANAGECONNECTIONS with toolkit postmarkIf connection is not ACTIVE, follow the returned auth link to complete Postmark authentication
    2. 02

      Prerequisites

      Rube MCP must be connected (RUBESEARCHTOOLS available)

      Rube MCP must be connected (RUBESEARCHTOOLS available)Active Postmark connection via RUBEMANAGECONNECTIONS with toolkit postmarkAlways call RUBESEARCHTOOLS first to get current tool schemas
    3. 03

      Core Workflows

      When to use: User wants to send templated emails to multiple recipients in one call

      POSTMARKLISTTEMPLATES - Find available templates and their IDs [Prerequisite]POSTMARKVALIDATETEMPLATE - Validate template with model data before sending [Optional]POSTMARKSENDBATCHWITHTEMPLATES - Send batch emails using a template [Required]
    4. 04

      1. Send Templated Batch Emails

      When to use: User wants to send templated emails to multiple recipients in one call

      POSTMARKLISTTEMPLATES - Find available templates and their IDs [Prerequisite]POSTMARKVALIDATETEMPLATE - Validate template with model data before sending [Optional]POSTMARKSENDBATCHWITHTEMPLATES - Send batch emails using a template [Required]
    5. 05

      2. Manage Email Templates

      When to use: User wants to create, edit, or inspect email templates

      POSTMARKLISTTEMPLATES - List all templates with IDs and names [Required]POSTMARKGETTEMPLATE - Get full template details including HTML/text body [Optional]POSTMARKEDITTEMPLATE - Update template content or settings [Optional]

    Permission review

    Static risk signals and limitations

    No configured static risk pattern was detected

    This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

    Evidence record

    Why each signal appears

    EvidenceSourceComputedTestedEditorial
    SignalValueEvidence typeMeaning
    Quality score91/100ComputedDocumentation, specificity, maintenance, and trust rules
    Repository stars3,359SourceRepository attention, not individual Skill quality
    Compatibility0 platformsSourceDeclared in the catalog source record
    Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

    Pinned source

    Provenance and original SKILL.md

    Repository
    davepoon/buildwithclaude
    Skill path
    plugins/all-skills/skills/postmark-automation/SKILL.md
    Commit
    ebd20fe1d82fa74e9a2f94abfeff88090f6c758c
    License
    MIT
    Collected
    2026-08-26
    Default branch
    main
    View the original SKILL.md

    Postmark Automation via Rube MCP

    Automate Postmark transactional email operations through Composio's Postmark toolkit via Rube MCP.

    Toolkit docs: composio.dev/toolkits/postmark

    Prerequisites

    • Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
    • Active Postmark connection via RUBE_MANAGE_CONNECTIONS with toolkit postmark
    • Always call RUBE_SEARCH_TOOLS first to get current tool schemas

    Setup

    Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.

    1. Verify Rube MCP is available by confirming RUBE_SEARCH_TOOLS responds
    2. Call RUBE_MANAGE_CONNECTIONS with toolkit postmark
    3. If connection is not ACTIVE, follow the returned auth link to complete Postmark authentication
    4. Confirm connection status shows ACTIVE before running any workflows

    Core Workflows

    1. Send Templated Batch Emails

    When to use: User wants to send templated emails to multiple recipients in one call

    Tool sequence:

    1. POSTMARK_LIST_TEMPLATES - Find available templates and their IDs [Prerequisite]
    2. POSTMARK_VALIDATE_TEMPLATE - Validate template with model data before sending [Optional]
    3. POSTMARK_SEND_BATCH_WITH_TEMPLATES - Send batch emails using a template [Required]

    Key parameters:

    • TemplateId or TemplateAlias: Identifier for the template to use
    • Messages: Array of message objects with From, To, TemplateModel
    • TemplateModel: Key-value pairs matching template variables

    Pitfalls:

    • Maximum 500 messages per batch call
    • Either TemplateId or TemplateAlias is required, not both
    • TemplateModel keys must match template variable names exactly (case-sensitive)
    • Sender address must be a verified Sender Signature or from a verified domain

    2. Manage Email Templates

    When to use: User wants to create, edit, or inspect email templates

    Tool sequence:

    1. POSTMARK_LIST_TEMPLATES - List all templates with IDs and names [Required]
    2. POSTMARK_GET_TEMPLATE - Get full template details including HTML/text body [Optional]
    3. POSTMARK_EDIT_TEMPLATE - Update template content or settings [Optional]
    4. POSTMARK_VALIDATE_TEMPLATE - Test template rendering with sample data [Optional]

    Key parameters:

    • TemplateId: Numeric template ID for GET/EDIT operations
    • Name: Template display name
    • Subject: Email subject line (supports template variables)
    • HtmlBody: HTML content of the template
    • TextBody: Plain text fallback content
    • TemplateType: 'Standard' or 'Layout'

    Pitfalls:

    • Template IDs are numeric integers, not strings
    • Editing a template replaces the entire content; include all fields you want to keep
    • Layout templates wrap Standard templates; changing a layout affects all linked templates
    • Validate before sending to catch missing variables early

    3. Monitor Delivery Statistics

    When to use: User wants to check email delivery health, open/click rates, or outbound overview

    Tool sequence:

    1. POSTMARK_GET_DELIVERY_STATS - Get bounce counts by type [Required]
    2. POSTMARK_GET_OUTBOUND_OVERVIEW - Get sent/opened/clicked/bounced summary [Required]
    3. POSTMARK_GET_TRACKED_EMAIL_COUNTS - Get tracked email volume over time [Optional]

    Key parameters:

    • fromdate: Start date for filtering stats (YYYY-MM-DD)
    • todate: End date for filtering stats (YYYY-MM-DD)
    • tag: Filter stats by message tag
    • messagestreamid: Filter by message stream (e.g., 'outbound', 'broadcast')

    Pitfalls:

    • Date parameters use YYYY-MM-DD format without time component
    • Stats are aggregated; individual message tracking requires separate API calls
    • messagestreamid defaults to all streams if not specified

    4. Manage Bounces and Complaints

    When to use: User wants to review bounced emails or spam complaints

    Tool sequence:

    1. POSTMARK_GET_BOUNCES - List bounced messages with details [Required]
    2. POSTMARK_GET_SPAM_COMPLAINTS - List spam complaint records [Optional]
    3. POSTMARK_GET_DELIVERY_STATS - Get bounce summary counts [Optional]

    Key parameters:

    • count: Number of records to return per page
    • offset: Pagination offset for results
    • type: Bounce type filter (e.g., 'HardBounce', 'SoftBounce', 'SpamNotification')
    • fromdate/todate: Date range filters
    • emailFilter: Filter by recipient email address

    Pitfalls:

    • Bounce types include: HardBounce, SoftBounce, SpamNotification, SpamComplaint, Transient, and others
    • Hard bounces indicate permanent delivery failures; these addresses should be removed
    • Spam complaints affect sender reputation; monitor regularly
    • Pagination uses count and offset, not page tokens

    5. Configure Server Settings

    When to use: User wants to view or modify Postmark server configuration

    Tool sequence:

    1. POSTMARK_GET_SERVER - Retrieve current server settings [Required]
    2. POSTMARK_EDIT_SERVER - Update server configuration [Optional]

    Key parameters:

    • Name: Server display name
    • SmtpApiActivated: Enable/disable SMTP API access
    • BounceHookUrl: Webhook URL for bounce notifications
    • InboundHookUrl: Webhook URL for inbound email processing
    • TrackOpens: Enable/disable open tracking
    • TrackLinks: Link tracking mode ('None', 'HtmlAndText', 'HtmlOnly', 'TextOnly')

    Pitfalls:

    • Server edits affect all messages sent through that server
    • Webhook URLs must be publicly accessible HTTPS endpoints
    • Changing SmtpApiActivated affects SMTP relay access immediately
    • Track settings apply to future messages only, not retroactively

    Common Patterns

    Template Variable Resolution

    1. Call POSTMARK_GET_TEMPLATE with TemplateId
    2. Inspect HtmlBody/TextBody for {{variable}} placeholders
    3. Build TemplateModel dict with matching keys
    4. Call POSTMARK_VALIDATE_TEMPLATE to verify rendering
    

    Pagination

    • Set count for results per page (varies by endpoint)
    • Use offset to skip previously fetched results
    • Increment offset by count each page until results returned < count
    • Total records may be returned in response metadata

    Known Pitfalls

    Authentication:

    • Postmark uses server-level API tokens, not account-level
    • Each server has its own token; ensure correct server context
    • Sender addresses must be verified Sender Signatures or from verified domains

    Rate Limits:

    • Batch send limited to 500 messages per call
    • API rate limits vary by endpoint; implement backoff on 429 responses

    Response Parsing:

    • Response data may be nested under data or data.data
    • Parse defensively with fallback patterns
    • Template IDs are always numeric integers

    Quick Reference

    TaskTool SlugKey Params
    Send batch templated emailsPOSTMARK_SEND_BATCH_WITH_TEMPLATESMessages, TemplateId/TemplateAlias
    List templatesPOSTMARK_LIST_TEMPLATESCount, Offset, TemplateType
    Get template detailsPOSTMARK_GET_TEMPLATETemplateId
    Edit templatePOSTMARK_EDIT_TEMPLATETemplateId, Name, Subject, HtmlBody
    Validate templatePOSTMARK_VALIDATE_TEMPLATETemplateId, TemplateModel
    Delivery statsPOSTMARK_GET_DELIVERY_STATS(none or date filters)
    Outbound overviewPOSTMARK_GET_OUTBOUND_OVERVIEWfromdate, todate, tag
    Get bouncesPOSTMARK_GET_BOUNCEScount, offset, type, emailFilter
    Get spam complaintsPOSTMARK_GET_SPAM_COMPLAINTScount, offset, fromdate, todate
    Tracked email countsPOSTMARK_GET_TRACKED_EMAIL_COUNTSfromdate, todate, tag
    Get server configPOSTMARK_GET_SERVER(none)
    Edit server configPOSTMARK_EDIT_SERVERName, TrackOpens, TrackLinks

    Powered by Composio

    Frequently asked questions

    What to verify before installation and use

    What does the postmark-automation source document cover?

    Automate Postmark transactional email operations through Composio's Postmark toolkit via Rube MCP.

    How do I install postmark-automation?

    The source record exposes this install command: npx skills add https://github.com/davepoon/buildwithclaude --skill "plugins/all-skills/skills/postmark-automation". Inspect the command and pinned source before running it.

    Alternatives

    Compare before choosing

    Computed 10029,095

    garrytan/gbrain

    bulk-ingestion

    End-to-end discipline for turning any large data source (audio libraries, email takeouts, document corpora, chat exports, API dumps) into brain pages at scale. The lifecycle spine: SCHEMA → ACCESS → TRIAL → EVALUATE → IMPROVE → CODIFY → TEST → SKILLIFY → BULK → MONITOR. State is tracked in a durable JSON manifest (see MANIFEST-PATTERN.md) so any crash, session boundary, or subagent fan-out resumes from ground truth instead of memory.

    Computed 10024,975

    alirezarezvani/claude-skills

    app-store-optimization

    App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

    Computed 10015,246

    wanshuiyin/Auto-claude-code-research-in-sleep

    citation-audit

    Use it for operations and research tasks; the detail page covers purpose, installation, and practical steps.

    Computed 10014,678

    prowler-cloud/prowler

    postgresql-indexing

    PostgreSQL indexing best practices for Prowler: index design, partial indexes, partitioned table indexing, EXPLAIN ANALYZE validation, concurrent operations, monitoring, and maintenance. Trigger: When creating or modifying PostgreSQL indexes, analyzing query performance with EXPLAIN, debugging slow queries, reviewing index usage statistics, reindexing, dropping indexes, or working with partitioned table indexes. Also trigger when discussing index strategies, partial indexes, or index maintenance