通过已验证的 CLI 与 MCP 工作流操作 Sequenzy 邮件营销,覆盖订阅者、营销活动、序列与统计数据。
集成
Sequenzy
试用把泛指的 Sequenzy 请求路由到正确的命令、工具或反馈路径,避免承诺尚未接通的功能。
它能做什么
Sequenzy 的通用入口技能:当用户只宽泛提到 Sequenzy、且没有更合适的子技能时使用;邮件营销和产品相关任务会让位给 sequenzy-email-marketing。它在给出建议前会对照 CLI 命令树和 MCP 工具注册表做源头校验,不把只出现在文档或 `--help` 文案里的功能说成已支持。遇到未接通的流程,会直接说明缺口,指引到控制台或 API,并通过 `sequenzy feedback` 把需求上报给 Sequenzy 团队。
什么时候用它
- 用户只提到 Sequenzy 而没有具体任务时,挑选合适的子技能或回退命令
- Agent 在推荐前需要先确认某个 CLI/MCP 命令是否真正接通
- 请求的功能未实现,明确报告缺口并建议改走控制台或 API
- 不确定该走 `sequenzy login` 交互登录,还是用 `SEQUENZY_API_KEY` 做自动化
技能文档
Sequenzy
Overview
Use this generic skill when the user refers broadly to Sequenzy and no narrower skill is obviously better. For email-marketing/product work, prioritize sequenzy-email-marketing: campaigns, subscribers, lists, tags, segments, templates, sequences, transactional email, delivery stats, dashboard URLs, CLI/MCP behavior, and currently-supported workflow checks. Prefer the sequenzy CLI for supported workflows, treat packages/mcp/src/tools/index.ts as the MCP source of truth when the task goes through MCP tools, and explicitly call out when a requested workflow is not wired in the current implementation.
Ground Rules
- Treat
packages/cli/src/index.tsxas the source of truth for which commands are actually wired. - Treat
packages/cli/src/commands/andpackages/cli/src/api.tsas the source of truth for CLI behavior, payload shape, and API routes. - Treat
packages/mcp/src/tools/index.tsas the source of truth for MCP tool names, arguments, and preflight validation. - Do not promise support for commands or tools that only appear in docs or
--helptext without an attached implementation. - Prefer
sequenzy loginfor interactive auth andSEQUENZY_API_KEYfor automation. - Prefer inspection before mutation whenever the workflow allows it.
Supported Workflows
Read references/use-cases.md before executing anything non-trivial. The currently implemented CLI flows are:
- login and logout
- local auth/session check with
whoami - account inspection with
account - company inspection, creation, or brand/sender-identity updates with
companies list|get|create|update - stats overview or stats by campaign, sequence, or transactional ID, with custom
--start/--endranges,--email-typeand--mailbox-providerscoping,--include-bots, and campaignclickedLinksplus poll/NPSpollsarrays - raw delivery/engagement event listing with
events --campaign|--sequence, and per-delivery inspection withemail-sends list|getplus bounce-suppression cleanup withsuppressions get|remove - subscribers
list,add,update,get, andremove, withlistfetching every page by default and supporting tag, segment, and list filters;addandupdateset native profile names via--first-name/--last-name(MCPadd_subscriber/update_subscriber:firstName/lastName), so never store names in custom attributes; both also handle native phone numbers and SMS consent - bulk subscriber imports with
subscribers import/import-status, subscriber notes, custom event triggering withsubscribers event(live or--occurred-atbackfill), and bulk tag operations withsubscribers tags add|remove - lists
list,create,update,delete,add-subscribers,remove-subscribers, andimportalias for bulk list population from emails, JSON, CSV, or newline files - tags
list,create,update, anddelete, with baresequenzy tagsstill listing tag definitions for backwards compatibility - segments
list,create,update,delete, andcount, including--match any, nested filter roots, custom event filters, and saved-segment composition filters - templates
list,get,create,update, anddelete, withlistsupporting label filters andcreate/updateaccepting labels, raw HTML, or Sequenzy block JSON - campaigns
list,get,create,updateincluding label and reply-to updates,schedule, andtest, withlistsupporting label filters,createaccepting labels plus raw HTML, Sequenzy block JSON, or prompt-generated content,updateaccepting labels plus raw HTML or Sequenzy block JSON, andschedulereturning a review preview link;createandscheduleboth accept the audience via--segmentor--target-lists-json/--target-lists-file - campaign lifecycle control with
campaigns cancel(stops scheduled, paused, waiting-approval, or sending campaigns immediately, no confirmation prompt),campaigns unschedule(returns a scheduled campaign or recurring series to draft),campaigns pauseandcampaigns resumefor an active send (resume supports--spread-over-hours),campaigns delete(blocked while sending, scheduled, or paused - cancel first), andcampaigns duplicatewith--mode campaign|ab_test|variant - campaign audience inspection with
campaigns audience, true-to-send HTML previews withcampaigns render/templates render/sequences render(subscriber or ad-hoc personalization, locale, tracking,--out), recurring sends withcampaigns schedule --repeat weekly|monthly, and post-send re-engagement withcampaigns resend-to-non-openers - ab-tests
list,get,stats,restart,update-variant,create,add-variant,delete-variant, anddelete; create/add-variant/delete-variant/delete work on campaign A/B tests in draft status, variant A is the protected control, andrestartreruns a finished sequence A/B test - MCP template and campaign tools support labels on list/create/update; MCP
update_campaignalso supportsreplyToandreplyProfileId, and MCPschedule_campaignschedules draft or already scheduled campaigns - MCP
search_subscriberssupports list filters throughlist,listId, orlistName; MCPadd_subscribers_to_listaccepts up to 500 emails per call - sequences
list,get,create,update,enable,disable,delete,enroll, andcancel-enrollments, including explicit discount action steps, cancellation by subscriber ID or event-property field values, andupdatebranch insertion with tag, list, segment, event, clicked-link, and field conditions; event and clicked-link branch checks can useactivityScope(this_sequence,previous_email,ever) - manual sequence enrollment with
sequences enrollfrom emails, JSON, or files, optionally at a specific node with--target-node-id, reporting enrolled, skipped, and not-found subscribers - team
list,invitewith--role admin|viewerand owner-only--billing-access, andcancel-invitation - inbox
listwith status, search, unread, and pagination filters,get,replyincluding internal notes with--note,close,reopen, andmark-read - webhooks
list,create,update,delete,test,deliveries, andreplayfor outbound webhook endpoints, withcreateprinting the signing secret exactly once - AI generation with
generate email,generate sequence,generate subjects, andgenerate sms - dashboard URL generation with CLI
urls, MCPget_app_urls, andappUrls/urlfields on campaign, sequence, template, and company results - websites
list,add,check, andguide - products
list,sync,upsert(API-provider products keyed by your own ID, bulk up to 100),delete,attach-file, anddetach-filefor digital product delivery, withattach-file --fileuploading local files via presigned URLs; attached files are exposed onsaas.purchaseevents as{{event.download.url}}/{{event.download.name}}(MCP:list_products,upsert_products,delete_product,attach_product_file,remove_product_file,sync_products) - API key management with
api-keys create|list|revoke, including permission presets and explicit scopes on create - transactional email: one-off sends by template or raw HTML with
send, plus saved-template management withtransactional list|get|create|update|deleteand preferences-iframe tokens viatransactional widgets preferences-token - forms
listandupdate(MCP additionally:create_form,get_form_embed) and full landing-page management withlanding-pagesincluding publish/unpublish, duplicate, custom domains, and DNS verification - sequence operations beyond CRUD:
render, per-nodetestsends,duplicate,archive/unarchive, enrollment listing with CSV export,pause-enrollments/resume-enrollments, conversiongoals, and inbound triggerwebhook get|configure|rotate - template AI/manual localization with
templates localizations set|sync - integrations:
catalog,connect(API-key/webhook-secret providers; OAuth providers connect in the dashboard),list,get,activity,sync,enable-sync/disable-sync, Shopifypixel/enable-pixel, andguide - Meta Ads audience syncs with
audience-syncs list|ad-accounts|create|update|delete|sync - deliverability and sending config:
sender-profiles list|update,tracking settings|update(open/click tracking, strict bot filtering, attribution window, double opt-in, auto-UTM), and sequence/step-level sending windows - Shopify automation settings with
shopify settings get|update(browse abandonment, cart abandonment, price drop) - SMS operations with
sms settings,sms send-test, SMS sequence steps, andgenerate sms - integration event-to-tag sync rules with
sync-rules get|update - personal notification preferences with
account notifications get|set - product feedback with
feedback, sending missing-capability reports, bug reports, and other product feedback straight to the Sequenzy team (MCP:submit_feedback)
Unsupported Or Placeholder Workflows
Treat missing subcommands as unsupported even when the noun exists. The main remaining gaps: campaign immediate send (no "send now" command - schedule with a near-future --at timestamp instead), sending domain add/verify (MCP add_sending_domain / verify_sending_domain or dashboard only), form creation and embed snippets (MCP create_form / get_form_embed only), and image asset upload (MCP upload_image_asset only). Bulk list population is supported through sequenzy lists add-subscribers and its sequenzy lists import alias, not through subscribers add. Whenever the user wanted something unsupported, report the gap with sequenzy feedback "..." --category missing_capability (MCP: submit_feedback) so it reaches the Sequenzy team.
Execution Pattern
- Check auth first with
sequenzy whoamior by verifyingSEQUENZY_API_KEYis set. - Pick the narrowest command that matches the use case.
- Validate IDs, recipient email, subject, template, or content input before issuing a mutation.
- Surface CLI limitations directly instead of inventing a workaround.
- If the workflow is unsupported in the CLI, say whether the next-best path is the Sequenzy dashboard or direct API use, and report the gap with
sequenzy feedback "..." --category missing_capability(MCP:submit_feedback). - When you create, inspect, or schedule a campaign, sequence, template, or company and the user may want to review/edit it, surface the dashboard URL from
url,previewUrl, orappUrlsin the tool/CLI output. If needed, generate it withsequenzy urlsor MCPget_app_urls. - Destructive commands (
delete,delete-variant,cancel-invitation, and similar) prompt for confirmation. Pass--yes(or-y) to skip the prompt;--yesis required when stdin is not a TTY, which covers most agent and CI runs. webhooks createreturns a one-time signing secret. Surface it to the user immediately - it cannot be retrieved later.- Call out implementation caveats that matter operationally, such as
whoamiusing cached local auth state, sequence creation supporting both--goaland explicit step modes, explicit discount steps requiring Stripe before activation, generated sequences being capped at 10 emails,campaigns testbeing a stubbed success path in the current backend, and conditional email content requiring block JSON rather than raw HTML.
Dashboard URLs
Use SEQUENZY_APP_URL as the dashboard base when it is set; otherwise default to https://sequenzy.com.
Prefer actual URLs returned by the CLI/MCP result:
- sequence editor:
/dashboard/company/{companyId}/sequences/{sequenceId} - campaign editor:
/dashboard/company/{companyId}/campaign/{campaignId} - campaign preview/review:
/dashboard/company/{companyId}/campaign/{campaignId}?step=review - template/email editor:
/dashboard/company/{companyId}/emails/{emailId} - settings:
/dashboard/company/{companyId}/settings - settings tab:
/dashboard/company/{companyId}/settings?tab={tab}
Useful settings tabs include domain, tracking, localization, integrations, events, tags, goals, sync-rules, api-keys, widgets, and team.
References
- references/command-reference.md: exact command shapes, env vars, behavior, and caveats.
- references/use-cases.md: decision trees and examples for the most common agent tasks.
常见问题
- 什么情况下应该用这个技能,而不是 sequenzy-email-marketing?
- 用户泛泛提到 Sequenzy、或任务不明确属于邮件营销时使用本技能。活动、订阅者、序列、事务邮件等产品任务更适合走更窄的 sequenzy-email-marketing。
- 它如何避免承诺尚未接通的命令?
- 它以 `packages/cli/src/index.tsx` 作为 CLI 命令的源头,以 `packages/mcp/src/tools/index.ts` 作为 MCP 工具的源头;凡是只出现在文档或 `--help` 文案里、却没有接通实现的功能,都不予承诺。
- 如果请求的功能还没接通,会怎么处理?
- 直接说明缺口,指引到 Sequenzy 控制台或直接调用 API 作为替代路径,并通过 `sequenzy feedback "..." --category missing_capability`(MCP 对应 `submit_feedback`)把请求上报给团队。
相关技能
Write a multi-email nurture/onboarding/launch sequence with a goal per email. Use when asked to write an email sequence, a welcome/onboarding series, a nurtu...
Use when the user asks to "design a welcome flow", "set up an abandoned-cart sequence", "build a light re-engagement branch inside a lifecycle flow", or "pla...
Use when Codex, Hermes, OpenClaw, Claude Code, Cowork, or another AI agent needs to plan, review, implement, audit, or improve email work focused on Claude-a...
Creates professional cold email sequences, follow-up templates, and outreach campaigns. Builds multi-step sequences with personalization tokens, A/B subject...
Use when the user asks to "build a B2B cold-outbound sequence", "design reply-triage branching", "plan a domain warmup / sending throttle", or "make my outbo...