skills/playbooks/client-onboarding/SKILL.md
Full client onboarding: intelligence gathering, synthesis into Client Intelligence Package, and growth strategy generation. Phases 1-3 of the Client Launch Playbook.
npx skillsauth add athina-ai/goose-skills client-onboardingInstall 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.
Full onboarding playbook for a new client. Produces a Client Intelligence Package and Growth Strategy Recommendations.
Reference: docs/agency-playbook/client-launch-playbook.md for the full process documentation.
First, create the client folder structure:
clients/<client-name>/
├── context.md # Will be populated during research
├── notes.md # Running log
├── intelligence/ # All Phase 1 outputs go here
├── strategies/ # Will be populated after strategy approval
├── campaigns/
├── leads/
└── content/
clients/<client-name>/intelligence/company-research.mdclients/<client-name>/intelligence/competitor-research.mdclients/<client-name>/intelligence/founder-research.mdclients/<client-name>/intelligence/seo-content-audit.mdclients/<client-name>/intelligence/aeo-visibility.mdclients/<client-name>/intelligence/ad-strategy.mdclients/<client-name>/intelligence/industry-scan.mdclients/<client-name>/intelligence/gtm-analysis.mdParallel Group A (general research — run simultaneously):
Step 1: Company Deep Research
Step 2: Competitor Deep Research
Step 3: Founder Deep Research
Parallel Group B (automated audits — run simultaneously):
Step 4: SEO Content Audit
Step 5: AEO Visibility Check
Step 6: Paid Ads Strategy Review
Step 7: Industry Intelligence Scan
Step 8: Current GTM Analysis
Groups A and B can run in parallel with each other.
Read all Phase 1 outputs and synthesize into a single Client Intelligence Package.
Reference framework: docs/growth-frameworks.md
File: clients/<client-name>/intelligence-package.md
Structure:
Read the Intelligence Package and generate prioritized growth strategies.
For each identified opportunity gap:
<!-- execution ... --> YAML block identifying the pattern, signal type, required skills, estimated cost, and estimated lead volume. See Structured Execution Tags below for the format.File: clients/<client-name>/growth-strategies.md
Format: P0/P1/P2 grouped strategies with gap, solution, tactical steps, expected impact, timeline.
See clients/vapi/growth-strategies.md as a reference example.
Every strategy in growth-strategies.md must include a machine-readable execution tag as an HTML comment block. This allows the client-packet-engine playbook to automatically route strategies to the correct skill chains.
<!-- execution
pattern: signal-outbound
signal_type: job-posting
signal_keywords: ["DevOps", "SRE", "platform engineer"]
target_titles: ["VP Engineering", "CTO", "Head of Platform"]
estimated_leads: 50
estimated_cost: 0.80
skills_required:
- job-posting-intent
- company-contact-finder
- email-drafting
-->
| Field | Required | Description |
|-------|----------|-------------|
| pattern | Yes | Execution pattern: signal-outbound, content-lead-gen, competitive-displacement, event-prospecting, lifecycle-timing, or manual |
| signal_type | If signal-outbound | Signal source: job-posting, linkedin-post, review-sentiment, funding, product-launch |
| signal_keywords | If signal-outbound | Keywords to detect the signal |
| target_titles | If applicable | Decision-maker titles to target |
| competitor_name | If competitive-displacement | Competitor to displace |
| event_keywords | If event-prospecting | Keywords to find relevant events |
| content_type | If content-lead-gen | Asset type: comparison-page, industry-report, blog-post, landing-page |
| trigger_type | If lifecycle-timing | Trigger: fiscal-year-end, contract-renewal, quarterly-review, seasonal |
| timing_window | If lifecycle-timing | When to execute (e.g., "Q4", "30 days before renewal") |
| estimated_leads | Yes | Conservative estimate of leads this strategy will produce |
| estimated_cost | Yes | Estimated Apify/API cost in dollars |
| skills_required | Yes | Ordered list of skills in the execution chain |
| Pattern | Use When | Primary Signal |
|---------|----------|---------------|
| signal-outbound | A buying signal (hiring, social activity, review complaints) maps to outreach | Job posts, LinkedIn posts, reviews |
| content-lead-gen | Strategy involves creating a content asset to attract or nurture leads | SEO gaps, thought leadership opportunities |
| competitive-displacement | Strategy targets a competitor's unhappy or at-risk customers | Negative reviews, competitor weaknesses, archived customer lists |
| event-prospecting | Strategy involves finding and engaging event attendees or speakers | Conferences, meetups, webinars |
| lifecycle-timing | Strategy depends on timing a trigger event (renewals, fiscal year, seasonal) | Business cycle triggers |
| manual | Strategy requires human judgment, relationships, or tools not yet automated | Partnerships, enterprise sales, brand campaigns |
Signal-Outbound (job posting intent):
### Strategy 1: DevOps Hiring Signal Outbound
Companies hiring DevOps/SRE roles likely need infrastructure tooling...
<!-- execution
pattern: signal-outbound
signal_type: job-posting
signal_keywords: ["DevOps", "SRE", "platform engineer", "infrastructure"]
target_titles: ["VP Engineering", "CTO", "Head of Platform"]
estimated_leads: 50
estimated_cost: 0.80
skills_required:
- job-posting-intent
- company-contact-finder
- email-drafting
-->
Competitive-Displacement:
### Strategy 3: Capture Unhappy BigCo Customers
BigCo has declining review scores on G2 and recent feature removals...
<!-- execution
pattern: competitive-displacement
competitor_name: BigCo
target_titles: ["Head of Operations", "VP Product", "CTO"]
estimated_leads: 30
estimated_cost: 1.20
skills_required:
- web-archive-scraper
- review-scraper
- company-contact-finder
- email-drafting
- content-asset-creator
-->
Manual (no automation available):
### Strategy 6: Partner Co-Marketing Program
Build joint content and referral agreements with complementary tools...
<!-- execution
pattern: manual
estimated_leads: 0
estimated_cost: 0
skills_required: []
-->
signal_type — don't use generic descriptions. Map to the exact signal source the skill will scan.manual sparingly — if a strategy can be even partially automated, tag it with the automatable pattern and note limitations in the strategy description.content-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.