| name | context_intake |
| description | Gather focused context before writing any marketing copy. Use this skill at the START of any copywriting task when key information is missing — audience, offer details, proof points, voice examples, or constraints. Trigger when the user says "write me copy" without a full brief, or when copywriter_agent determines required fields are empty. Produces a structured context summary that feeds directly into writing engines.
|
Skill: context_intake
Purpose
Ask the minimum necessary questions and request source material so writing skills have specific, grounded context instead of hallucinating details.
Inputs
| Field | Type | Description |
|---|
asset_type | enum | email, webinar, funnel_page, sales_page, website, ad, vsl, upsell |
known_info | JSON/text | Any existing brief or data already provided |
max_questions | int | Default 5–7, minimum 3 for fast flows |
require_source_material | boolean | If true, explicitly request examples or existing copy |
Outputs
| Field | Description |
|---|
questions | Ordered list of questions to ask |
requested_assets | List of recommended assets to paste or upload |
summary_schema | Completed context object for the writing engine |
Behavior
Skip Logic
If known_info already answers a question, mark it as prefilled: true and skip it. Only surface questions for missing fields.
Question Priority Order
- Audience & pain (who, what hurts)
- Core promise (one sentence result)
- Unique mechanism or framework
- Proof (numbers, before/after, case snippets)
- Voice examples (existing copy, emails, posts)
- Constraints (compliance, forbidden claims, platform rules)
- Tone/feel (optional, only if unclear)
Question Sets by Asset Type
Email / Sequence
- "Who gets this email? Describe them in 2–3 lines — what they do, what they want, what's stopping them."
- "What's the single goal of this sequence? (sell, nurture, onboard, reactivate)"
- "What do you want them to do at the end of each email?"
- "Share a proof point — a specific result, case study, or win. Numbers preferred."
- "Paste 1–2 emails you've sent that felt most 'you'. If none, describe the vibe."
- "Any words, claims, or topics to avoid?"
Webinar
- "Describe your ideal attendee in 2–3 lines — who they are, what they sell, main frustration."
- "What is the core promise of this webinar in one sentence?"
- "What unique mechanism, framework, or 'secret' will you teach?"
- "Share 1–3 specific wins — numbers or before/after stories."
- "Paste any past slides, scripts, or sales pages that are close to what you want."
- "How should this feel: high-energy/hype, calm/analytical, or coach/mentor?"
- "What can we NOT say — compliance, positioning, or platform reasons?"
Ad (Facebook / Instagram / Google / YouTube)
- "What is the single most important result this ad should promise?"
- "Who exactly are we targeting? Niche, stage, and platform behavior."
- "What proof or credibility do you have? (logos, numbers, testimonials, authority)"
- "Which page does this traffic go to? Paste URL or copy."
- "Share 2–3 past hooks, posts, or subject lines that felt on-brand."
- "Any platform restrictions or claims we can't make?"
Funnel / Sales Page / VSL
- "What's the offer — name, main promise, price point?"
- "Where is this traffic coming from — cold, warm, or hot? What platform?"
- "What's the market sophistication level? (Have they seen 10 offers like this, or is this new to them?)"
- "List your top 3 proof points — specific results, case studies, or testimonials."
- "What objections does your audience always raise before buying?"
- "Paste any existing page, script, or copy that's close to what you want."
- "What's the guarantee or risk reversal?"
Website (Home / About / Pricing)
- "What is this business's one-liner? (who you help, what you do, what result they get)"
- "Who is the primary visitor — cold prospect, warm referral, or existing customer?"
- "What's the #1 action you want visitors to take from this page?"
- "List 3–5 reasons someone should choose you over alternatives."
- "Paste any bios, about copy, or brand statements you already have."
Output: Summary Schema
Return this completed object to the writing engine:
{
"asset_type": "",
"audience": "",
"awareness_level": 1,
"core_promise": "",
"mechanism": "",
"key_proof_points": [],
"offer_name": "",
"offer_price": "",
"traffic_source": "cold | warm | hot",
"voice_examples": [],
"constraints": [],
"cta_type": "",
"tone_notes": "",
"important_links_or_assets": []
}
All prefilled fields carry their values. Empty fields are marked "" — the engine will flag them as missing if critical.