# AAJ Marketing Skills — full catalog > 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. ### 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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/brand-product-context --skill brand-product-context ### Campaign Orchestrator URL: https://skills.aajconsult.com/skills/campaign-orchestrator Phase: Diagnose · Difficulty: Starter · Has engine: no Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Route a marketing goal to the right work, in the right order. Diagnoses which of seven named Plays applies, then runs it through Diagnose, Design and Execute — calling the right skills in sequence and refusing to start in Execute when the problem is upstream. 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 ### Marketing Psychology URL: https://skills.aajconsult.com/skills/marketing-psychology Phase: Design · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Apply behavioral science to marketing by diagnosing the friction first. Names which of six decision frictions is blocking the buyer, applies the principles that address it, and draws 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 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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/messaging-framework --skill messaging-framework ### Positioning Statement URL: https://skills.aajconsult.com/skills/positioning-statement Phase: Design · Difficulty: Starter · Has engine: no 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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/positioning-statement --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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/pricing-and-packaging --skill pricing-and-packaging ### 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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/value-proposition --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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/persona-builder --skill persona-builder ### Customer Survey Design URL: https://skills.aajconsult.com/skills/customer-survey-design Phase: Diagnose · Difficulty: Starter · Has engine: no 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, and scales to get unbiased, decision-useful answers. Also use when the user mentions survey, questionnaire, NPS, customer feedback, market research survey, product-market fit survey, or "what should I ask my customers." Produces a structured survey with unbiased questions mapped to the decisions it should inform. Inputs: The decision the survey should inform, who you'll ask, and any specific topics to cover Outputs: A structured survey — questions, types, scales, and order — designed to avoid bias, with the decision each question informs Install: npx skills add github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/customer-survey-design --skill customer-survey-design ## 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: Score whether an AI agent acting for a buyer can find you, evaluate you against alternatives, and act. Distinct from GEO: this measures whether you are transactable by a machine, not whether you get cited by one. Rendering is a hard gate — everything else is theoretical until an agent can read the page. 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 ### 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: Measure what AI engines actually say about a brand, on a fixed prompt set, over time. Separates being named in an answer from having your own page cited as the source — then says plainly whether movement since the last run is real or inside the noise floor. 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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/geo-content-optimization --skill geo-content-optimization ### Programmatic SEO URL: https://skills.aajconsult.com/skills/programmatic-seo Phase: Design · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Model whether a programmatic SEO build pays back before writing a single page. Runs the indexation and ranking funnel most projections skip, then specs the template, the per-page uniqueness bar, and a staged rollout. Inputs: The proposed template and page universe, the data source that fills each page, expected search demand per variant, and current site authority and indexation health. Outputs: An indexation-and-ranking funnel model, a template spec with the per-page uniqueness bar, a staged rollout plan, and the go/no-go call on whether the build pays back. Install: npx skills add sarojkjha/aaj-marketing-skills --skill programmatic-seo ### 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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/seo-geo-aeo-audit --skill seo-geo-aeo-audit ### SEO Content Brief URL: https://skills.aajconsult.com/skills/seo-content-brief Phase: Design · Difficulty: Starter · Has engine: no Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Spec a piece of content before anyone writes it, so it can rank on search and be cited by AI engines. Classifies intent from the SERP, defines the answer block, and specifies the entities, citations and internal links a writer needs. Inputs: The target query or topic, the audience and where they are in the journey, the page's one job, and any existing pages or assets that could be linked to or updated. Outputs: A search-intent classification, a specified answer block, an entity and citation list, an internal-linking plan, and the writer-facing brief that ties it all together. Install: npx skills add sarojkjha/aaj-marketing-skills --skill seo-content-brief ## 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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/landing-page-brief --skill landing-page-brief ### 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: Cut friction from signup by scoring each field and step against the value the user hasn't seen yet. Identifies which fields to drop, defer, or defaults, and reorders the flow so commitment escalates with perceived value — not before it. Inputs: The current signup flow field-by-field, step-level drop-off rates, what value the user has seen at each step, and which fields are truly required vs collected out of habit. Outputs: A per-field keep/defer/drop decision with rationale, a reordered flow spec, the specific friction each change removes, and the conversion lift to test. 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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/website-conversion-audit --skill website-conversion-audit ## Content & Copy Copywriting, content strategy, editorial calendars, email, and social. ### 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: Check whether content conforms to a brand's own stated voice — its do/don't list, banned words, and reading-level ceiling — block by block, and emit a pass/revise verdict with an audit trail. The enforcement layer over brand-product-context: that skill captures the voice, this one holds content to it at scale. 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 ### Content Calendar Planning URL: https://skills.aajconsult.com/skills/content-calendar-planning Phase: Execute · Difficulty: Starter · Has engine: no 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 topic-cluster plan, a dated publishing schedule, and a repurposing flow from each core asset to social Install: npx skills add github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/content-calendar-planning --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: Turn one pillar asset into a full set of channel-adapted distribution pieces — carousel, threads, posts, newsletter, stat cards, a video script — reusing only what the source says, never inventing 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 with a sequencing plan Install: npx skills add github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/content-repurposing --skill content-repurposing ### Copywriting URL: https://skills.aajconsult.com/skills/copywriting Phase: Execute · Difficulty: Starter · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Write, rewrite, or improve marketing copy — a homepage hero, landing page, ad, or email. Laddered to the positioning, every claim defensible, with a score on clarity, concreteness, and claim-defensibility. Inputs: Positioning statement, target audience, current copy (optional), and the surface (hero, landing page, ad, email). Outputs: Rewritten copy variants scored on clarity, concreteness, and claim-defensibility, with every claim traceable to the positioning. Install: npx skills add sarojkjha/aaj-marketing-skills --skill copywriting ## Paid Media & Budgeting Total marketing budget, paid channel allocation, and ad creative. ### 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 recommended budget and a function-level split. Inputs: Business model, company stage, annual revenue, and growth ambition Outputs: A recommended marketing budget (% of revenue, annual, monthly) and a split across functions Install: npx skills add github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/marketing-budget-planning --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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/paid-media-budget-allocation --skill paid-media-budget-allocation ## 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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/ab-test-significance --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: Answer the question attribution cannot: would this conversion have happened anyway? Designs holdout and geo tests, sizes them, prices the revenue you forgo by holding out, then reads the result honestly — separating a genuine null from a test that was never large enough to detect anything. 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: Turn raw funnel, spend, and pipeline numbers into a board-ready KPI snapshot — stage conversion, CAC, efficiency, and target 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 Install: npx skills add github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/marketing-report --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 healthy benchmarks 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 benchmarks Install: npx skills add github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/unit-economics --skill unit-economics ## Growth, Retention & RevOps Referrals, lifecycle, churn prevention, prospecting, and sales enablement. ### 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: Design lifecycle email sequences that move a subscriber from a specific state to the next intended state. Names the transition, chooses the trigger, spaces the sends against decay, and writes each message to a single job — with suppression rules so the sequence never fights another program. Inputs: The lifecycle stage transition to drive (e.g. trial → paid, first-value → habit), the triggering event, the audience's current context and blockers, and any concurrent programs that could conflict. Outputs: A named sequence with trigger, cadence, per-message job, subject/preview/body drafts, exit and suppression rules, and the metric that proves the transition happened. Install: npx skills add sarojkjha/aaj-marketing-skills --skill email-lifecycle-sequence ### 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: Cut churn and lift retention with the metrics and plays that make the base compound — NRR, GRR, quick ratio, and lifetime math, plus a prioritized 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 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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/lifecycle-and-retention --skill lifecycle-and-retention ### Marketing Loops URL: https://skills.aajconsult.com/skills/marketing-loops Phase: Design · Difficulty: Intermediate · Has engine: yes Agents: Claude Code, Cursor, OpenAI Codex, Windsurf, Cline Summary: Model growth that compounds because its output feeds back as input — referral, viral, content, or paid-recycling loops, not linear funnels. Computes the loop factor k, shows what it buys in amplification and effective CAC, names the throttling stage, and projects users over time. Built to surface the sub-viral truth: a k below 1 that still more than doubles the value of every acquired user. 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 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: Redesign onboarding around the one action that predicts retention — the activation moment — instead of a checklist tour. Diagnoses where users stall, cuts steps that don't serve the moment, and sequences product, email and in-app nudges to reach it faster. Inputs: The current onboarding flow, funnel drop-off by step, the hypothesized activation moment, and behavioral data linking early actions to retention. Outputs: A named activation moment with evidence, a shortened flow spec, the product + email + in-app nudge sequence to reach it, and the leading indicator to measure. Install: npx skills add sarojkjha/aaj-marketing-skills --skill onboarding-activation ## Sales & Pipeline Outbound, prospecting, discovery, proposals, win-loss, and forecasting — the full sales motion. ### 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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/cold-email-sequence --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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/discovery-call-framework --skill discovery-call-framework ### Objection Handling URL: https://skills.aajconsult.com/skills/objection-handling Phase: Design · Difficulty: Starter · Has engine: no 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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/objection-handling --skill objection-handling ### 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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/pipeline-and-forecast --skill pipeline-and-forecast ### 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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/sales-process-design --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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/target-account-list --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 github.com/sarojkjha/aaj-marketing-skills/tree/main/skills/win-loss-analysis --skill win-loss-analysis