ACA kickoff
This is the guided entry point for running ACA through an agent. It turns a vague goal into a concrete ACA workspace plan and routes the user to the next skill.
Rules
- Use ACA MCP only. Do not ask for vendor API keys or run direct SQL/API calls.
- Confirm before creating missing foundation records if the user did not explicitly ask you to set them up.
- Confirm before spending import budget, activating campaigns, or publishing content.
- If multiple organizations are available, ask the user which org to use, then call
switch_organization. - If you switch organizations, switch back to the original org before finishing unless the user asks to stay there.
Workflow
1. Select org and current context
Call list_accessible_organizations.
If there is more than one org, ask which one to use and call switch_organization. Then inspect the current setup:
list_productslist_icpslist_brand_voiceslist_sender_accountsfor likely channels (linkedin,email,whatsapp,instagram)list_email_mailboxeslist_lead_listslist_blueprintslist_publishing_accounts
2. Clarify the launch brief
Get the missing pieces in one concise exchange:
- Offer/product being sold
- Ideal buyer and disqualifiers
- Main outcome or CTA (book meetings, sell service, drive lead magnet, grow audience)
- Preferred channels (LinkedIn, email, multi-channel, content, or all)
- Target list size and geography
- Brand voice/tone
Skip questions when the answer already exists in ACA and only confirm the selected record.
3. Create missing foundations
If the workspace lacks a needed product, ICP, or brand voice, create it through MCP:
create_productcreate_icpcreate_brand_voiceset_product_icp_fitwhen both product and ICP exist
Keep these records practical. Do not over-model. The first pass should be enough to launch, not a brand strategy dissertation.
4. Save the operating plan
Create a concise launch plan with create_strategy_document. Include:
- Product
- ICP
- Channel path
- Lead source plan
- Campaign angle
- Content support plan
- Risks / missing setup
- Next recommended skill
5. Route to the next skill
Choose exactly one primary next step:
- No audience yet: run
aca-find-leads - Audience exists but quality is uncertain: run
aca-lead-quality - Campaign-ready audience and senders exist: run
aca-launch-outreach - Need nurture/social proof first: run
aca-content-week - Already running campaigns: run
aca-pipeline-status
If the user says "do it" or gives an explicit launch instruction, continue into the selected workflow. Otherwise, stop with the plan and next action.
Output format
ACA kickoff complete.
Org: {org_name}
Product: {product_name}
ICP: {icp_name}
Primary path: {LinkedIn/email/multi-channel/content}
Ready:
- {ready_item}
Needs setup:
- {missing_item}
Plan saved: {strategy_document_id}
Next: {skill_name} - {why}
Skill chaining
This skill participates in the ACA chain. Preserve the selected ACA org, relevant IDs, user brief, approval state, and any generated artifacts when continuing into another ACA skill. If the user asked for execution and a downstream condition is met, continue into the next skill automatically; otherwise end with the handoff block.
Upstream
- Entry point for new workspaces, vague goals, or first campaigns.
Auto-continue conditions
- No product/ICP exists -> continue to
aca-icp-onboarding. - No audience exists -> continue to
aca-find-leads. - Audience exists but quality is unknown -> continue to
aca-lead-quality. - Campaign-ready audience and senders exist -> continue to
aca-launch-outreach. - The user asks for nurture or social proof -> continue to
aca-content-week.
Stop before chaining when
- Ask before creating foundation records unless the user already asked you to set up the workspace.
- Ask before imports, campaign activation, or publishing.
Downstream skills
aca-icp-onboarding- create missing product/ICP foundation.aca-find-leads- build the first audience.aca-lead-quality- clean/segment an existing list.aca-launch-outreach- create the first campaign.aca-content-week- generate content support.aca-pipeline-status- inspect an already-running workspace.
Handoff block
Chain state: {continue|needs_approval|blocked|complete}
Next skill: {aca-skill-name|none}
Reason: {why this handoff is or is not needed}
Carry forward: {org_id/name, product_id, icp_id, lead_list_id, campaign_id, sequence_id, job_id, approvals, constraints}
ACA tools used
list_accessible_organizations,switch_organizationlist_products,create_productlist_icps,create_icp,set_product_icp_fitlist_brand_voices,create_brand_voicelist_sender_accounts,list_email_mailboxeslist_lead_lists,list_blueprints,list_publishing_accountscreate_strategy_document