Generate a week of content in ACA
ACA's content engine produces on-brand assets through blueprints. This skill creates an idea batch, triggers generation jobs, tracks them, and optionally schedules completed outputs.
Rules
- Use ACA MCP only.
- Do not publish or schedule content without approval.
- Match the requested format to an actual blueprint. Do not silently use the wrong pipeline.
- For long-running video jobs, set expectations and poll no faster than every 30 seconds.
Workflow
1. Clarify the brief
Capture:
- Format: LinkedIn posts, tweets, carousels, videos, ads, articles
- Topic/theme
- Count (default 5 for a week)
- Product/ICP context
- Brand voice
- Whether to auto-approve generation stages
2. Select library context
Call:
list_brand_voiceslist_productslist_icpslist_blueprintslist_publishing_accountsif scheduling is requested
Pick the blueprint that actually matches the requested pipeline.
3. Create the idea pool
Call bulk_create_ideas with slightly more ideas than needed. Each idea should include:
- Short title
- Keywords
- Key talking points
- Emotional trigger or angle
- Product/ICP/brand voice IDs when available
If the user wants control, show the idea list and ask which to keep. If they asked for speed, proceed.
4. Trigger generation
Call trigger_content_generation with:
blueprint_idpipelineitemslibrary_elementsoutput_configauto_approve
Track jobs with list_generation_jobs and get_generation_job. Valid status buckets include queued, processing, review, completed, and failed.
5. Optional scheduling
After jobs complete, ask before scheduling. Then call push_to_ghl with account IDs from list_publishing_accounts.
Suggested defaults if the user does not specify:
- LinkedIn: Tue-Thu, 8am or 12pm user-local
- X/Twitter: Mon-Fri, 9am or 3pm user-local
- Instagram: Wed-Sun, 11am or 7pm user-local
Output format
Content batch started: {theme}
Format: {format}
Brand voice: {brand_voice}
Blueprint: {blueprint}
Jobs:
- {job_id}: {idea_title} - {status}
Next: {track / approve / schedule}
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
- Called by
aca-kickoff,aca-weekly-rhythm,aca-auto-research, or content-support campaign plans.
Auto-continue conditions
- No brand/product/ICP context -> continue to
aca-icp-onboarding. - Jobs are launched -> continue to
aca-pipeline-statusfor tracking. - Content supports outbound offer -> continue to
aca-campaign-strategy.
Stop before chaining when
- Ask before publishing or scheduling content.
Downstream skills
aca-icp-onboarding- create missing content context.aca-pipeline-status- track generation jobs.aca-campaign-strategy- use content as campaign support.aca-weekly-rhythm- add content into the operating cadence.
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_brand_voices,list_products,list_icpslist_blueprints,get_blueprintbulk_create_ideastrigger_content_generation,list_generation_jobs,get_generation_joblist_publishing_accounts,push_to_ghl