一键导入
mailcoach
Manage email marketing with the Mailcoach CLI — email lists, subscribers, campaigns, transactional emails, templates, automations, tags, and segments.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Manage email marketing with the Mailcoach CLI — email lists, subscribers, campaigns, transactional emails, templates, automations, tags, and segments.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
Describes PHP and Laravel guidelines provided by Spatie. These rules result in more maintainable, and readable code.
Create, schedule, and manage social media posts via Typefully. ALWAYS use this skill when asked to draft, schedule, post, or check tweets, posts, threads, or social media content for Twitter/X, LinkedIn, Threads, Bluesky, or Mastodon.
Update Spatie package documentation on spatie.be by re-importing docs for a given repo. Use after merging a PR that touches docs/, or when the user says 'update docs for [package]', 'rebuild docs for [repo]', 'import docs for [repo]', or invokes /update-spatie-docs [repo-name]. Takes a repo name argument (e.g., 'backup', 'laravel-medialibrary', 'laravel-pdf').
When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform. Also use when the user mentions 'ad copy variations,' 'ad creative,' 'generate headlines,' 'RSA headlines,' 'bulk ad copy,' 'ad iterations,' 'creative testing,' or 'ad performance optimization.' This skill covers generating ad creative at scale, iterating based on performance data, and enforcing platform character limits. For campaign strategy and targeting, see paid-ads. For landing page copy, see copywriting.
When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions 'AI SEO,' 'AEO,' 'GEO,' 'LLMO,' 'answer engine optimization,' 'generative engine optimization,' 'LLM optimization,' 'AI Overviews,' 'optimize for ChatGPT,' 'optimize for Perplexity,' 'AI citations,' 'AI visibility,' or 'zero-click search.' This skill covers content optimization for AI answer engines, monitoring AI visibility, and getting cited as a source. For traditional technical and on-page SEO audits, see seo-audit. For structured data implementation, see schema-markup.
When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions 'churn,' 'cancel flow,' 'offboarding,' 'save offer,' 'dunning,' 'failed payment recovery,' 'win-back,' 'retention,' 'exit survey,' 'pause subscription,' or 'involuntary churn.' This skill covers voluntary churn (cancel flows, save offers, exit surveys) and involuntary churn (dunning, payment recovery). For post-cancel win-back email sequences, see email-sequence. For in-app upgrade paywalls, see paywall-upgrade-cro.
基于 SOC 职业分类
| name | mailcoach |
| description | Manage email marketing with the Mailcoach CLI — email lists, subscribers, campaigns, transactional emails, templates, automations, tags, and segments. |
Use this skill when the user wants to manage email marketing through their Mailcoach instance. This includes managing email lists, subscribers, campaigns, transactional emails, templates, automations, tags, segments, and suppressions.
The mailcoach CLI must be installed and authenticated. If a command returns a 401 error, the user needs to authenticate first.
# Authenticate with a Mailcoach instance
mailcoach login
# Verify authentication works
mailcoach list-email-lists
See rules/authentication.md for the full login flow.
Commands are auto-generated from the Mailcoach OpenAPI spec. Always discover commands dynamically rather than guessing names.
# List all available commands
mailcoach list
# Get help for a specific command (shows all options)
mailcoach <command-name> --help
Commands use kebab-case derived from API operation IDs:
list-email-lists, create-email-list, show-email-list, update-email-list, delete-email-listlist-subscribers, create-subscriber, show-subscriber, update-subscriberlist-campaigns, create-campaign, send-campaign, send-campaign-testlist-transactional-mails, send-transactional-maillist-tags, create-tag, list-segments, create-segmenttrigger-automation{emailList} become required options: --email-list=<uuid>filter[search] become optional options: --filter-search=<value>snake_case and camelCase parameter names are converted to --kebab-case (e.g., book_id and bookId both become --book-id)# JSON body (preferred for creates/updates)
mailcoach create-email-list --input '{"name": "Newsletter", "default_from_email": "hi@example.com"}'
# Form fields (repeatable, simpler for flat data)
mailcoach create-email-list --field name="Newsletter" --field default_from_email="hi@example.com"
# File uploads (prefix path with @)
mailcoach create-subscriber-import --email-list=<uuid> --field csv=@/path/to/subscribers.csv
--field values are sent as JSON by default. When any field contains a file (@ prefix), the entire request switches to multipart/form-data.--field and --input in the same command.mailcoach list-email-lists # Human-readable table (default)
mailcoach list-email-lists --json # Raw JSON (useful for parsing)
mailcoach list-email-lists --yaml # YAML output
mailcoach list-email-lists --minify # Minified single-line JSON (implies --json)
mailcoach list-email-lists --H # Include response headers
mailcoach list-email-lists --output-html # Show HTML response bodies (hidden by default)
Always use --json when you need to extract UUIDs or data from responses for use in subsequent commands.
mailcoach list-subscribers --email-list=<uuid> --filter-search="john" --sort=email --filter-per-page=50 --filter-page=2
--filter-search: fuzzy text search--sort: field name, prefix with - for descending (e.g., --sort=-created_at)--filter-per-page: results per page (max 100, default 15)--filter-page: page numbermailcoach login to re-authenticate.--option is required.&&.--output-html to see them.mailcoach loginmailcoach clear-cache to force a refresh if commands seem outdated.--json to extract UUIDs from responses.