skills/capabilities/icp-persona-builder/SKILL.md
Research a company's ideal customer profiles and build detailed synthetic personas. Identifies 4-6 distinct buyer segments through web research, then creates rich, realistic personas with demographics, motivations, skepticism profiles, decision criteria, and language patterns. Saves personas as a reusable client asset that other skills can reference.
npx skillsauth add athina-ai/goose-skills icp-persona-builderInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Research a company's buyer segments and build detailed synthetic personas that model their ideal customers. These personas become a reusable client asset — once built, any skill can load them to evaluate content, messaging, websites, or campaigns through buyer eyes.
Build ICP personas for [company]. Their site is [url].
With known ICPs:
Build personas for [company]. Their ICPs are: [ICP 1], [ICP 2], [ICP 3].
| Input | Required | Source |
|-------|----------|--------|
| Company name | Yes | User provides |
| Company URL | Recommended | Helps with research |
| Known ICPs | No | User provides, or discovered via research |
| Client context file | No | clients/<client>/context.md if available |
Understand what the company does and who they serve:
From the research, identify 4-6 distinct buyer segments. Each segment should represent a meaningfully different type of buyer — different role, different company profile, or different buying motivation.
For each segment, define:
| Attribute | Description | |-----------|-------------| | Segment name | Short label (e.g., "Enterprise IT Leader", "Startup Founder", "Agency Operator") | | Role/titles | Typical job titles in this segment | | Company profile | Size, stage, industry, tech stack | | Core pain point | The #1 problem driving them to look for a solution | | Buying trigger | What event makes them start searching NOW | | Decision criteria | What matters most when evaluating (ranked) | | Sophistication | How well they understand the problem space and solution landscape | | Alternatives | What else they'd consider (competitors, DIY, status quo) | | Segment size estimate | Rough sense of how big this segment is for the company (primary, secondary, emerging) |
Segment diversity rules:
For each segment, create a detailed synthetic persona. The persona should feel like a real, specific person — not a marketing abstraction.
Persona structure:
{
"id": "persona-slug",
"name": "Jordan Chen",
"segment": "Enterprise IT Leader",
"title": "VP of Engineering",
"company": {
"type": "Mid-market SaaS company",
"size": "200-500 employees",
"stage": "Series B, scaling fast",
"industry": "Financial services technology"
},
"demographics": {
"experience_years": 12,
"reports_to": "CTO",
"team_size": 35,
"budget_authority": "$50K-200K without board approval"
},
"situation": "Jordan's team is growing faster than their tooling can support. They've been using a patchwork of internal scripts and are losing engineering hours to maintenance. The CTO has asked Jordan to evaluate modern solutions before next quarter's planning cycle.",
"pain_points": [
"Team productivity is dropping as they scale",
"Current tools don't integrate well",
"Onboarding new engineers takes too long"
],
"buying_trigger": "CTO mandate to evaluate solutions before Q3 planning",
"decision_criteria_ranked": [
"Enterprise security and compliance (SOC2, SSO)",
"Integration with existing stack (GitHub, Jira, Datadog)",
"Scalability — will this work at 2x team size?",
"Total cost of ownership, not just sticker price",
"Implementation timeline — needs to be live in 6 weeks"
],
"skepticism_profile": {
"trust_level": "Low — has been burned by vendor promises before",
"research_style": "Deep dive. Reads docs, checks GitHub issues, asks peers in Slack communities",
"key_objections": [
"Will this actually scale or will we outgrow it in a year?",
"What's the real implementation cost beyond the license?",
"How good is the support when things break at 2am?"
]
},
"technical_sophistication": "High — understands the technical landscape well, can evaluate architecture decisions, wants to see under the hood",
"language": {
"describes_problem_as": "We need to consolidate our toolchain and reduce operational overhead",
"searches_for": ["engineering productivity platform", "developer tools consolidation", "[competitor] alternative enterprise"],
"red_flag_words": ["revolutionary", "AI-powered", "seamless" — overpromising triggers skepticism],
"trust_signals": ["SOC2 badge", "customer logos in their industry", "transparent pricing", "public changelog"]
},
"evaluation_behavior": {
"first_visit": "Scans headline, checks if it's for their company size, looks for enterprise/security page",
"deep_evaluation": "Reads docs, checks integrations list, looks for case studies from similar companies",
"social_proof_needs": "Wants to see companies their size in their industry, not just FAANG logos",
"deal_breakers": ["No SSO/SAML", "No self-hosted option", "Pricing only available via sales call"]
}
}
Save to the client directory as reusable assets:
clients/<client>/personas/personas.json — Machine-readable, all personas in an array:
{
"company": "Acme Corp",
"url": "https://acme.com",
"created": "2026-02-26",
"segment_count": 5,
"personas": [ ... ]
}
clients/<client>/personas/personas.md — Human-readable Markdown with all personas written out in prose form, easy to review and share.
clients/<client>/personas/segments.md — Summary table of all segments with key attributes, useful as a quick reference.
After building, present:
icp-website-review or other skills that can use the personascontent-media
Takes an existing screen recording or demo video and adds professional zoom/pan effects synchronized to the narration. Uses transcript-driven zoom targeting and Remotion for rendering. Optionally replaces audio with a soundtrack.
tools
Repurposes long-form video (podcasts, interviews, talks) into short-form vertical clips for Instagram Reels, TikTok, and YouTube Shorts. Handles transcription, moment selection, clip extraction, speaker-tracked reframing (16:9 to 9:16), and animated captions.
development
Creates talking head videos from any source material (docs, changelogs, blog posts, notes, transcripts). Produces multi-scene videos with avatar narration over screenshots/images using HeyGen v2 API. Supports Quick Shot and Full Producer modes.
tools
Generates Instagram-ready product reels from any e-commerce product page URL. Scrapes product images, classifies by type, generates AI-animated clips via Higgsfield API, creates text overlays with style presets, and composes a 15-20 second reel with music. Supports model-based and product-only reels.