# AAJ Marketing Skills — full catalog > 73 marketing skills for AI agents. 62 run real engines. > Most marketing skills return a plausible paragraph. These return a number you can take into a board meeting. > Free and MIT licensed. No signup, no API key, no telemetry. > Companion site: https://aajconsult.com Install: `npx skills add sarojkjha/aaj-marketing-skills` ## Strategy & Positioning Positioning, messaging, pricing, plans, and the strategy that directs everything else. ### AI Inference Cost & Usage Pricing URL: https://skills.aajconsult.com/skills/ai-inference-pricing Phase: Design · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to check whether an AI product's price covers its inference cost, or to set included usage, overage and free-tier limits. Also use when the user mentions inference cost, token cost, LLM cost per user, gross margin on an AI feature, usage-based or credit pricing, model routing, or "are our power users losing us money". Produces cost per task and per user, all-in margin per account at normal and spike usage, break-even price and usage, a verdict against the founder's own target, and the biggest margin levers. Inputs: Plan price and basis, task types with usage and tokens, the model prices the founder checked (with dates), routing, included usage and overage, free tier, other variable costs, and the founder's target margin. Outputs: Inference cost per task and per active user, all-in margin per paid account at normal and spike usage, break-even price and usage, free-tier cost per paid account, a healthy/thin/underwater verdict, and the top three margin levers. Install: npx skills add sarojkjha/aaj-marketing-skills --skill ai-inference-pricing ### Brand & Product Context URL: https://skills.aajconsult.com/skills/brand-product-context Phase: Diagnose · Difficulty: Starter · Has engine: no Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when starting work on a brand or product with the AAJ skills, or when any skill needs context about the business that isn't available yet. Also use when the user mentions onboarding, "set up my brand," brand brief, company context, who we are, our ICP, our positioning, brand voice, or "tell the agent about my business." Produces a structured .agents/product-marketing.md brief — company, product, ICP, positioning, value, voice, goals, funnel, and competitors — that every other AAJ skill reads first. Inputs: Whatever the business can share — website, deck, marketing copy, sales-call notes, and the user's own answers. Outputs: A structured .agents/product-marketing.md brief — company, product, ICP, positioning, value, voice, goals, funnel, and competitors. Install: npx skills add sarojkjha/aaj-marketing-skills --skill brand-product-context ### Campaign Orchestrator URL: https://skills.aajconsult.com/skills/campaign-orchestrator Phase: Diagnose · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user has a marketing goal or problem but doesn't know which skill to reach for — "our funnel is broken", "we're launching next month", "growth has stalled", "where do I even start". Also use when the user asks for a campaign plan, a marketing plan, a GTM plan, or help sequencing work across several areas. Diagnoses which of the named Plays applies, then runs it through Diagnose → Design → Execute, calling the right skills in order and refusing to skip ahead. Inputs: The symptom or goal in the user's own words, what's already been tried, the stage and business model, and whatever numbers exist — even partial ones Outputs: A named Play, the phase the work should start in with the evidence for that, the ordered skill sequence, the exit criteria for each phase, and the first concrete step Install: npx skills add sarojkjha/aaj-marketing-skills --skill campaign-orchestrator ### Competitor Messaging Matrix URL: https://skills.aajconsult.com/skills/competitor-messaging-matrix Phase: Diagnose · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to see what every competitor's homepage claims, side by side, before writing or rewriting their own positioning - which claim types rivals make, who names an audience, what proof and call to action each uses, which words the category has used up, and whether the user's own headline can be told apart. Also use when the user mentions competitor messaging, messaging teardown, competitive positioning, "we all sound the same", category language, white space, or homepage comparison. Produces a claim matrix, category words, each rival's distinctive words, a distinctiveness read of your headline, and the open claims no rival makes. Inputs: The headline, subhead, first screen of copy and calls to action from three to six competitor pages, each with the date you copied it, and optionally your own Outputs: A claim matrix (which rivals make which of nine claim types), the crowded and open claims, the audience and category label each rival names, CTA types, category words and each rival's distinctive words, and for your own page the share of distinct words, the crowded claims you share and a verdict Install: npx skills add sarojkjha/aaj-marketing-skills --skill competitor-messaging-matrix ### Market Sizing URL: https://skills.aajconsult.com/skills/market-sizing Phase: Diagnose · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to size a market - TAM, SAM and SOM - for a pitch deck, a board plan, a new segment or a go-to-market decision. Also use when the user mentions market size, total addressable market, serviceable market, "how big is the opportunity", bottom-up sizing, or has a top-down analyst number they want to use. Builds the size bottom-up from counted accounts and sourced assumptions, derives SOM from the team's real capacity rather than a share of the market, and flags every link in the chain nobody sourced. Inputs: The segments you could sell to, a count of accounts in each with its source, the share that fit your ICP and that your channels can reach, what one account pays per year, and your sales or signup capacity Outputs: TAM, SAM and SOM with the arithmetic shown per segment, a verdict on whether the number is defensible, every unsourced assumption, the one to verify first, and a check of any claimed market share against capacity Install: npx skills add sarojkjha/aaj-marketing-skills --skill market-sizing ### Marketing Maturity Assessment URL: https://skills.aajconsult.com/skills/marketing-maturity-assessment Phase: Diagnose · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to know how mature their marketing is as a whole - where the function is strong, where it is weak, and what to fix first - or wants a structured way to assess a client's or a portfolio company's marketing. Also use when the user mentions marketing maturity, marketing audit, growth audit, marketing health check, "where do we stand", "what should we fix first", or a before-and-after on the marketing function. Scores the 18 statements of AAJ's Marketing Maturity Scorecard across six dimensions, names the weak links for the company's stage, asks for the evidence behind high self-scores, and compares with a previous run. Not a benchmark against other companies. Inputs: An answer from 0 (not yet) to 3 (fully) to each of 18 statements, three per dimension - positioning, audience and demand, website and conversion, sales and pipeline, retention and expansion, measurement and economics; optionally the company's stage, whether the evidence behind each dimension was checked, and the answers from a previous run Outputs: A 0-100 score per dimension and overall with its band (Scattered, Emerging, Established, Compounding), the two or three weak links to fix first in order with the move and the skills to run, flags on any high self-score with no evidence, and the change per dimension since the previous run Install: npx skills add sarojkjha/aaj-marketing-skills --skill marketing-maturity-assessment ### Marketing Psychology URL: https://skills.aajconsult.com/skills/aaj-marketing-psychology Phase: Design · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to apply behavioral science or persuasion principles to marketing — pricing pages, landing pages, onboarding, emails, offers, or CTAs. Also use when the user mentions psychology, cognitive bias, behavioral economics, persuasion, social proof, anchoring, loss aversion, scarcity, friction, or "why aren't people converting". Diagnoses which decision friction is actually blocking the buyer, then selects the principles that address it — with an explicit line between persuasion and manipulation. Inputs: The conversion surface and its one job, where people currently drop off, the audience and their state of awareness, and the claims or offer being made Outputs: A named friction diagnosis, the 2-4 principles that address it with concrete applications, a manipulation check on the resulting copy, and what to test Install: npx skills add sarojkjha/aaj-marketing-skills --skill aaj-marketing-psychology ### Messaging Framework URL: https://skills.aajconsult.com/skills/messaging-framework Phase: Design · Difficulty: Intermediate · Has engine: no Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to build a messaging framework or message hierarchy — the organized set of what to say, to whom, and in what order. Also use when the user mentions messaging, message hierarchy, messaging pillars, core message, talking points, message map, value pillars, or "what should our messaging be." Produces a messaging framework — one core message, 3–4 pillars with proof, audience variants, and what to keep off-message. Inputs: The positioning, value proposition, ICP/segments, differentiator, proof, and voice. Outputs: A messaging framework — one core message, 3–4 proof-backed pillars with "say this" lines, audience variants, and off-message notes. Install: npx skills add sarojkjha/aaj-marketing-skills --skill messaging-framework ### Positioning Statement URL: https://skills.aajconsult.com/skills/positioning-statement Phase: Design · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to write, sharpen, or pressure-test a positioning statement, value proposition, or core messaging for a product or company. Also use when the user mentions positioning, messaging, value prop, "what do we do / who is it for", category, differentiation, or competitive alternative. Produces a defensible positioning statement, supporting proof points, and a one-line value proposition, with variants by audience lens. Inputs: Target customer, the problem/need, product category, key benefit, primary competitive alternative, and the differentiator (plus any proof) Outputs: A positioning statement, 3 proof points, a one-line value proposition, and audience-lens variants Install: npx skills add sarojkjha/aaj-marketing-skills --skill positioning-statement ### Pricing & Packaging URL: https://skills.aajconsult.com/skills/pricing-and-packaging Phase: Design · Difficulty: Advanced · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to design or sanity-check pricing and packaging — the tiers, what's in each, and the price points. Also use when the user mentions pricing, packaging, tiers, plans, price points, good-better-best, pricing model, value metric, ARPU, or "how should we price this." Produces a packaging structure (tiers and what's in each), price points with rationale, and a modeled blended ARPU and revenue mix. Inputs: The ICP/segments and what each values, the differentiator, proof, rough willingness to pay, and competitor pricing. Outputs: A value metric, good-better-best tiers with prices, a modeled blended ARPU, revenue mix, price ladder and anchor check, and the upgrade logic. Install: npx skills add sarojkjha/aaj-marketing-skills --skill pricing-and-packaging ### Pricing Page Teardown URL: https://skills.aajconsult.com/skills/pricing-page-teardown Phase: Diagnose · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to review a pricing page - their own or a competitor's - or is thinking about changing a price and asks whether a test would tell them anything. Also use when the user mentions pricing page audit, pricing page teardown, price test, price experiment, A/B testing a price, revenue per visitor, "should we raise prices", or "can we test this". Scores the page on 21 checks a buyer would notice, ranks the fixes against competitors, works out before launch whether a live price test can answer the question at your traffic, and reads a test against its planned size. Inputs: Yes, partly, no or not-sure answers to the 21 checks for your pricing page and up to three competitors; for a price test, the current and test price per conversion, today's conversion, your honest guess at the test price, weekly pricing-page visitors and the weeks you could run it; afterwards each arm's visitors, conversions, revenue and the planned size Outputs: Each page's weighted score by area with the top five fixes on yours and how many competitors already pass each; the break-even conversion, visitors and weeks a live test needs, the smallest change your traffic could detect, and a testable or not-testable call with alternatives; and a read-out against the planned size with a p-value, a not-randomised caveat where it applies, and a 90-day retention check Install: npx skills add sarojkjha/aaj-marketing-skills --skill pricing-page-teardown ### Value Proposition URL: https://skills.aajconsult.com/skills/value-proposition Phase: Design · Difficulty: Starter · Has engine: no Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to write or sharpen a value proposition — the core promise of a product for a specific audience. Also use when the user mentions value prop, core promise, "what do we say we do", main message, hero message, tagline, or "why should anyone buy this." Produces a one-line value proposition plus supporting proof points, with variants by audience. Inputs: The ICP/segment, the core capability, the top customer pain, the differentiator, and proof. Outputs: A hero value proposition, a full For/who/is-the/that/because statement, proof points, and per-segment variants. Install: npx skills add sarojkjha/aaj-marketing-skills --skill value-proposition ## Research & Personas Customer research, ICPs, personas, surveys, and competitive insight. ### Buyer Persona Builder URL: https://skills.aajconsult.com/skills/persona-builder Phase: Design · Difficulty: Starter · Has engine: no Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to build buyer personas or an ideal customer profile (ICP) — the target's goals, pains, buying triggers, objections, and where they research. Also use when the user mentions personas, ICP, target audience profile, customer avatar, "who are we selling to", or buyer journey. Produces structured personas grounded in real signals, not demographic guesswork. Inputs: Product/offer, who buys it today (or hypotheses), and any customer research, interviews, reviews, or sales notes available Outputs: One or more structured buyer personas (and an ICP) covering role, goals, pains, triggers, objections, channels, and buying role Install: npx skills add sarojkjha/aaj-marketing-skills --skill persona-builder ### Customer Interview Synthesis URL: https://skills.aajconsult.com/skills/customer-interview-synthesis Phase: Diagnose · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user has done, or is doing, customer or buyer interviews and wants to turn the notes into something a persona, a positioning statement or a roadmap can rest on - or wants to know whether they have done enough interviews. Also use when the user mentions customer interviews, discovery interviews, user research synthesis, affinity mapping, jobs-to-be-done interviews, "what did we learn from the calls", or "how many interviews do we need". Counts coded themes across interviews rather than quotes, weights them by what the problem costs, separates patterns from anecdotes, and says whether the programme has saturated. Inputs: Interview notes coded into themes, in the order the interviews were done, each with the segment of the person, a severity of 1 to 3 per theme, and optionally a quote, the workaround they use today and whether they said they would pay Outputs: Every theme with the number and share of interviews raising it, its mean severity, a priority, a pattern / emerging / anecdote status, whether it belongs to one segment, quotes and workarounds; how many new themes each interview added; and a verdict - enough, keep going, too few, or saturated with no pattern Install: npx skills add sarojkjha/aaj-marketing-skills --skill customer-interview-synthesis ### Customer Survey Design URL: https://skills.aajconsult.com/skills/customer-survey-design Phase: Diagnose · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to design a customer or market survey — choosing the questions, structure, scales, and sample size to get unbiased, decision-useful answers. Also use when the user mentions survey, questionnaire, NPS, customer feedback, market research survey, product-market fit survey, sample size, margin of error, "how many responses do I need," or "what should I ask my customers." Produces a structured survey with unbiased questions mapped to decisions, plus computed sample-size, invite, and segment-readability numbers from a runnable engine. Inputs: The decision the survey should inform, who you'll ask, audience size and expected response rate if known, and the segment cuts you plan to report Outputs: A structured survey — questions, types, scales, and order — designed to avoid bias, plus required completes, invites, and a per-segment readability verdict from the engine Install: npx skills add sarojkjha/aaj-marketing-skills --skill customer-survey-design ### Review Mining URL: https://skills.aajconsult.com/skills/review-mining Phase: Diagnose · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to turn public reviews - G2, Capterra, app stores, Reddit threads, support tickets - into customer research: what people complain about and praise, where a competitor is weak, why people switched, what features they ask for, and the words happy customers use. Also use when the user mentions review mining, voice of customer, G2 reviews, competitor reviews, "what do people say about X", review analysis, or wants copy that uses the buyer's own language. Counts reviews rather than quotes, reads sentiment from star ratings only, and says how much of the text its coding reached. Inputs: Reviews of your product and one or more competitors, each with the product name, the star rating, the text and optionally the source, the date and your own theme coding Outputs: Per product, each theme's share of reviews with a 95% interval and its praise and complaint counts; the opportunities where a rival is complained about and you are not; the theme to fix first; every switching sentence and feature ask; the phrases happy reviewers use; coverage of the coding; and a verdict Install: npx skills add sarojkjha/aaj-marketing-skills --skill review-mining ## SEO, GEO & AEO Ranking in search, getting cited by AI engines, and winning answer-engine snippets. ### Agent Readiness Audit URL: https://skills.aajconsult.com/skills/agent-readiness-audit Phase: Diagnose · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to know whether AI agents buying on a customer's behalf can find, evaluate and act on their product — machine-customer readiness, agentic commerce, or being included in AI-mediated comparisons. Also use when the user mentions AI agents buying, machine customers, agentic commerce, MCP, llms.txt, "can ChatGPT actually buy from us", or being left out of AI-generated shortlists. Scores five dimensions, names the blockers, and specifies the fixes in cost order. Inputs: The site's rendering method, what structured data exists, whether pricing and specs are published, what actions can complete without a human, and the robots.txt stance on AI crawlers Outputs: A readiness score across five dimensions, the hard blockers named first, gaps ranked by cost, a plain statement of what an agent can and cannot do today, and the fixes in order Install: npx skills add sarojkjha/aaj-marketing-skills --skill agent-readiness-audit ### Content Decay URL: https://skills.aajconsult.com/skills/content-decay Phase: Diagnose · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to find which pages are losing search traffic and which to refresh first - content decay, content refresh, "our blog traffic is flat", declining organic clicks, or a content audit from Search Console. Also use when the user mentions content decay, content refresh, update old posts, declining rankings, CTR optimisation, title tag tests, or wants to know where to spend the next content week. Takes a Search Console page export comparing two periods and sorts every page into decaying, demand drop, snippet loss, rising or stable, then ranks refresh candidates by the clicks they lost and finds page-one pages below the site's own CTR median. Inputs: A Search Console Pages report comparing two periods of equal length - page, clicks and impressions for both periods, and average position where available Outputs: Every page with a status and the reason; the refresh list ranked by clicks lost with the likely cause for each; title-and-snippet test candidates measured against your own site's CTR median by position band; rising pages and demand drops; site totals and concentration; findings and a verdict Install: npx skills add sarojkjha/aaj-marketing-skills --skill content-decay ### GEO Citation Tracker URL: https://skills.aajconsult.com/skills/geo-citation-tracker Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to measure or monitor whether AI answer engines actually name and cite their brand over time — not whether a page is optimized, but what the engines are saying right now. Also use when the user mentions AI share of voice, LLM citation tracking, brand visibility in ChatGPT/Perplexity/Claude/AI Overviews, "are we showing up in AI answers", answer-engine monitoring, or wants to prove GEO work moved the needle. Designs the prompt set, scores the run, and says whether a change between runs is signal or noise. Inputs: The brand, its category prompts, the engines to track, the competitors to track against — and, for a readout, the logged result of each prompt on each engine Outputs: A required prompt-set size, or a scored run giving presence rate, citation rate, rank-weighted visibility, share of voice, framing, and an explicit verdict on whether movement since the last run is real Install: npx skills add sarojkjha/aaj-marketing-skills --skill geo-citation-tracker ### GEO Content Optimization URL: https://skills.aajconsult.com/skills/geo-content-optimization Phase: Execute · Difficulty: Intermediate · Has engine: no Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to optimize content so it gets cited by AI engines (ChatGPT, Perplexity, Claude, Google AI Overviews) and wins answer-engine snippets — i.e. GEO (generative engine optimization) and AEO (answer engine optimization). Also use when the user mentions AI citations, getting quoted by LLMs, llms.txt, answer-first content, featured snippets, or "make this content rank in AI answers." Rewrites/augments a page to maximize citation likelihood. Inputs: A piece of content (draft or published URL/text) and its target question/topic Outputs: A GEO/AEO-optimized version with answer-first passages, statistics, citations, quotations, precise terminology, and the schema/llms.txt to add Install: npx skills add sarojkjha/aaj-marketing-skills --skill geo-content-optimization ### Programmatic SEO URL: https://skills.aajconsult.com/skills/aaj-programmatic-seo Phase: Design · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to generate many search-targeted pages from a template and a dataset — location pages, comparison pages, integration pages, calculator pages, "best X for Y" pages. Also use when the user mentions programmatic SEO, pSEO, scaled content, template pages, or "we have a database, can we turn it into pages". Models whether the build pays back before anything gets written, then specs the template and the quality bar. Inputs: The dataset or head-term × modifier pattern, expected page count and query volume, conversion rate and value per conversion, build cost, and what unique data exists per page Outputs: A viability verdict with the indexation/ranking funnel and payback, the template spec, the per-page uniqueness requirement, internal-linking and indexation plan, and a staged rollout Install: npx skills add sarojkjha/aaj-marketing-skills --skill aaj-programmatic-seo ### Search Demand Reader URL: https://skills.aajconsult.com/skills/search-demand-reader Phase: Diagnose · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to know what people search for in their category and where the demand is going unmet, using their own Search Console data rather than an estimated keyword tool - reading a Queries export by intent, grouping it into topics, finding the topics they already appear for on page two or worse, queries split across their own pages, the branded share of their traffic, and rival-brand searches they show up in. Also use when the user mentions keyword research, search demand, Search Console queries, keyword gaps, cannibalisation, branded vs non-branded, or "what should we write next". Never estimates a search volume it cannot see. Inputs: A Search Console Queries export (query, clicks, impressions, average position, and the page where available), your brand words, and optionally rival brand words Outputs: Impressions and clicks by intent; topics grouped by their most common word with position and pages; the gaps you already appear for past position 10; queries split across two of your pages; the branded share of clicks; rival-brand searches you appear in; findings and a verdict naming the first topic to build or refresh Install: npx skills add sarojkjha/aaj-marketing-skills --skill search-demand-reader ### SEO / GEO / AEO Readiness Audit URL: https://skills.aajconsult.com/skills/seo-geo-aeo-audit Phase: Diagnose · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to audit a web page or site for SEO, GEO (generative- engine / AI citation readiness), and AEO (answer-engine / featured-snippet readiness). Also use when the user mentions SEO audit, AI search visibility, getting cited by ChatGPT/Perplexity/Claude, featured snippets, llms.txt, schema, crawlability, or "why don't we show up in AI answers." Produces a 0–100 score across 5 weighted categories, a grade, and prioritized fixes. Inputs: A URL (or page HTML/source), and access to fetch the page, its robots.txt, sitemap, and llms.txt Outputs: A 0–100 readiness score across Technical, On-Page, AEO, GEO, and Authority, a letter grade, and a prioritized fix list Install: npx skills add sarojkjha/aaj-marketing-skills --skill seo-geo-aeo-audit ### SEO Content Brief URL: https://skills.aajconsult.com/skills/seo-content-brief Phase: Design · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to plan or spec a piece of content before writing it — a content brief, an outline for a target keyword, or a blog post that needs to rank and get cited. Also use when the user mentions content brief, keyword targeting, search intent, SERP analysis, outlining an article, or "what should this post cover". Produces a writer-ready brief: intent classification, the answer block, heading structure, entities to cover, citation and internal-link targets, and the cannibalisation check. Inputs: Target query, the audience and their awareness state, what currently ranks for it, existing pages on the topic, and the business outcome the page should drive Outputs: A writer-ready brief — intent classification, the 40-60 word answer block, H2/H3 structure, entities and subtopics to cover, citation and statistic targets, internal links, schema type, and success criteria Install: npx skills add sarojkjha/aaj-marketing-skills --skill seo-content-brief ### Structured Data for AI Search URL: https://skills.aajconsult.com/skills/structured-data-for-ai-search Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to add, fix, or validate structured data (JSON-LD, schema.org) so search engines and AI answer engines read a page correctly: which types belong on which page, which properties Google requires, and whether the markup matches what the page shows. Also use when the user mentions schema markup, JSON-LD, structured data, rich results, SoftwareApplication, Organization schema, FAQPage, HowTo, Article or BreadcrumbList markup, or "is our schema right". Produces a page-by-page type map, a sourced check of each page's JSON-LD, and the exact fixes. Inputs: The site's key page types, and for each page its JSON-LD (or full HTML) plus the visible text Outputs: A type-per-page map, a per-page check (fix, eligibility, improve, with the source for each), corrected JSON-LD, and a re-validation plan Install: npx skills add sarojkjha/aaj-marketing-skills --skill structured-data-for-ai-search ## Conversion & Web Landing pages, CRO, signup and onboarding flows, and on-site conversion. ### Landing Page Brief URL: https://skills.aajconsult.com/skills/landing-page-brief Phase: Execute · Difficulty: Starter · Has engine: no Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to plan or spec a landing page before building it — structure, copy, sections, and conversion elements. Also use when the user mentions landing page brief, page wireframe, "what should go on this page", page outline, or wants a build-ready spec for a designer, developer, or page builder. Produces a section-by-section brief with copy direction and CTAs. Inputs: The offer, target audience, conversion goal, key benefits/proof, and the primary competitive alternative Outputs: A section-by-section landing page brief with copy direction, CTAs, proof placement, and SEO/GEO notes Install: npx skills add sarojkjha/aaj-marketing-skills --skill landing-page-brief ### Lead Magnet & Free Tool Design URL: https://skills.aajconsult.com/skills/lead-magnet-and-free-tool-design Phase: Design · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to design a lead magnet, free tool, calculator, template, assessment or gated download that brings in buyers rather than downloads, or wants to know whether an existing one is worth keeping. Also use when the user mentions lead magnets, gated content, free tools, content upgrades, "what should we gate", email capture, or lead quality from downloads. Scores candidate ideas on the job they do for the buyer against the effort to build them, applies the rule "ungate ideas, gate tools", and reads a live magnet on qualified leads, not sign-ups. Inputs: Candidate ideas with the buyer problem each solves, its kind (tool, template, assessment, checklist, guide, report, course), minutes to a useful answer, whether it is reusable, whether it appeals only to your buyer, whether its inputs reveal fit, the next step it leads to, whether it is gated, and hours to build; for live magnets, visitors, starts, completions, emails, qualified leads, meetings and cost Outputs: Each idea scored out of ten with the reasons, ranked by score per ten build hours, with every gated piece of ideas and every missing next step flagged and one idea to build first; for live magnets the funnel from visitor to qualified lead, cost per qualified lead, and a keep, fix-cost, fix-fit, retire or too-early verdict Install: npx skills add sarojkjha/aaj-marketing-skills --skill lead-magnet-and-free-tool-design ### PLG Upgrade Prompts URL: https://skills.aajconsult.com/skills/plg-upgrade-prompts Phase: Diagnose · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to design, place, or fix upgrade prompts and paywalls in a product-led (freemium or free-trial) product: which limits to set, where the prompt appears, what it says, and how to measure it. Also use when the user mentions upgrade prompt, paywall, upsell modal, plan limits, feature gate, usage limit, free-to-paid conversion, freemium conversion, PQL, or "free users never upgrade". Produces a limit and prompt map, prompt copy, an event plan, and a funnel readout naming the prompt and stage to fix first. Inputs: The free plan's limits and gates, the activation moment, and per prompt the unique users who hit the limit, saw the prompt, clicked, and upgraded in one period Outputs: A limit and prompt map, prompt copy, an event plan, and a readout with conversion per prompt (Wilson intervals), significance between prompts, and the prompt and stage to fix first Install: npx skills add sarojkjha/aaj-marketing-skills --skill plg-upgrade-prompts ### Signup Flow Optimizer URL: https://skills.aajconsult.com/skills/signup-flow-optimizer Phase: Execute · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to improve a signup, registration, trial-start or checkout flow — reducing form fields, cutting steps, or fixing where people abandon. Also use when the user mentions signup conversion, form abandonment, trial start rate, registration flow, checkout friction, or "people visit and don't sign up". Scores the flow's friction, ranks what to remove by what it's worth, and specifies the rebuilt flow. Inputs: The current flow step by step, every field and whether it's required, monthly visitors reaching step one, current conversion rate, and the value of a signup Outputs: A friction score with the penalty breakdown, fixes ranked by monthly value, the rebuilt flow specified step by step, and what to test first Install: npx skills add sarojkjha/aaj-marketing-skills --skill signup-flow-optimizer ### Website Conversion Audit URL: https://skills.aajconsult.com/skills/website-conversion-audit Phase: Diagnose · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to audit a landing page, homepage, or website for conversion — clarity, calls to action, trust, friction, speed, and tracking. Also use when the user mentions CRO, conversion rate, "why isn't this page converting", landing page review, page teardown, or improving signups/leads. Produces a 0–100 conversion score across 6 weighted categories, a grade, and prioritized fixes. Inputs: A URL or page content/screenshot, and what the page is meant to convert (signup, lead, purchase, demo) Outputs: A 0–100 conversion score across Message, CTA, Trust, Friction, Speed, and Tracking, a grade, and a prioritized fix list Install: npx skills add sarojkjha/aaj-marketing-skills --skill website-conversion-audit ## Content & Copy Copywriting, content strategy, editorial calendars, email, and social. ### AI Marketing Governance URL: https://skills.aajconsult.com/skills/ai-marketing-governance Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when a marketing team has adopted AI faster than anyone wrote rules for it — deciding which tools are approved, what must never go into a prompt, who reviews before publish, and how AI-drafted claims get fact-checked. Also use when the user mentions AI policy, AI governance, AI usage rules, AI disclosure, hallucinated citations, fake statistics, made-up sources, prompt data leakage, "is it safe to put this into ChatGPT", or reviewing AI-written marketing copy. Produces an adoption-readiness verdict, a completed policy with a named owner, and a per-claim citation check applied before anything publishes. Inputs: Which AI tools the team uses and for what, whether the plan trains on inputs, who reviews before publish, and the claims and citations in a draft Outputs: A readiness score with the gaps named, a filled-in policy with owners and a review date, a per-citation verdict, and the five rules as a card the team can pin up Install: npx skills add sarojkjha/aaj-marketing-skills --skill ai-marketing-governance ### Brand Voice Definition URL: https://skills.aajconsult.com/skills/brand-voice-definition Phase: Design · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to define or document their brand voice - write a voice guide, agree tone-of-voice rules, or work out why some copy sounds like them and some does not - from writing that already exists. Also use when the user mentions brand voice guide, tone of voice, voice and tone, style guide, "what does our voice actually sound like", or wants rules an AI or a new writer can follow. Measures on-brand samples for reading grade, sentence length, person, contractions, hedges and buzzwords, checks they agree with each other, contrasts them with off-brand writing, and emits a checkable profile for the brand-voice-governance engine. Inputs: Three or more pieces of writing of 100+ words that the team agrees sound like the brand, optionally pieces that do not, and any words already known to be off-limits Outputs: Per-sample measurements, the on-brand medians and whether the samples agree, the contrast with off-brand writing, the written rules for reading level, sentence length, person, contractions, exclamation marks, hedges and words to avoid, and a profile object - avoid, prefer, maxGrade - that brand-voice-governance checks new content against Install: npx skills add sarojkjha/aaj-marketing-skills --skill brand-voice-definition ### Brand Voice Governance URL: https://skills.aajconsult.com/skills/brand-voice-governance Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to check whether content actually sounds like their brand — enforcing a defined voice across AI-generated or team-written copy at scale. Also use when the user mentions brand voice guardrails, tone consistency, on-brand/off-brand, banned words, content governance, style compliance, AI-content review, "does this sound like us", or keeping a large volume of content on-message. Checks content block by block against the brand's own do/don't rules and emits a pass/revise verdict with an audit trail. Inputs: The content to check, and the brand's voice rules — either the brand-context brief or an explicit avoid-list, prefer-list, and reading-grade ceiling Outputs: A block-by-block conformance report — pass/revise per block, every banned term and hedge quoted with its location, a conformance score, and an audit trail that traces each flag to its source Install: npx skills add sarojkjha/aaj-marketing-skills --skill brand-voice-governance ### Case Study & Proof URL: https://skills.aajconsult.com/skills/case-study-and-proof Phase: Execute · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to turn a customer result into proof they can publish - a case study, a results page, a proof point for a landing page or a sales deck. Also use when the user mentions case studies, customer stories, social proof, testimonials, references, logos, "can we name the client", or has results they are not sure they are allowed to use. Scores whether the proof would convince a sceptic, checks whether it may actually be published and in what form, and gives the anonymised fallback when permission is missing. Inputs: The customer and what changed, the before and after numbers with the metric and period, what else was changing at the time, any quote with a name and role, and what permission exists in writing Outputs: A credibility score with the missing pieces ranked, a testimonial-versus-case-study call, a permission verdict naming what may be published, and the anonymised version when it may not Install: npx skills add sarojkjha/aaj-marketing-skills --skill case-study-and-proof ### Claims & Proof Check URL: https://skills.aajconsult.com/skills/claims-and-proof-check Phase: Execute · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to check marketing copy for claims that need proof or permission before it is published - a landing page, ad, email, deck or case study. Also use when the user mentions claim substantiation, "can we say this", proof points, testimonials, "HIPAA compliant" or "SOC 2" badges, AI accuracy claims, "clinically proven", superlatives like "#1" or "best", or FTC advertising rules. Flags every claim sentence by sentence, with what evidence or consent to keep on file and the regulator's own guidance. Inputs: The copy to check, the audience (general, B2B SaaS, AI, EdTech or MedTech), and any evidence or permissions already on file Outputs: A verdict per sentence (needs proof, needs consent, review wording, OK), every flagged claim quoted with why it needs support, what to keep on file and the regulator's guidance link, and a summary count Install: npx skills add sarojkjha/aaj-marketing-skills --skill claims-and-proof-check ### Comparison Pages URL: https://skills.aajconsult.com/skills/comparison-pages Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to write, audit, or refresh an "X vs Y" page, a "[competitor] alternatives" page, or a comparison table that buyers and AI answers will trust. Also use when the user mentions comparison page, versus page, vs page, alternatives page, competitor comparison, switch from [competitor], comparison table, or "how do we rank for [competitor] alternatives". Produces the page structure, a sourced and dated comparison table, honest "choose them if" copy, a methodology note, an update cadence, and a pre-publish fairness check. Inputs: Your product and the rival(s), the criteria buyers actually weigh, a fact table (your value, theirs, source, date checked, who wins), and the draft copy Outputs: A page outline, the comparison table, "choose them if" and methodology copy, a fairness check with every finding, and a re-check date Install: npx skills add sarojkjha/aaj-marketing-skills --skill comparison-pages ### Content Calendar Planning URL: https://skills.aajconsult.com/skills/content-calendar-planning Phase: Execute · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to plan a content calendar or editorial strategy — topic clusters, cadence, formats, and a repurposing plan across channels. Also use when the user mentions content calendar, editorial calendar, content strategy, topic clusters, pillar content, content cadence, or "what should we publish and when." Produces a structured calendar with clusters, schedule, and a repurposing flow. Inputs: Audience/personas, business goals, target topics or keywords, publishing capacity, and channels Outputs: A capacity feasibility verdict, a topic-cluster plan with authority scoring, a dated publishing schedule, and a repurposing flow from each core asset to social Install: npx skills add sarojkjha/aaj-marketing-skills --skill content-calendar-planning ### Content Repurposing URL: https://skills.aajconsult.com/skills/content-repurposing Phase: Execute · Difficulty: Starter · Has engine: no Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to turn one pillar asset — a report, blog post, webinar, case study, or data study — into a full set of distribution pieces across channels (LinkedIn carousel, X/LinkedIn threads, short posts, newsletter, stat cards, a short-form video script). Also use when the user mentions repurposing, atomizing content, content distribution, turning a report into social, "getting more out of" a piece, or a content-to-social flow. Produces an inventory of the reusable units in the source and drafted, channel-adapted derivatives with a sequencing plan — reusing only what the source actually says, never inventing facts or figures. Inputs: One pillar asset (report, blog post, webinar, case study, or data study), the target channels, and brand voice Outputs: An inventory of reusable units (claims, stats, quotes, frameworks) and drafted, channel-adapted derivatives — carousel, threads, posts, newsletter blurb, stat-card lines, a video script — plus a sequencing plan Install: npx skills add sarojkjha/aaj-marketing-skills --skill content-repurposing ### Copywriting URL: https://skills.aajconsult.com/skills/aaj-copywriting Phase: Execute · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to write, rewrite, or improve marketing copy — a homepage hero, landing page, ad, email, product page, or CTA. Also use when the user mentions copywriting, headlines, page copy, ad copy, microcopy, "make this sharper", or "why isn't this converting". Produces copy that ladders to the positioning, with every claim defensible, plus a score on clarity, concreteness, and claim-defensibility. Inputs: The asset and its one job, the audience, the positioning (or the raw inputs for it), the competitive alternative, and any proof — numbers, named customers, specifics Outputs: Drafted copy laddered to the positioning, a scored read on clarity/concreteness/claim-defensibility, and a list of claims that still need proof Install: npx skills add sarojkjha/aaj-marketing-skills --skill aaj-copywriting ### Founder-Led Content URL: https://skills.aajconsult.com/skills/founder-led-content Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when a founder wants to run their own LinkedIn or social account as a go-to-market channel — deciding what to post before they have case studies, finding the themes only they can own, building a post bank, and setting a cadence that survives a bad quarter. Also use when the user mentions founder-led content, personal brand, founder brand, LinkedIn strategy, posting as the founder, thought leadership, content cadence, ghostwriting a founder, or "what should I post". Produces a readiness verdict before the first post, three tested themes, a bank drafted from material the founder already owns, and a per-post check against the rules. Inputs: Who the founder helps and with what problem, what they have seen across customer calls, what they believe their category gets wrong, what they have done first-hand, existing written material, and the realistic worst-week posting cadence Outputs: A setup score with the failed checks named, three themes that survive the competitor test, a post bank drafted from existing material, per-post checks, and the three numbers to judge the channel on Install: npx skills add sarojkjha/aaj-marketing-skills --skill founder-led-content ### PR & Earned Media URL: https://skills.aajconsult.com/skills/pr-and-earned-media Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants press coverage without a PR agency — pitching journalists, newsletter writers, podcast hosts or analysts, and deciding whether a story is worth pitching at all. Also use when the user mentions PR, earned media, press, media list, journalist pitch, press release, newsworthy, media outreach, getting covered, or "how do we get press". Produces a scored story verdict, a short targeted media list, a pitch draft checked against the rules, and the materials you must have ready before sending. Inputs: What the coverage is for, the story idea and the evidence behind it, the audience you want to reach, and any customer results you have permission to share Outputs: A newsworthiness score with the failed checks named, a materials-readiness list, a short targeted outlet list, a pitch draft under 200 words, and a tracking sheet structure Install: npx skills add sarojkjha/aaj-marketing-skills --skill pr-and-earned-media ## Paid Media & Budgeting Total marketing budget, paid channel allocation, and ad creative. ### Ad Creative Testing URL: https://skills.aajconsult.com/skills/ad-creative-testing Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to test ad creative - headlines, images, videos, hooks or offers - on Meta, LinkedIn, Google, TikTok or any paid channel, or wants to know whether a creative "winner" is real. Also use when the user mentions creative testing, ad testing, split test, A/B test an ad, which ad won, creative fatigue, hooks, or "should I scale this ad". Sizes the test before it runs so it can answer the question, then reads it out honestly - on the metric that pays, with uneven delivery, early stopping and multiple variants accounted for. Inputs: The control's current rate on the metric you judge by, the smallest lift worth detecting, how many variants, and the daily impressions each gets; afterwards the impressions, clicks, conversions and spend for each variant, and what each one changed Outputs: A test plan with the sample and days it needs (or what it can detect if that is too long), and a read-out with a verdict, each variant's rate with its range, lift and p-value, and every reason the read is not clean Install: npx skills add sarojkjha/aaj-marketing-skills --skill ad-creative-testing ### Marketing Budget Planning URL: https://skills.aajconsult.com/skills/marketing-budget-planning Phase: Design · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to set or sanity-check a total marketing budget — how much to spend overall, as a percentage of revenue, by company stage and business model — and split it across brand, demand gen, content, and tooling. Also use when the user mentions marketing budget, % of revenue on marketing, how much should we spend on marketing, or budget allocation across functions. Produces a budget from AAJ's stage bands (labelled as AAJ's own estimates), published reference points (Gartner, SaaS Capital) and a function-level split. Inputs: Business model, company stage, the right base for that stage (quarterly burn, funding raised, or annual revenue), and growth ambition Outputs: A planned marketing budget (share of the base, per period and per month), where the figure comes from, published reference points, and a split across functions Install: npx skills add sarojkjha/aaj-marketing-skills --skill marketing-budget-planning ### Paid Media Budget Allocation URL: https://skills.aajconsult.com/skills/paid-media-budget-allocation Phase: Design · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to plan, split, or optimize a paid advertising budget across channels (Google, Microsoft, LinkedIn, Meta, TikTok, YouTube, Amazon, Capterra/G2, and more) to hit a CAC target or a customer goal. Also use when the user mentions ad budget allocation, channel mix, media plan, paid spend split, CAC target, marginal CAC, diminishing returns, or "how should I split my ad spend." Produces a defensible per-channel allocation with projected customers, blended CAC, LTV:CAC, payback, and pacing. Inputs: Business model, monthly budget OR CAC target OR customer goal, LTV, and per-channel CPC / click-to-lead % / lead-to-customer % (or cost-per-lead for directories) Outputs: A per-channel budget split with projected customers, blended CAC, LTV:CAC, ROAS, payback, and weekly/daily pacing Install: npx skills add sarojkjha/aaj-marketing-skills --skill paid-media-budget-allocation ### Paid Search Account Audit URL: https://skills.aajconsult.com/skills/paid-search-account-audit Phase: Diagnose · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to audit a Google Ads or Microsoft Ads search account - their own, a client's, or one inherited from an agency - and find where the spend is wasted and where it is starved. Also use when the user mentions Google Ads audit, PPC audit, paid search review, search terms report, negative keywords, wasted ad spend, impression share lost to budget, "is our agency doing a good job", or "why is our CPA so high". Reads the account against its own target and its own numbers - never a published benchmark - in a fixed order: tracking, waste, starved winners, landing pages, with fixes ranked by the spend they touch. Inputs: Your target cost per conversion; nine setup checks (conversion tracking verified, CRM outcomes imported, brand separated, and so on); per campaign, type, spend, clicks, impressions, conversions, bid strategy and impression share lost to budget and rank; the search terms report with spend, clicks, conversions and whether each is a keyword; regex patterns for terms that can never convert for you; and per landing page, spend, clicks, conversions, message match and mobile usability Outputs: Account, brand and non-brand CPA; the share of spend in campaigns and terms that produced nothing; every campaign's findings (no conversions, starved winner, far over target, thin automated bidding); the terms to negate and the winners to add as keywords; the pages that do not convert or do not match the ad; a single fix list ranked blocking-first then by spend; and a verdict - foundations, waste, scale, fix or healthy Install: npx skills add sarojkjha/aaj-marketing-skills --skill paid-search-account-audit ## Analytics & Experimentation Unit economics, analytics, and A/B testing. ### A/B Test Design & Significance URL: https://skills.aajconsult.com/skills/ab-test-significance Phase: Execute · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to check whether an A/B test result is statistically significant, or to size a test before running it. Also use when the user mentions A/B test, split test, statistical significance, p-value, confidence level, conversion lift, sample size, or "is this result real / can we call the test." Produces lift, p-value, a significance verdict, and required sample size. Inputs: Visitors and conversions for control and variant (to evaluate) OR baseline rate and minimum detectable effect (to size a test) Outputs: Conversion rates, relative lift, p-value, significance verdict, confidence interval, and required sample size Install: npx skills add sarojkjha/aaj-marketing-skills --skill ab-test-significance ### Incrementality & MMM URL: https://skills.aajconsult.com/skills/incrementality-and-mmm Phase: Diagnose · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to know whether marketing spend actually caused conversions, rather than just preceded them — incrementality testing, holdout or geo tests, iROAS, or media mix modelling. Also use when the user mentions incrementality, holdout test, geo test, lift test, iROAS, incremental CAC, MMM, "is this channel actually working", or doubts about attributed conversions. Designs the test, sizes it, then reads it out honestly — including whether it was ever powerful enough to answer the question. Inputs: Baseline conversion rate, the lift worth detecting, available daily traffic or eligible geos, channel spend, and value per conversion — or, for a readout, the control and treatment group sizes and conversions Outputs: Required sample size and test duration with the cost of the holdout, or a readout giving incremental conversions, iROAS, incremental CAC, significance, and an explicit verdict on whether the test could ever have detected the effect Install: npx skills add sarojkjha/aaj-marketing-skills --skill incrementality-and-mmm ### Marketing Report & KPI Dashboard URL: https://skills.aajconsult.com/skills/marketing-report Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to build a board-ready marketing report, a KPI dashboard, or a monthly/quarterly performance review — turning raw funnel, spend, and pipeline numbers into metrics and a narrative leadership can act on. Also use when the user mentions marketing reporting, KPI dashboard, board deck, marketing metrics, funnel conversion, CAC or ROI reporting, attribution narrative, or "what do I show the board / how is marketing performing." Produces a full-funnel KPI snapshot (stage conversion, CAC, efficiency, attainment) with period-over-period deltas and a decision-focused narrative. Inputs: One period of spend, funnel volumes (sessions, leads, MQLs, SQLs, opps, wins — any subset), new revenue, pipeline created, and target; plus the prior period for deltas Outputs: A full-funnel KPI snapshot (stage conversion, CAC, cost per lead, new-revenue-to-spend, pipeline-to-spend, target attainment), period-over-period deltas, and a board-ready narrative structure Install: npx skills add sarojkjha/aaj-marketing-skills --skill marketing-report ### Unit Economics & LTV:CAC URL: https://skills.aajconsult.com/skills/unit-economics Phase: Diagnose · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to calculate or sanity-check unit economics — LTV, CAC, the LTV:CAC ratio, and CAC payback — for a subscription, ecommerce, or services business. Also use when the user mentions lifetime value, customer acquisition cost, payback period, churn, contribution margin, or "are our unit economics healthy / can we afford to spend more." Produces the metrics plus a verdict against named reference points (Skok, Bessemer) and what to fix. Inputs: Business model, revenue per customer (ARPA/ACV/AOV), gross margin, retention or churn, and CAC (or ad spend + customers) Outputs: LTV, CAC, LTV:CAC, CAC payback, and a verdict against the 3:1 and payback reference points, with sources Install: npx skills add sarojkjha/aaj-marketing-skills --skill unit-economics ## Sales & Pipeline Prospecting, target accounts, discovery, objections, forecasting, and win-loss. ### ABM Program Design URL: https://skills.aajconsult.com/skills/abm-program-design Phase: Design · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user is setting up or fixing an account-based marketing program - deciding how many accounts to target, how to tier them, how many touches each tier gets, and whether the team can actually run it. Also use when the user mentions ABM, account-based marketing, target account program, 1:1 or 1:few or 1:many, account tiering, named accounts, or "our ABM program isn't producing pipeline". Checks capacity and coverage together and names which of the two is the binding constraint. Inputs: The pipeline target and period, average contract value, how many hours a week the team can genuinely give ABM, and per tier the account count, touches per month, minutes per touch and the engagement, opportunity and win rates Outputs: A viability verdict, hours needed against hours available, expected pipeline against target, the binding constraint named, the list the team could actually run, and hours per opportunity by tier Install: npx skills add sarojkjha/aaj-marketing-skills --skill abm-program-design ### Buying Committee Map URL: https://skills.aajconsult.com/skills/buying-committee-map Phase: Design · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user is working a B2B deal, or marketing to a B2B segment, and needs to know everyone who has to say yes - the champion, the budget owner, the users, security, legal, procurement, the blocker - what each must come to believe, whether they can be reached, and which asset answers them. Also use when the user mentions buying committee, buying group, stakeholder map, multi-threading, economic buyer, "who signs", deal stalled, single-threaded, or wants to know which sales asset to build next. Produces the map, the holes in it, the next conversations in order, and the assets to build. Inputs: For one deal or a typical deal in a segment, each role involved with the person's name where known, how you can reach them, where they stand, the one thing they must believe to say yes, the asset that proves it, and any plan for them Outputs: The map; coverage (roles identified, reachable and answered); whether the economic buyer is reached; blockers without a plan; next conversations in priority order; assets to build with a suggestion for each; findings and a verdict Install: npx skills add sarojkjha/aaj-marketing-skills --skill buying-committee-map ### Cold Email Sequence URL: https://skills.aajconsult.com/skills/cold-email-sequence Phase: Execute · Difficulty: Starter · Has engine: no Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to write a cold outbound email sequence — the multi-touch cadence that opens conversations with target accounts. Also use when the user mentions cold email, outbound sequence, email cadence, prospecting emails, sales outreach, follow-up emails, break-up email, or "emails that get replies." Produces a 4–6 touch cold email sequence with subject lines, send timing, and one clear ask per email, grounded in the prospect's pain. Inputs: The ICP's sharpest pain, the differentiator and one proof point, the role being emailed, and the relevance hook. Outputs: A 4–6 touch cold email sequence with subject lines, send timing, the angle per touch, and alternate first-touch subjects. Install: npx skills add sarojkjha/aaj-marketing-skills --skill cold-email-sequence ### Discovery Call Framework URL: https://skills.aajconsult.com/skills/discovery-call-framework Phase: Execute · Difficulty: Starter · Has engine: no Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants a discovery call structure or question bank — how to run a first sales call that qualifies and uncovers real pain. Also use when the user mentions discovery call, sales call script, qualifying questions, sales questions, needs analysis, first call, demo call, or "what should I ask on a sales call." Produces a discovery call flow with a prioritized question bank, qualification checks, and next-step language that advances the deal. Inputs: The ICP, the common pains, and the qualification criteria. Outputs: A discovery call flow with a prioritized question bank, qualification checks, and next-step language. Install: npx skills add sarojkjha/aaj-marketing-skills --skill discovery-call-framework ### Lead Handoff & SLA Check URL: https://skills.aajconsult.com/skills/lead-handoff-sla Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to check whether the marketing-to-sales lead handoff works: MQLs followed up within the SLA, sales accepting what marketing sends, and the MQL threshold in the right place. Also use when the user mentions lead response time, speed to lead, MQL SLA, SLA compliance, MQL rejection, sales acceptance rate, lead scoring threshold, or "sales never follows up our leads." Produces SLA compliance, acceptance and conversion rates with honest intervals, a threshold check by score band, the volume-promise check, and three fixes. Inputs: The lead scoring model (fit criteria, behavior signals, MQL threshold), the SLA terms, and a lead export with MQL, first-touch and outcome times. Outputs: SLA compliance, never-touched MQLs, acceptance and conversion rates with 90% ranges, a threshold check by score band, the volume-promise check, and a verdict with three fixes. Install: npx skills add sarojkjha/aaj-marketing-skills --skill lead-handoff-sla ### Objection Handling URL: https://skills.aajconsult.com/skills/objection-handling Phase: Design · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to handle sales objections or build objection and competitor battlecards — structured responses to the pushback that stalls deals. Also use when the user mentions objections, objection handling, "it's too expensive," competitor comparison, battlecards, rebuttals, deal blockers, status quo, or "how do I respond when they say X." Produces an objection-handling framework and competitor battlecards — the top objections with grounded, non-defensive responses and honest competitive comparisons. Inputs: The real objections, the differentiator and proof, and the main competitors. Outputs: An objection-handling framework and competitor battlecards, plus disqualify signals. Install: npx skills add sarojkjha/aaj-marketing-skills --skill objection-handling ### Pilot to Contract URL: https://skills.aajconsult.com/skills/pilot-to-contract Phase: Design · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to plan a pilot that turns into a paid contract: school or district pilots, AI design partners, clinic or health-system pilots. Also use when the user mentions pilot plan, paid or free pilot, pilot success criteria, proof of concept, design partner, budget cycle, procurement, or "how do I turn this pilot into a contract." Produces a dated work-back timeline, a success-criteria check, risk flags, a readiness verdict and the top three fixes, as a Markdown or CSV plan. Inputs: Buyer type, pilot start and length, the buyer's budget decision date and fiscal year start, a procurement estimate, success criteria, the evidence the buyer needs, who is involved, conversion terms, pilot price and seats. Outputs: A dated pilot timeline with deadline warnings, a criteria quality check, risk flags, a readiness verdict, the top three fixes, and the plan as Markdown or CSV. Install: npx skills add sarojkjha/aaj-marketing-skills --skill pilot-to-contract ### Pipeline & Forecast URL: https://skills.aajconsult.com/skills/pipeline-and-forecast Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to forecast sales or check pipeline health — whether there's enough pipeline to hit the number and what's likely to close. Also use when the user mentions sales forecast, pipeline coverage, weighted pipeline, quota attainment, pipeline gap, commit vs best case, coverage ratio, or "will we hit our number." Produces a weighted forecast (commit vs best case), a pipeline coverage ratio against the target, the gap, and how much new pipeline is needed. Inputs: The target/quota, open deals (amount + stage), the stage-to-probability mapping, and the average win rate. Outputs: A weighted forecast (commit vs best case), coverage ratio, gap to target, new pipeline needed, and the recommended lever. Install: npx skills add sarojkjha/aaj-marketing-skills --skill pipeline-and-forecast ### Sales Enablement URL: https://skills.aajconsult.com/skills/aaj-sales-enablement Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to give a sales team the material to move deals - battlecards, case studies, one-pagers, demo scripts, objection guides, business-case templates, security packs, mutual action plans - or asks why the content marketing produces goes unused. Also use when the user mentions sales enablement, sales collateral, sales content audit, rep adoption, sales and marketing alignment, or "what do reps actually need". Audits what exists against what each deal stage needs, checks whether reps use it and whether it is current, and ranks what to build next by the revenue being lost for want of it. Inputs: Every sales asset that exists with its type, owner, last update and how many reps use it; the number of quota-carrying reps; and closed-lost reasons from the last two quarters with counts and value Outputs: Coverage per deal stage with the needs that have no asset; each asset marked ok or fix for staleness, no owner or low adoption; and a ranked list of what to build, fix or check, each with the revenue lost for want of it and a verdict on where to start Install: npx skills add sarojkjha/aaj-marketing-skills --skill aaj-sales-enablement ### Sales Process Design URL: https://skills.aajconsult.com/skills/sales-process-design Phase: Design · Difficulty: Intermediate · Has engine: no Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to design or fix their sales process — the stages a deal moves through, what has to be true to advance, and what each side does. Also use when the user mentions sales process, sales stages, pipeline stages, deal stages, exit criteria, sales playbook, qualification, MEDDIC, BANT, or "our pipeline is messy." Produces a defined stage-by-stage sales process with entry triggers, verifiable exit criteria, owner actions, and a fitting qualification framework. Inputs: How deals flow today, the average deal size and sales cycle, who's involved, and the ICP. Outputs: A stage-by-stage sales process with entry triggers, verifiable exit criteria, owner actions, qualification framework, and stall rules. Install: npx skills add sarojkjha/aaj-marketing-skills --skill sales-process-design ### Target Account List URL: https://skills.aajconsult.com/skills/target-account-list Phase: Design · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to build or prioritize a target account list — which accounts to go after, scored by fit. Also use when the user mentions target accounts, ICP fit scoring, account prioritization, ABM list, named accounts, tiering accounts, lead scoring by firmographics, or "who should we sell to first." Produces a fit-scored, tiered account list (A/B/C) with the scoring rationale and the signals each account matched. Inputs: The ICP and its predictive signals, plus a list of candidate accounts carrying those attributes. Outputs: A fit-scored, tiered (A/B/C) account list with matched signals and the weighting used. Install: npx skills add sarojkjha/aaj-marketing-skills --skill target-account-list ### Win-Loss Analysis URL: https://skills.aajconsult.com/skills/win-loss-analysis Phase: Diagnose · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to understand why deals are won or lost and turn it into patterns they can act on. Also use when the user mentions win/loss, win-loss analysis, why we lose deals, deal post-mortem, lost-deal reasons, competitive losses, sales feedback, or "why aren't we closing." Produces a structured win-loss summary — top win and loss reasons, patterns by segment and competitor, the no-decision rate, and prioritized fixes for product, pitch, and process. Inputs: A list of recent closed deals (won and lost) with outcome, segment, competitor, and any reason notes. Outputs: A win-loss summary — ranked win/loss reasons, patterns by segment and competitor, no-decision rate, and prioritized fixes. Install: npx skills add sarojkjha/aaj-marketing-skills --skill win-loss-analysis ## Retention & Lifecycle Onboarding, activation, lifecycle email, churn, and expansion. ### Community & Dark Social URL: https://skills.aajconsult.com/skills/community-and-dark-social Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to market in the places analytics cannot see - Slack and WhatsApp groups, private communities, podcasts, forwarded emails, AI assistants - or asks whether to start a community of their own. Also use when the user mentions dark social, word of mouth, "direct" traffic that makes no sense, community-led growth, community marketing, or how to measure something that has no referrer. Maps where buyers already talk from what they say, checks whether a community should open at all, and reads the dark side of the funnel by trend rather than attribution. Inputs: The communities, people, podcasts and newsletters your customers named when asked where they get advice, with how many named each, how many leads mentioned it, and whether your team is present and answering there; for your own community, the recurring conversation, the host and their hours, the plan for when it goes quiet, and how many people have asked for it; for measurement, two or more periods of coded "How did you hear about us?" answers, branded search impressions, direct sessions to deep pages, and pipeline Outputs: The map ranked by evidence with every place you should be in and are not, every room you pitched in, and your coverage; a go, not-yet or no on opening your own community with what is missing; and a trend read - working, wrong people, growing, going quiet or flat - across dark share, branded search, deep-page direct traffic and pipeline Install: npx skills add sarojkjha/aaj-marketing-skills --skill community-and-dark-social ### Creator Partnerships URL: https://skills.aajconsult.com/skills/creator-partnerships Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to work with creators or influencers - choosing who to pay, agreeing terms, or judging whether a sponsorship worked - on YouTube, LinkedIn, podcasts, newsletters, TikTok or Instagram. Also use when the user mentions influencer marketing, creator marketing, sponsorships, paid posts, B2B creators, podcast ads, newsletter sponsorships, or "is this creator worth it". Compares creators on the buyers they actually reach rather than follower counts, writes the terms both sides sign - including disclosure - and reads the result on what it sold, tracked and self-reported. Inputs: The creators on your shortlist with their fee, median views, engagements, the share of their audience that fits your buyer and where that share came from, how many recent posts were sponsored and whether they disclose; the terms agreed; afterwards the tracked conversions and survey mentions per creator and your target cost per acquisition Outputs: The shortlist ranked by cost per thousand people who fit your buyer, with every gap in the data named; the contract terms still missing; and a keep, renegotiate, drop or too-early call per creator Install: npx skills add sarojkjha/aaj-marketing-skills --skill creator-partnerships ### Email Lifecycle Sequence URL: https://skills.aajconsult.com/skills/email-lifecycle-sequence Phase: Execute · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to build or fix lifecycle email — welcome sequences, onboarding emails, nurture, win-back, expansion, or re-engagement. Also use when the user mentions email sequences, drip campaigns, automated emails, lifecycle marketing, email flows, or "what emails should we be sending". Maps which sequences exist, checks the combined send load for fatigue, and writes the sequences that are missing. Inputs: Which sequences already run, the product's activation moment, monthly signup volume, value per conversion, and the audience's awareness state Outputs: A coverage map with gaps in build order, a send-load check across overlapping sequences, breakeven per sequence, and drafted emails with triggers, timing and exit conditions Install: npx skills add sarojkjha/aaj-marketing-skills --skill email-lifecycle-sequence ### First Marketing Hire URL: https://skills.aajconsult.com/skills/first-marketing-hire Phase: Design · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user is hiring their first marketer or first head of marketing and wants to define the role, run a fair interview process and choose on evidence. Also use when the user mentions a marketing hire scorecard, interview questions for a marketer, a take-home or work-sample task, an interview debrief, comparing candidates, a marketer's first 90 days, or "who should our first marketing hire be". Produces a weighted role scorecard, a paid take-home brief and rubric, interview questions tied to competencies, a 90-day plan, and a hire, no-hire or more-evidence call. Inputs: The stage, the channel that already brings in most customers, what the hire must own in months 1 to 6, competencies with weights and must-haves, and each interviewer's 1-4 ratings with an evidence note per competency Outputs: A role scorecard, a paid take-home brief with rubric, interview questions by stage tied to competencies, a first-90-days plan, and per candidate a weighted score, must-haves below bar, ratings without evidence, interviewer disagreements and a hire, no-hire or more-evidence call Install: npx skills add sarojkjha/aaj-marketing-skills --skill first-marketing-hire ### Lifecycle & Retention URL: https://skills.aajconsult.com/skills/lifecycle-and-retention Phase: Design · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to reduce churn, improve retention, or grow net revenue retention (NRR) through onboarding, lifecycle communication, and account expansion. Also use when the user mentions churn, retention, NRR/GRR, net dollar retention, activation, onboarding, customer lifecycle, upsell/expansion, or "why are customers leaving / how do we keep them." Produces churn, NRR, GRR, quick-ratio and lifetime math plus a diagnosis and a prioritized retention plan across onboarding, churn drivers, and expansion. Inputs: One period of revenue movement (starting recurring revenue, new, expansion, contraction, churned), customer counts, and where available the top churn reasons, the activation milestone, and the current onboarding steps Outputs: NRR, GRR, revenue & logo churn, quick ratio, average lifetime, the LTV impact of a churn change, and a prioritized retention plan across onboarding, churn drivers, and expansion Install: npx skills add sarojkjha/aaj-marketing-skills --skill lifecycle-and-retention ### Marketing Leadership Model URL: https://skills.aajconsult.com/skills/marketing-leadership-model Phase: Diagnose · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user is deciding how to staff marketing leadership - hire a head of marketing or CMO, bring in a fractional CMO, or retain an agency - and wants the comparison on their own numbers rather than a vendor's. Also use when the user mentions fractional CMO, in-house vs agency, first marketing hire, marketing team structure, cost of a marketing hire, ramp time, or "should we hire or outsource marketing". Prices all three options over a horizon including ramp, search time, recruiting and the founder's own hours, finds the month the lines cross, prices the exit, and checks which shape of help fits the work that actually exists. Inputs: Your horizon, your own hourly value and monthly tools cost; for a hire, base salary, load, recruiting fee, months to find and start, ramp and your weekly management hours; for a fractional leader, retainer, execution you would still buy, ramp, management hours and notice; for an agency, retainer, setup fee, ramp, management hours and minimum term; and the hours a week of leadership and execution the work actually is Outputs: Total cost per option over the horizon with every line, cost per productive month, your hours, the month the in-house line crosses below the retainer if it ever does, what each option has cost and still owes if you stop at month six, and an in-house, fractional, fractional-plus-execution or agency call on the shape of the work Install: npx skills add sarojkjha/aaj-marketing-skills --skill marketing-leadership-model ### Marketing Loops URL: https://skills.aajconsult.com/skills/aaj-marketing-loops Phase: Design · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to build or diagnose a compounding growth loop — referral, viral, content, or paid-recycling — rather than optimize a linear funnel. Also use when the user mentions growth loops, viral loop, viral coefficient, k-factor, referral loop, content loop, network effects, compounding growth, flywheel, "how do we grow without spending more", or "why doesn't our growth compound". Computes the loop factor, shows what it buys in amplification and effective CAC, finds the throttling stage, and projects users over time. Inputs: The stages of one turn of the loop with their conversion rates, the output per completion (e.g. invites sent), and optionally a paid CAC and a paid feed rate for projection Outputs: The loop factor k with a verdict, the amplification and effective-CAC it buys, the throttling stage to fix first, and a period-by-period projection decomposing loop-driven from paid-driven growth Install: npx skills add sarojkjha/aaj-marketing-skills --skill aaj-marketing-loops ### Onboarding & Activation URL: https://skills.aajconsult.com/skills/onboarding-activation Phase: Execute · Difficulty: Intermediate · Has engine: no Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to improve product onboarding, activation rate, or time-to-first-value — getting new signups to the moment the product actually works for them. Also use when the user mentions activation, aha moment, time-to-value, first-run experience, product onboarding, user adoption, or "people sign up and never come back". Defines the activation moment from data, finds where new users stall, and specifies the fix. Inputs: The current first-run experience step by step, retention by cohort if available, which actions correlate with users who stay, and where new users currently drop off Outputs: A defined activation moment with the evidence for it, the stall points ranked, a redesigned first-run experience, and the activation metric to instrument Install: npx skills add sarojkjha/aaj-marketing-skills --skill onboarding-activation ### Partnerships & Co-Marketing URL: https://skills.aajconsult.com/skills/partnerships-and-co-marketing Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user is choosing a co-marketing partner, has been asked to "do some co-marketing", or is planning a joint webinar, guide, integration launch or customer introduction. Also use when the user mentions partnerships, co-marketing, partner marketing, joint webinar, integration launch, channel partners, lead sharing, or "a company wants to partner with us". Scores partners on overlap rather than fame, writes the terms both sides sign before work starts, and reads the result out on pipeline rather than sign-ups. Inputs: What you want from partners and by when, the candidate partners with their audience and product, who can say yes on each side, and afterwards the leads, pipeline and hours each side spent Outputs: A partner score with the blockers named, a first approach that leads with what their customers get, the five written terms including lead sharing and consent, a promotion plan with dates, and a repeat/change/stop verdict Install: npx skills add sarojkjha/aaj-marketing-skills --skill partnerships-and-co-marketing ### Product Launch URL: https://skills.aajconsult.com/skills/product-launch Phase: Execute · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user is planning a launch - a new product, a new market, a major feature, a pricing change - or is unsure how big a launch something deserves. Also use when the user mentions a launch plan, launch date, go-to-market for a release, launch tiers, go/no-go, launch checklist, "should we announce this", or a launch that is slipping. Tiers the launch first, scores readiness on the same twelve-item gate as the AAJ Launch Readiness Planner, and builds the dated work-back plan and launch-day go/no-go. Inputs: What is being launched and to whom, whether it changes pricing or how customers work, a 0-2 score for each of the twelve readiness items, and the launch date if one is set Outputs: The launch tier with its reasons, a readiness score and verdict with the gaps ranked, a dated work-back plan filtered to the tier, and the launch-day go/no-go gates Install: npx skills add sarojkjha/aaj-marketing-skills --skill product-launch ### Referral Program Design URL: https://skills.aajconsult.com/skills/referral-program-design Phase: Design · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user wants to design, launch, or fix a customer referral or advocacy program: who to ask, when to ask, what reward to offer (one-sided or two-sided), and whether the economics beat other channels. Also use when the user mentions referral program, refer-a-friend, referral rewards, advocacy program, customer introductions, double-sided incentive, viral coefficient from referrals, or "how do we get customers to refer us". Produces a referral program design with referral CAC, break-even reward, payback, k-factor, and pointers to the disclosure and healthcare rules to check. Inputs: Active customer count, the signals that mark an engaged customer (NPS, usage, renewals), your own or assumed ask and conversion rates, reward cost per side, LTV, and the CAC of the channel referral would replace Outputs: A referral program design (who, when, reward, mechanics, tracking) with referral CAC, break-even reward, payback, LTV:CAC, k-factor, findings, and compliance pointers to check with counsel Install: npx skills add sarojkjha/aaj-marketing-skills --skill referral-program-design ### Webinar & Event Programs URL: https://skills.aajconsult.com/skills/webinar-and-event-programs Phase: Execute · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Use when the user is planning a webinar, virtual event, roundtable, workshop or conference presence and wants it to create pipeline, or is looking back at one and asking whether it was worth it. Also use when the user mentions webinar ROI, cost per attendee, show rate, event follow-up, run of show, field events, or "how many registrations do we need". Plans the event backwards from a pipeline target using the user's own conversion rates, checks the run-of-show before invitations go out, and reads the result on meetings and pipeline against cost, never on registrations. Inputs: The pipeline the event must create, your average opportunity value, your own rates for meetings to opportunities, attendees to meetings and registrations to attendance, the registrations you can realistically reach, and every cost including people time; the run-of-show items done; afterwards registrations, live and on-demand attendance, meetings, opportunities, pipeline, your win rate, cost and when the first follow-up went out Outputs: The room the target needs - opportunities, meetings, attendees, registrations - with cost per each, the weakest step, and a feasible, stretch or not-feasible call; the run-of-show items still missing; and a repeat, change, stop or too-early verdict on expected revenue against cost Install: npx skills add sarojkjha/aaj-marketing-skills --skill webinar-and-event-programs