# Installed Skill Catalog

This catalog lists each unique user/global skill once across the five target roots. It is intentionally concise: use it to route, then load only the chosen skill body and references.

## Router

| Skill | Purpose | Use when | Notes |
|---|---|---|---|
| `skill-router` | Use as the default lightweight preflight for non-trivial requests to check whether installed skills apply. Also use when the user asks which installed skill to use, when multiple installed skills might apply, or before frontend/design, context management, marketing/copy, external app actions, browser automation, image generation, Remotion/video, Chrome extension, or skill-management tasks where routing matters. Advisory only: choose and invoke/load the best existing skill(s). | Non-trivial task where a skill might help, multiple skills could apply, or user asks which skill to use | Pick the minimum sufficient skill sequence; no hard cap for complex phased work; do not load the full catalog by default |

## Planning, Research, Security, and Launch Readiness

| Skill | Purpose | Use when | Notes |
|---|---|---|---|
| `clarify-and-plan` | Clarifies ambiguous, multi-step, or high-impact requests; states assumptions, compares 2-3 approaches, and breaks complex work into phases with verification checkpoints. | Vague "build/refactor/add feature" requests, conflicting requirements, broad product/design/dev asks, or work where assumptions materially affect implementation | Situational, not always-on. Compose before domain skills; skip for tiny factual answers or obvious one-line edits |
| `planning-first` | Portable Explore -> Plan -> Implement -> Verify workflow for agents without Claude Code's native planning modes. | Multi-file coding work, refactors, migrations, new features, release work, or vague specs on Codex/Cursor/Gemini/Antigravity/shared agents | Use after `clarify-and-plan` when ambiguity exists; in Claude Code prefer `/model opusplan` or `/ultraplan` |
| `prompt-master` | Improves prompts, meta-prompts, reusable instructions, and agent task specs so models get clearer scope, constraints, examples, and stop conditions. | User asks to write or improve a prompt, create reusable AI instructions, or make another AI produce better output | Prompt deliverable, not project planning. Use `clarify-and-plan` when the underlying product/code request itself is ambiguous |
| `what-should-i-consider` | Senior-system-architect pressure test for plans, architecture, hidden assumptions, scaling risks, failure modes, and decisions not yet made. | User asks "what am I missing?", "pressure test this", architecture review, hidden risks, or wants objective pushback before a consequential decision | Attack assumptions first, then steelman and recommend; do not use for simple implementation tasks |
| `security-review` | Portable high-confidence security review workflow for non-Claude runtimes, adapted from Anthropic's public MIT security-review template. | Security audit, vulnerability review, hardening, auth/authz, injection, XSS, data exposure, secrets, supply-chain, or "audit this PR" requests | On Claude Code prefer the bundled `/security-review`; installed outside Claude by root policy |
| `security-guidance` | Claude Code official security-guidance plugin/hook layer for Claude-generated code. | Preventative generated-code security warnings, diff/commit security feedback, or project-specific `claude-security-guidance.md` rules in Claude Code | Claude-only plugin, not a portable Overdrive skill; use portable `security-review` outside Claude |
| `last30days` | Researches recent community/social/web discussion about a topic over the last 30 days. | "What are people saying?", recent sentiment, community research, trending repos, launch research, competitor chatter, or time-boxed market research | Free sources work without paid social keys; paid/social sources are optional user-configured extras |
| `reddit-research` | Low-volume public-read-only Reddit research for subreddit sentiment, thread/comment analysis, pain points, objections, and community language. | Reddit-specific community signal, subreddit research, or "what are people saying on Reddit" requests | Best-effort; public JSON can be rate-limited or blocked. Pair with `last30days` for recency |
| `convert-to-markdown` | Converts local PDF, Office, spreadsheet, HTML, CSV/data, or knowledge-vault documents to Markdown before reading. | User references local documents or `.overdrive/knowledge/` ingest needs token-efficient Markdown | Uses Microsoft MarkItDown when available; falls back gracefully and cannot intercept native file uploads |
| `graphify` | Builds and queries an optional local knowledge graph over codebases or mixed corpora so agents can ask relationship questions before editing. | "Map how this codebase fits together", "what connects this auth module to the database layer?", large codebase orientation, cross-file dependency questions, or mixed code/docs graph exploration | Overdrive attempts safe `graphifyy` setup during install. Prefer an existing graph before broad `rg`; recommend Graphify `--watch`/git hooks for freshness. Fall back to normal file exploration when unavailable. Do not duplicate ovd-workflow knowledge-vault work unless both are explicitly needed |
| `app-onboarding-questionnaire` | Designs questionnaire-style onboarding flows for apps, especially subscription/mobile apps, using proven conversion sequencing. | App onboarding strategy, screen sequence, onboarding questions, paywall-adjacent first-run experience, or implementation of a questionnaire flow | Pair with frontend/design skills after the onboarding blueprint is confirmed |
| `pre-launch-checklist` | Product launch readiness checklist for apps, SaaS, landing pages, betas, App Store releases, client handoffs, and public launches. | Before shipping; launch-day runbooks; monitoring, billing, privacy, support, rollback, security, analytics, and first-week follow-up | Use `jack-seo-launch-audit` for animated website SEO/technical launch specifics; use this for broader launch readiness |

## Product Design Layers

Use Jamie Mill's Layers skills for product-design reasoning, not generic implementation planning or visual polish. Load `layers-intro` before any layer-specific skill.

| Skill | Purpose | Use when | Notes |
|---|---|---|---|
| `layers-intro` | Framework orientation for the Layers of Product Design and the dependency between layers. | Any Layers workflow or when product-design layer reasoning is needed | Load first before other `layers-*` skills |
| `layers-orient` | Diagnoses which product/design layer needs attention. | The user is unsure whether the problem is research, domain, needs, strategy, conceptual model, interaction flow, or surface | Use before jumping to a layer when the focus is unclear |
| `layers-observed-behaviour` | Turns evidence about what users do into behavior observations and job-story candidates. | User behavior, research notes, observed workflows, or confidence-rated job stories | Problem-space layer |
| `layers-domain` | Maps domain concepts, terminology, nouns, and language conflicts. | Domain modeling, vocabulary, concept maps, unclear nouns, or conflicting language | Problem-space layer |
| `layers-user-needs` | Prioritizes needs, pains, desires, and job stories. | Product needs, pains, desires, JTBD, or prioritising what users need next | Problem-space layer |
| `layers-product-strategy` | Converts problem understanding into product/service strategy and prioritised bets. | Opportunity selection, product strategy, roadmap bets, or service strategy | Solution-space layer |
| `layers-conceptual-model` | Defines objects, states, relationships, and product vocabulary. | Product model, object model, state model, domain entities, or confusing app concepts | Often the highest-value layer for product UX debt |
| `layers-interaction-flow` | Designs flows, breadboards, edge cases, and open interaction decisions. | Interaction structure, user flows, edge cases, task paths, or screen-flow decisions | Pair with frontend skills only after the flow is clear |
| `layers-surface` | Audits and inventories surface-level design decisions. | Surface decision inventory, visual/UI layer audit, or checking whether surface choices match lower layers | Not a visual-polish substitute; use Taste/Emil/Impeccable for visual execution |

## Design, Frontend, Brand, and Visual Direction

| Skill | Purpose | Use when | Notes |
|---|---|---|---|
| `brand-guidelines` | Applies Anthropic's official brand colors and typography to artifacts that should follow Anthropic's look and feel. | User asks for Anthropic brand styling, brand colors, typography, visual formatting, company style guidelines, or design standards on an artifact/document | Official Anthropic example skill; use only when Anthropic branding is appropriate or explicitly requested |
| `brandkit` | Premium brand-kit image generation skill for creating high-end brand-guidelines boards, logo systems, identity decks, and visual-world presentations. Trained for minimalist, cinematic, editorial, dark-tech, luxury, cultural, security, gaming, developer-tool, and consumer-app brand systems. Optimized for intentional logo concepting, refined composition, sparse typography, strong symbolic meaning, premium mockups, art-directed imagery, and flexible grid layouts. | Task directly matches this skill domain |  |
| `chrome-extensions` | > | Task directly matches this skill domain |  |
| `design-extract` | Extracts design language, tokens, colors, fonts, spacing, Tailwind/shadcn themes, and component patterns from a public website URL when designlang/browser tooling is available. | User wants to inspect or recreate a site's design system before redesigning or implementing UI | Safety-adapted: installer attempts browser setup, agents check availability first, prefer `--system-chrome`, and only inspect public/authorized pages |
| `design-taste-frontend` | Senior UI/UX Engineer. Architect digital interfaces overriding default LLM biases. Enforces metric-based rules, strict component architecture, CSS hardware acceleration, and balanced design engineering. | Default for frontend/web visual direction and anti-generic output |  |
| `emil-design-eng` | This skill encodes Emil Kowalski's philosophy on UI polish, component design, animation decisions, and the invisible details that make software feel great. | Default for UI motion, easing, interactions, buttons, and component feel | Pair with Taste for polished, animated UI |
| `emil-animation-polish` | Emil Kowalski inspired web UI animation polish for CSS transitions, custom easing, duration tuning, press feedback, hover/touch behavior, tooltip timing, origin-aware popovers, subtle blur, and smooth animation audits. | Web UI animation feels sluggish, generic, janky, or needs practical easing/transition polish | Pair with `emil-design-eng`; use `fluid-animations` instead for gestures, springs, drag/swipe, and direct manipulation |
| `fluid-animations` | Implement natural, Apple-quality fluid UI animation and gesture behavior: spring motion, interruptible interactions, momentum projection, rubberbanding, snap points, press feedback, spatially consistent enter/exit transitions, and reduced-motion-safe tactile UI. | UI motion should feel direct, physical, interruptible, gesture-driven, or Apple-like | Pair with `emil-design-eng` for component feel and `playwright-cli` for browser proof |
| `gpt-taste` | Elite UX/UI & Advanced GSAP Motion Engineer. Enforces Python-driven true randomization for layout variance, strict AIDA page structure, wide editorial typography (bans 6-line wraps), gapless bento grids, strict GSAP ScrollTriggers (pinning, stacking, scrubbing), inline micro-images, and massive section spacing. | Stricter Taste direction for GPT/Codex-heavy frontend work |  |
| `high-end-visual-design` | Teaches the AI to design like a high-end agency. Defines the exact fonts, spacing, shadows, card structures, and animations that make a website feel expensive. Blocks all the common defaults that make AI designs look cheap or generic. | Task directly matches this skill domain |  |
| `image-to-code` | Elite website image-to-code skill for Codex. For visually important web tasks, it must first generate the design image(s) itself, deeply analyze them, then implement the website to match them as closely as possible. In Codex, it must prefer large, readable, section-specific images instead of tiny compressed boards, generate fresh standalone images for sections or detail views instead of cropping old ones, avoid lazy under-generation, avoid cards-inside-cards-inside-cards UI, and keep the hero clean, spacious, readable, and visible on a small laptop. | Task directly matches this skill domain |  |
| `imagegen-frontend-mobile` | Elite mobile app image-generation skill for creating premium, app-native screen concepts and flows. Designed for iOS, Android, and cross-platform mobile products. Prioritizes clean hierarchy, comfortably readable text, strong multi-screen consistency, controlled color palettes, non-generic creative direction, textured surfaces, image-led composition, tasteful custom iconography, and clean phone mockup framing. By default, screens should be shown inside a subtle premium iPhone or similar phone mockup with a visible frame, while the main focus stays on the app content itself. This skill generates images only. It does not write code. | Task directly matches this skill domain |  |
| `imagegen-frontend-web` | Elite frontend image-direction skill for generating premium, conversion-aware website design references. CRITICAL OUTPUT RULE — generate ONE separate horizontal image FOR EVERY section. A landing page with 8 sections produces 8 images. Never compress multiple sections into one image. Enforces composition variety (not always left-text / right-image), background-image freedom, varied CTAs, varied hero scales (giant / mid / mini minimalist), narrative concept spine, second-read moments, and a single consistent palette across all images. Optimized for landing pages, marketing sites, and product comps that developers or coding models can accurately recreate. | Task directly matches this skill domain |  |
| `impeccable` | Use when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a frontend interface. Covers websites, landing pages, dashboards, product UI, app shells, components, forms, settings, onboarding, and empty states. Handles UX review, visual hierarchy, information architecture, cognitive load, accessibility, performance, responsive behavior, theming, anti-patterns, typography, fonts, spacing, layout, alignment, color, motion, micro-interactions, UX copy, error states, edge cases, i18n, and reusable design systems or tokens. Also use for bland designs that need to become bolder or more delightful, loud designs that should become quieter, live browser iteration on UI elements, or ambitious visual effects that should feel technically extraordinary. Not for backend-only or non-UI tasks. | Final polish, spacing, typography, audit, critique; ask before broad hierarchy/font changes | End polish; ask before broad visual hierarchy/font/identity changes |
| `industrial-brutalist-ui` | Raw mechanical interfaces fusing Swiss typographic print with military terminal aesthetics. Rigid grids, extreme type scale contrast, utilitarian color, analog degradation effects. For data-heavy dashboards, portfolios, or editorial sites that need to feel like declassified blueprints. | Task directly matches this skill domain |  |
| `jack-premium-site-system` | Orchestrates the full Jack Roberts inspired premium site workflow: brand/purpose, website intelligence, scroll-stop asset prompts, scroll-driven 3D/video site implementation, SEO, and optional launch. | End-to-end premium 3D/scroll website build, redesign, pitch, or launch workflow | Public-safe paraphrased local skill; external tools like Firecrawl/GitHub/Vercel are optional and approval-gated |
| `jack-scroll-3d-sites` | Builds or reviews scroll-driven video/frame-sequence websites using canvas/video scrub, FFmpeg frame extraction guidance, GSAP/Framer Motion/Three.js patterns, responsive fallbacks, and browser validation. | 3D scroll websites, video-on-scroll, frame-sequence canvas, Apple-style scrollytelling, or Jack-style scroll-stop site implementation | Pair with `modern-web-guidance`, `emil-animation-polish`, `fluid-animations`, and `playwright-cli` |
| `jack-scroll-asset-prompts` | Generates coordinated start-frame, end-frame, and transition/video prompts for assembled/exploded products, before/after transformations, and scroll-stopping website assets. | User needs image/video prompts before building a scroll-stop website visual | Pair with Banana/native image generation, `brandkit`, or `imagegen-frontend-web` |
| `jack-seo-launch-audit` | Adds and audits SEO, metadata, structured data, internal links, responsiveness, performance, reduced motion, and launch readiness for premium animated websites. | Animated landing page or multi-page site needs SEO and launch checks before GitHub/Vercel/public publishing | External publishing actions require approval |
| `jack-website-intelligence` | Researches a brand, existing site, and competitors to produce brand snapshots, competitor analysis, top-pattern findings, and a build brief before a premium redesign. | Brand extraction, competitor research, website intelligence, client-facing report, or build brief before implementation | Use before Jack-style site builds; Firecrawl is optional |
| `liquid-glass-web` | Progressive web Liquid Glass guidance across universal frosted glass, Chromium SVG-displacement refraction, and optional WebGL refraction. | Liquid Glass, frosted glass, glassmorphism, translucent navs, SVG displacement, refraction, or WebGL glass UI | Default to Tier 1 universal frosted glass; enhance to Tier 2/Tier 3 only when browser targets and performance justify it |
| `pretext` | Text measurement/layout engineering with `@chenglou/pretext` for accurate multiline layout without DOM reflow. | Virtualized variable-height text rows, shrinkwrapped chat bubbles, auto-growing textareas, label overflow checks, Canvas/SVG/WebGL text, or layout-thrash reduction | Per-project app dependency only; not visual polish or typography taste |
| `minimalist-ui` | Clean editorial-style interfaces. Warm monochrome palette, typographic contrast, flat bento grids, muted pastels. No gradients, no heavy shadows. | Task directly matches this skill domain |  |
| `modern-web-guidance` | / | Task directly matches this skill domain |  |
| `redesign-existing-projects` | Upgrades existing websites and apps to premium quality. Audits current design, identifies generic AI patterns, and applies high-end design standards without breaking functionality. Works with any CSS framework or vanilla CSS. | Task directly matches this skill domain |  |
| `stitch-design-taste` | Semantic Design System Skill for Google Stitch. Generates agent-friendly DESIGN.md files that enforce premium, anti-generic UI standards — strict typography, calibrated color, asymmetric layouts, perpetual micro-motion, and hardware-accelerated performance. | Task directly matches this skill domain |  |

## Browser, Image, Video, and Specialist Build Domains

| Skill | Purpose | Use when | Notes |
|---|---|---|---|
| `banana` | AI image generation Creative Director powered by Google Gemini Nano Banana models. Use this skill for ANY request involving image creation, editing, visual asset production, or creative direction. Triggers on: generate an image, create a photo, edit this picture, design a logo, make a banner, visual for my anything, and all /banana commands. Handles text-to-image, image editing, multi-turn creative sessions, batch workflows, and brand presets. | User asks to generate or improve images and Banana setup is available | May need API/MCP setup; fallback to native image tool elsewhere |
| `claude-video` | Video comprehension workflow for `/watch`-style analysis of screen recordings, product demos, video files, captions, keyframes, and visual UI issues. | User wants to understand, summarize, inspect, or debug a video/screen recording rather than download it | Safety-adapted: installer attempts ffmpeg/yt-dlp setup, never collects/writes API keys, and falls back to frames-only/captions-only |
| `media-download` | Local yt-dlp wrapper for user-requested media downloads, MP3 extraction, and highest-quality MP4 downloads. | User asks to download/save media, extract audio as MP3, or fetch highest-quality MP4 from a supported URL | Requires `yt-dlp`; default target folder is `~/Downloads`; respect platform terms and permissions |
| `playwright-cli` | Official Playwright CLI skill for browser automation, snapshots, screenshots, UI-flow debugging, browser sessions, tracing, videos, and Playwright test workflows. | Real browser validation or automation is needed | Installed from the official `@playwright/cli` skill installer |
| `playwright` | OpenAI curated wrapper for `playwright-cli` with a bundled script and local reference guides. | Fallback/complement for browser automation when the OpenAI wrapper is explicitly useful | Prefer `playwright-cli` for normal browser validation; installed from pinned `openai/skills` source |
| `react-doctor` | React code-health diagnostics for lint, accessibility, bundle size, architecture, and `/doctor` cleanup workflows. | Finishing React work, fixing React code quality issues, running `/doctor`, or checking React regressions before commit | React-specific; use broader frontend/design/security skills for non-React concerns |
| `remotion-best-practices` | Best practices for Remotion - Video creation in React | Task directly matches this skill domain |  |

## Skill Management, Writing, and Output Control

| Skill | Purpose | Use when | Notes |
|---|---|---|---|
| `doc-coauthoring` | Structured workflow for co-authoring documentation, proposals, technical specs, decision docs, PRDs, RFCs, and similar substantial written artifacts through context gathering, iterative refinement, and reader testing. | User wants to write, draft, structure, or improve documentation, proposals, specs, PRDs, RFCs, decision docs, or substantial project docs | Good for collaborative writing and reader-tested drafts |
| `find-skills` | Vercel Labs discovery workflow for finding and installing agent skills using the Skills CLI and skills.sh. | User asks to find, compare, install, or extend skills | Do not run broad skill discovery for ordinary coding tasks |
| `full-output-enforcement` | Overrides default LLM truncation behavior. Enforces complete code generation, bans placeholder patterns, and handles token-limit splits cleanly. Apply to any task requiring exhaustive, unabridged output. | Task directly matches this skill domain |  |
| `humanizer` | Rewrites existing text to sound more natural while preserving meaning, facts, and the user's intended voice. | User asks to humanize, de-AI, soften, or voice-match existing prose without changing the underlying claims | Ethics-adapted: do not fake authorship, fabricate lived experience, or remove required AI disclosure |
| `stop-slop` | Remove AI writing patterns from prose. Use when drafting, editing, or reviewing text to eliminate predictable AI tells. | Public prose should sound human and avoid AI tells | Use for broad AI-tell cleanup; use `humanizer` for voice-preserving edits of existing text |

## Obsidian and Knowledge Management

| Skill | Purpose | Use when | Notes |
|---|---|---|---|
| `defuddle` | Extract clean markdown content from web pages using Defuddle CLI when available, removing clutter and navigation to save tokens. Use normal web fetch/browser fallback when Defuddle is unavailable. Do NOT use for URLs ending in .md — those are already markdown. | Extract clean markdown from standard web pages to reduce clutter and tokens | Enhances when available; graceful fallback to normal web fetch/browser |
| `json-canvas` | Create and edit JSON Canvas files (.canvas) with nodes, edges, groups, and connections. Use when working with .canvas files, creating visual canvases, mind maps, flowcharts, or when the user mentions Canvas files in Obsidian. | Create or edit Obsidian .canvas files, visual canvases, mind maps, groups, nodes, or edges | Snapshot/git/version vault before broad edits |

## Context Engineering

| Skill | Purpose | Use when | Notes |
|---|---|---|---|
| `advanced-evaluation` | This skill should be used when the user asks to "implement LLM-as-judge", "compare model outputs", "create evaluation rubrics", "mitigate evaluation bias", or mentions direct scoring, pairwise comparison, position bias, evaluation pipelines, or automated quality assessment. | Context quality, token usage, memory, tools, agents, or evaluation is the core problem | Use when context quality, compression, or continuity is the issue; avoid loading the whole family for normal coding. |
| `bdi-mental-states` | This skill should be used when the user asks to "model agent mental states", "implement BDI architecture", "create belief-desire-intention models", "transform RDF to beliefs", "build cognitive agent", or mentions BDI ontology, mental state modeling, rational agency, or neuro-symbolic AI integration. | Context quality, token usage, memory, tools, agents, or evaluation is the core problem | Use when context quality, compression, or continuity is the issue; avoid loading the whole family for normal coding. |
| `context-compression` | Compresses or summarizes conversation/project context when the user explicitly requests compaction, asks for a handoff, or accepts the context-budget reminder from the global instructions. | "Compress context", "summarize this session", "handoff", "we are running out of context", or user agrees to compact after the ~60% context-used prompt | Situational, not always-on. Never invoke silently; compression is lossy and should be user-approved |
| `context-degradation` | This skill should be used when the user asks to "diagnose context problems", "fix lost-in-middle issues", "debug agent failures", "understand context poisoning", or mentions context degradation, attention patterns, context clash, context confusion, or agent performance degradation. Provides patterns for recognizing and mitigating context failures. | Context quality, token usage, memory, tools, agents, or evaluation is the core problem | Use when context quality, compression, or continuity is the issue; avoid loading the whole family for normal coding. |
| `context-fundamentals` | This skill should be used when the user asks to "understand context", "explain context windows", "design agent architecture", "debug context issues", "optimize context usage", or discusses context components, attention mechanics, progressive disclosure, or context budgeting. Provides foundational understanding of context engineering for AI agent systems. | Context quality, token usage, memory, tools, agents, or evaluation is the core problem | Use when context quality, compression, or continuity is the issue; avoid loading the whole family for normal coding. |
| `context-optimization` | This skill should be used when the user asks to "optimize context", "reduce token costs", "improve context efficiency", "implement KV-cache optimization", "partition context", or mentions context limits, observation masking, prompt caching, context budgeting, or extending effective context capacity. | Context quality, token usage, prompt-cache hygiene, memory, tools, agents, or evaluation is the core problem | Situational, not always-on. Use when context quality, compression, or continuity is the issue; avoid loading the whole family for normal coding. |
| `evaluation` | This skill should be used when the user asks to "evaluate agent performance", "build test framework", "measure agent quality", "create evaluation rubrics", or mentions LLM-as-judge, multi-dimensional evaluation, agent testing, or quality gates for agent pipelines. | Context quality, token usage, memory, tools, agents, or evaluation is the core problem | Use when context quality, compression, or continuity is the issue; avoid loading the whole family for normal coding. |
| `filesystem-context` | This skill should be used when the user asks to "offload context to files", "implement dynamic context discovery", "use filesystem for agent memory", "reduce context window bloat", or mentions file-based context management, tool output persistence, agent scratch pads, or just-in-time context loading. | Context quality, token usage, memory, tools, agents, or evaluation is the core problem | Use when context quality, compression, or continuity is the issue; avoid loading the whole family for normal coding. |
| `hosted-agents` | This skill should be used when the user asks to "build background agent", "create hosted coding agent", "set up sandboxed execution", "implement multiplayer agent", or mentions background agents, sandboxed VMs, agent infrastructure, Modal sandboxes, self-spawning agents, or remote coding environments. | Context quality, token usage, memory, tools, agents, or evaluation is the core problem | Use when context quality, compression, or continuity is the issue; avoid loading the whole family for normal coding. |
| `latent-briefing` | This skill should be used when the user asks to "share memory between agents", "KV cache compaction for multi-agent", "orchestrator worker context", "latent briefing", "reduce worker tokens", "cross-agent memory without summarization", or discusses Attention Matching compaction, recursive language models with workers, or token explosion in hierarchical agents. | Context quality, token usage, memory, tools, agents, or evaluation is the core problem | Use when context quality, compression, or continuity is the issue; avoid loading the whole family for normal coding. |
| `memory-systems` | > | Context quality, token usage, memory, tools, agents, or evaluation is the core problem | Use when context quality, compression, or continuity is the issue; avoid loading the whole family for normal coding. |
| `multi-agent-patterns` | This skill should be used when the user asks to "design multi-agent system", "implement supervisor pattern", "create swarm architecture", "coordinate multiple agents", or mentions multi-agent patterns, context isolation, agent handoffs, sub-agents, or parallel agent execution. | Context quality, token usage, memory, tools, agents, or evaluation is the core problem | Use when context quality, compression, or continuity is the issue; avoid loading the whole family for normal coding. |
| `project-development` | This skill should be used when the user asks to "start an LLM project", "design batch pipeline", "evaluate task-model fit", "structure agent project", or mentions pipeline architecture, agent-assisted development, cost estimation, or choosing between LLM and traditional approaches. | Context quality, token usage, memory, tools, agents, or evaluation is the core problem | Use when context quality, compression, or continuity is the issue; avoid loading the whole family for normal coding. |
| `tool-design` | This skill should be used when the user asks to "design agent tools", "create tool descriptions", "reduce tool complexity", "implement MCP tools", or mentions tool consolidation, architectural reduction, tool naming conventions, or agent-tool interfaces. | Context quality, token usage, memory, tools, agents, or evaluation is the core problem | Use when context quality, compression, or continuity is the issue; avoid loading the whole family for normal coding. |

## Marketing, Growth, SEO, and Copy

| Skill | Purpose | Use when | Notes |
|---|---|---|---|
| `ab-testing` | When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program," or "experiment playbook." Use this whenever someone is comparing two approaches and wants to measure which performs better, or when they want to build a systematic experimentation practice. For tracking implementation, see analytics. For page-level conversion optimization, see cro. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `ad-creative` | When the user wants to generate, iterate, or scale ad creative — headlines, descriptions, primary text, or full ad variations — for any paid advertising platform. Also use when the user mentions 'ad copy variations,' 'ad creative,' 'generate headlines,' 'RSA headlines,' 'bulk ad copy,' 'ad iterations,' 'creative testing,' 'ad performance optimization,' 'write me some ads,' 'Facebook ad copy,' 'Google ad headlines,' 'LinkedIn ad text,' or 'I need more ad variations.' Use this whenever someone needs to produce ad copy at scale or iterate on existing ads. For campaign strategy and targeting, see ads. For landing page copy, see copywriting. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `ads` | When the user wants help with paid advertising campaigns on Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, or other ad platforms. Also use when the user mentions 'PPC,' 'paid media,' 'ROAS,' 'CPA,' 'ad campaign,' 'retargeting,' 'audience targeting,' 'Google Ads,' 'Facebook ads,' 'LinkedIn ads,' 'ad budget,' 'cost per click,' 'ad spend,' or 'should I run ads.' Use this for campaign strategy, audience targeting, bidding, and optimization. For bulk ad creative generation and iteration, see ad-creative. For landing page optimization, see cro. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `ai-seo` | When the user wants to optimize content for AI search engines, get cited by LLMs, or appear in AI-generated answers. Also use when the user mentions 'AI SEO,' 'AEO,' 'GEO,' 'LLMO,' 'answer engine optimization,' 'generative engine optimization,' 'LLM optimization,' 'AI Overviews,' 'optimize for ChatGPT,' 'optimize for Perplexity,' 'AI citations,' 'AI visibility,' 'zero-click search,' 'how do I show up in AI answers,' 'LLM mentions,' or 'optimize for Claude/Gemini.' Use this whenever someone wants their content to be cited or surfaced by AI assistants and AI search engines. For traditional technical and on-page SEO audits, see seo-audit. For structured data implementation, see schema. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `analytics` | When the user wants to set up, improve, or audit analytics tracking and measurement. Also use when the user mentions "set up tracking," "GA4," "Google Analytics," "conversion tracking," "event tracking," "UTM parameters," "tag manager," "GTM," "analytics implementation," "tracking plan," "how do I measure this," "track conversions," "attribution," "Mixpanel," "Segment," "are my events firing," or "analytics isn't working." Use this whenever someone asks how to know if something is working or wants to measure marketing results. For A/B test measurement, see ab-testing. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `aso` | When the user wants to audit or optimize an App Store or Google Play listing. Also use when the user mentions 'ASO audit,' 'app store optimization,' 'optimize my app listing,' 'improve app visibility,' 'app store ranking,' 'audit my listing,' 'why aren't people downloading my app,' 'improve my app conversion,' 'keyword optimization for app,' or 'compare my app to competitors.' Use when the user shares an App Store or Google Play URL and wants to improve it. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `churn-prevention` | When the user wants to reduce churn, build cancellation flows, set up save offers, recover failed payments, or implement retention strategies. Also use when the user mentions 'churn,' 'cancel flow,' 'offboarding,' 'save offer,' 'dunning,' 'failed payment recovery,' 'win-back,' 'retention,' 'exit survey,' 'pause subscription,' 'involuntary churn,' 'people keep canceling,' 'churn rate is too high,' 'how do I keep users,' or 'customers are leaving.' Use this whenever someone is losing subscribers or wants to build systems to prevent it. For post-cancel win-back email sequences, see emails. For in-app upgrade paywalls, see paywalls. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `co-marketing` | When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says 'co-marketing,' 'partner marketing,' 'joint campaign,' 'who should we partner with,' 'integration marketing,' 'cross-promotion,' 'collaborate with another company,' 'partnership ideas,' or 'co-brand.' For customer referral programs, see referrals. For launch-specific partnerships, see launch. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `cold-email` | Write B2B cold emails and follow-up sequences that get replies. Use when the user wants to write cold outreach emails, prospecting emails, cold email campaigns, sales development emails, or SDR emails. Also use when the user mentions "cold outreach," "prospecting email," "outbound email," "email to leads," "reach out to prospects," "sales email," "follow-up email sequence," "nobody's replying to my emails," or "how do I write a cold email." Covers subject lines, opening lines, body copy, CTAs, personalization, and multi-touch follow-up sequences. For warm/lifecycle email sequences, see emails. For sales collateral beyond emails, see sales-enablement. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `community-marketing` | Build and leverage online communities to drive product growth and brand loyalty. Use when the user wants to create a community strategy, grow a Discord or Slack community, manage a forum or subreddit, build brand advocates, increase word-of-mouth, drive community-led growth, engage users post-signup, or turn customers into evangelists. Trigger phrases: \"build a community,\" \"community strategy,\" \"Discord community,\" \"Slack community,\" \"community-led growth,\" \"brand advocates,\" \"user community,\" \"forum strategy,\" \"community engagement,\" \"grow our community,\" \"ambassador program,\" \"community flywheel.\" | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `competitor-profiling` | When the user wants to research, profile, or analyze competitors from their URLs. Also use when the user mentions 'competitor profile,' 'competitor research,' 'competitor analysis,' 'profile this competitor,' 'analyze competitor,' 'competitive intelligence,' 'competitor deep dive,' 'who are my competitors,' 'competitor landscape,' 'competitor dossier,' 'competitive audit,' or 'research these competitors.' Input is a list of competitor URLs. Output is structured competitor profile markdown files. For creating comparison/alternative pages from profiles, see competitors. For sales-specific battle cards, see sales-enablement. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `competitors` | When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `content-strategy` | When the user wants to plan a content strategy, decide what content to create, or figure out what topics to cover. Also use when the user mentions "content strategy," "what should I write about," "content ideas," "blog strategy," "topic clusters," "content planning," "editorial calendar," "content marketing," "content roadmap," "what content should I create," "blog topics," "content pillars," or "I don't know what to write." Use this whenever someone needs help deciding what content to produce, not just writing it. For writing individual pieces, see copywriting. For SEO-specific audits, see seo-audit. For social media content specifically, see social. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `copy-editing` | When the user wants to edit, review, or improve existing marketing copy, or refresh outdated content. Also use when the user mentions 'edit this copy,' 'review my copy,' 'copy feedback,' 'proofread,' 'polish this,' 'make this better,' 'copy sweep,' 'tighten this up,' 'this reads awkwardly,' 'clean up this text,' 'too wordy,' 'sharpen the messaging,' 'refresh this content,' 'update this page,' 'this content is outdated,' or 'content audit.' Use this when the user already has copy and wants it improved or refreshed rather than rewritten from scratch. For writing new copy, see copywriting. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `copywriting` | When the user wants to write, rewrite, or improve marketing copy for any page — including homepage, landing pages, pricing pages, feature pages, about pages, or product pages. Also use when the user says "write copy for," "improve this copy," "rewrite this page," "marketing copy," "headline help," "CTA copy," "value proposition," "tagline," "subheadline," "hero section copy," "above the fold," "this copy is weak," "make this more compelling," or "help me describe my product." Use this whenever someone is working on website text that needs to persuade or convert. For email copy, see emails. For popup copy, see popups. For editing existing copy, see copy-editing. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `cro` | When the user wants to optimize, improve, or increase conversions on any marketing page or form — including homepage, landing pages, pricing pages, feature pages, lead capture forms, or contact forms. Also use when the user says 'CRO,' 'conversion rate optimization,' 'this page isn't converting,' 'improve conversions,' 'why isn't this page working,' 'my landing page sucks,' 'form abandonment,' 'nobody's converting,' 'low conversion rate,' or 'this page needs work.' Use this even if the user just shares a URL and asks for feedback. For signup/registration flows, see signup. For post-signup activation, see onboarding. For popups/modals, see popups. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `customer-research` | When the user wants to conduct, analyze, or synthesize customer research. Use when the user mentions "customer research," "ICP research," "talk to customers," "analyze transcripts," "customer interviews," "survey analysis," "support ticket analysis," "voice of customer," "VOC," "build personas," "customer personas," "jobs to be done," "JTBD," "what do customers say," "what are customers struggling with," "Reddit mining," "G2 reviews," "review mining," "digital watering holes," "community research," "forum research," "competitor reviews," "customer sentiment," or "find out why customers churn/convert/buy." Use for both analyzing existing research assets AND gathering new research from online sources. For writing copy informed by research, see copywriting. For acting on research to improve pages, see cro. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `directory-submissions` | When the user wants to submit their product to startup, SaaS, AI, agent, MCP, no-code, or review directories for backlinks, domain rating, and discovery. Also use when the user mentions "directory submissions," "submit to directories," "backlinks from directories," "list my product," "submit to Product Hunt," "BetaList," "TAAFT," "Futurepedia," "G2 listing," "Capterra listing," "AlternativeTo," "SaaSHub," "AI directories," "MCP registry," "agent directory," "dofollow backlinks," "launch directories," or "directory tracker." Use this whenever someone is planning the directory layer of a product launch or an ongoing backlink campaign. For the broader launch moment, see launch. For programmatic SEO pages that should live behind these backlinks, see programmatic-seo. For AI citation optimization, see ai-seo. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `emails` | When the user wants to create or optimize an email sequence, drip campaign, automated email flow, or lifecycle email program. Also use when the user mentions "email sequence," "drip campaign," "nurture sequence," "onboarding emails," "welcome sequence," "re-engagement emails," "email automation," "lifecycle emails," "trigger-based emails," "email funnel," "email workflow," "what emails should I send," "welcome series," or "email cadence." Use this for any multi-email automated flow. For cold outreach emails, see cold-email. For in-app onboarding, see onboarding. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `free-tools` | When the user wants to plan, evaluate, or build a free tool for marketing purposes — lead generation, SEO value, or brand awareness. Also use when the user mentions "engineering as marketing," "free tool," "marketing tool," "calculator," "generator," "interactive tool," "lead gen tool," "build a tool for leads," "free resource," "ROI calculator," "grader tool," "audit tool," "should I build a free tool," or "tools for lead gen." Use this whenever someone wants to build something useful and give it away to attract leads or earn links. For downloadable content lead magnets (ebooks, checklists, templates), see lead-magnets. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `image` | When the user wants to create, generate, edit, or optimize images for marketing — blog heroes, social graphics, product mockups, profile banners, listing visuals, or brand assets. Also use when the user mentions 'AI image generation,' 'generate an image,' 'create a graphic,' 'product mockup,' 'hero image,' 'social media graphic,' 'banner image,' 'cover photo,' 'profile banner,' 'listing screenshot,' 'Flux,' 'Flux Kontext,' 'Midjourney,' 'DALL-E,' 'GPT Image,' 'ChatGPT Images,' 'Ideogram,' 'Gemini image,' 'Nano Banana,' 'Recraft,' 'Stable Diffusion,' 'Canva,' 'Figma,' 'image optimization,' 'compress images,' 'WebP,' or 'OG image.' Use this for general-purpose marketing image creation and optimization. For paid ad image creative and platform-specific ad specs, see ad-creative. For video production, see video. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `launch` | When the user wants to plan a product launch, feature announcement, or release strategy. Also use when the user mentions 'launch,' 'Product Hunt,' 'feature release,' 'announcement,' 'go-to-market,' 'beta launch,' 'early access,' 'waitlist,' 'product update,' 'how do I launch this,' 'launch checklist,' 'GTM plan,' or 'we're about to ship.' Use this whenever someone is preparing to release something publicly. For ongoing marketing after launch, see marketing-ideas. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `lead-magnets` | When the user wants to create, plan, or optimize a lead magnet for email capture or lead generation. Also use when the user mentions "lead magnet," "gated content," "content upgrade," "downloadable," "ebook," "cheat sheet," "checklist," "template download," "opt-in," "freebie," "PDF download," "resource library," "content offer," "email capture content," "Notion template," "spreadsheet template," or "what should I give away for emails." Use this for planning what to create and how to distribute it. For interactive tools as lead magnets, see free-tools. For writing the actual content, see copywriting. For the email sequence after capture, see emails. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `marketing-ideas` | When the user needs marketing ideas, inspiration, or strategies for their SaaS or software product. Also use when the user asks for 'marketing ideas,' 'growth ideas,' 'how to market,' 'marketing strategies,' 'marketing tactics,' 'ways to promote,' 'ideas to grow,' 'what else can I try,' 'I don't know how to market this,' 'brainstorm marketing,' or 'what marketing should I do.' Use this as a starting point whenever someone is stuck or looking for inspiration on how to grow. For specific channel execution, see the relevant skill (ads, social, emails, etc.). | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `marketing-psychology` | When the user wants to apply psychological principles, mental models, or behavioral science to marketing. Also use when the user mentions 'psychology,' 'mental models,' 'cognitive bias,' 'persuasion,' 'behavioral science,' 'why people buy,' 'decision-making,' 'consumer behavior,' 'anchoring,' 'social proof,' 'scarcity,' 'loss aversion,' 'framing,' or 'nudge.' Use this whenever someone wants to understand or leverage how people think and make decisions in a marketing context. For applying psychology to specific pages, see cro; for pricing tactics, see pricing; for copy framing, see copywriting. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `onboarding` | When the user wants to optimize post-signup onboarding, user activation, first-run experience, or time-to-value. Also use when the user mentions "onboarding flow," "activation rate," "user activation," "first-run experience," "empty states," "onboarding checklist," "aha moment," "new user experience," "users aren't activating," "nobody completes setup," "low activation rate," "users sign up but don't use the product," "time to value," or "first session experience." Use this whenever users are signing up but not sticking around. For signup/registration optimization, see signup. For ongoing email sequences, see emails. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `paywalls` | When the user wants to create or optimize in-app paywalls, upgrade screens, upsell modals, or feature gates. Also use when the user mentions "paywall," "upgrade screen," "upgrade modal," "upsell," "feature gate," "convert free to paid," "freemium conversion," "trial expiration screen," "limit reached screen," "plan upgrade prompt," "in-app pricing," "free users won't upgrade," "trial to paid conversion," or "how do I get users to pay." Use this for any in-product moment where you're asking users to upgrade. Distinct from public pricing pages (see cro) — this focuses on in-product upgrade moments where the user has already experienced value. For pricing decisions, see pricing. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `popups` | When the user wants to create or optimize popups, modals, overlays, slide-ins, or banners for conversion purposes. Also use when the user mentions "exit intent," "popup conversions," "modal optimization," "lead capture popup," "email popup," "announcement banner," "overlay," "collect emails with a popup," "exit popup," "scroll trigger," "sticky bar," or "notification bar." Use this for any overlay or interrupt-style conversion element. For forms outside of popups, see cro. For general page conversion optimization, see cro. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `pricing` | When the user wants help with pricing decisions, packaging, or monetization strategy. Also use when the user mentions 'pricing,' 'pricing tiers,' 'freemium,' 'free trial,' 'packaging,' 'price increase,' 'value metric,' 'Van Westendorp,' 'willingness to pay,' 'monetization,' 'how much should I charge,' 'my pricing is wrong,' 'pricing page,' 'annual vs monthly,' 'per seat pricing,' or 'should I offer a free plan.' Use this whenever someone is figuring out what to charge or how to structure their plans. For in-app upgrade screens, see paywalls. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `product-marketing` | When the user wants to create or update their product marketing context document. Also use when the user mentions 'product context,' 'marketing context,' 'set up context,' 'positioning,' 'who is my target audience,' 'describe my product,' 'ICP,' 'ideal customer profile,' or wants to avoid repeating foundational information across marketing tasks. Use this at the start of any new project before using other marketing skills — it creates `.agents/product-marketing.md` that all other skills reference for product, audience, and positioning context. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `programmatic-seo` | When the user wants to create SEO-driven pages at scale using templates and data. Also use when the user mentions "programmatic SEO," "template pages," "pages at scale," "directory pages," "location pages," "[keyword] + [city] pages," "comparison pages," "integration pages," "building many pages for SEO," "pSEO," "generate 100 pages," "data-driven pages," or "templated landing pages." Use this whenever someone wants to create many similar pages targeting different keywords or locations. For auditing existing SEO issues, see seo-audit. For content strategy planning, see content-strategy. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `referrals` | When the user wants to create, optimize, or analyze a referral program, affiliate program, or word-of-mouth strategy. Also use when the user mentions 'referral,' 'affiliate,' 'ambassador,' 'word of mouth,' 'viral loop,' 'refer a friend,' 'partner program,' 'referral incentive,' 'how to get referrals,' 'customers referring customers,' or 'affiliate payout.' Use this whenever someone wants existing users or partners to bring in new customers. For launch-specific virality, see launch. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `revops` | When the user wants help with revenue operations, lead lifecycle management, or marketing-to-sales handoff processes. Also use when the user mentions 'RevOps,' 'revenue operations,' 'lead scoring,' 'lead routing,' 'MQL,' 'SQL,' 'pipeline stages,' 'deal desk,' 'CRM automation,' 'marketing-to-sales handoff,' 'data hygiene,' 'leads aren't getting to sales,' 'pipeline management,' 'lead qualification,' or 'when should marketing hand off to sales.' Use this for anything involving the systems and processes that connect marketing to revenue. For cold outreach emails, see cold-email. For email drip campaigns, see emails. For pricing decisions, see pricing. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `sales-enablement` | When the user wants to create sales collateral, pitch decks, one-pagers, objection handling docs, or demo scripts. Also use when the user mentions 'sales deck,' 'pitch deck,' 'one-pager,' 'leave-behind,' 'objection handling,' 'deal-specific ROI analysis,' 'demo script,' 'talk track,' 'sales playbook,' 'proposal template,' 'buyer persona card,' 'help my sales team,' 'sales materials,' or 'what should I give my sales reps.' Use this for any document or asset that helps a sales team close deals. For competitor comparison pages and battle cards, see competitors. For marketing website copy, see copywriting. For cold outreach emails, see cold-email. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `schema` | When the user wants to add, fix, or optimize schema markup and structured data on their site. Also use when the user mentions "schema markup," "structured data," "JSON-LD," "rich snippets," "schema.org," "FAQ schema," "product schema," "review schema," "breadcrumb schema," "Google rich results," "knowledge panel," "star ratings in search," or "add structured data." Use this whenever someone wants their pages to show enhanced results in Google. For broader SEO issues, see seo-audit. For AI search optimization, see ai-seo. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `seo-audit` | When the user wants to audit, review, or diagnose SEO issues on their site. Also use when the user mentions "SEO audit," "technical SEO," "why am I not ranking," "SEO issues," "on-page SEO," "meta tags review," "SEO health check," "my traffic dropped," "lost rankings," "not showing up in Google," "site isn't ranking," "Google update hit me," "page speed," "core web vitals," "crawl errors," or "indexing issues." Use this even if the user just says something vague like "my SEO is bad" or "help with SEO" — start with an audit. For building pages at scale to target keywords, see programmatic-seo. For adding structured data, see schema. For AI search optimization, see ai-seo. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `signup` | When the user wants to optimize signup, registration, account creation, or trial activation flows. Also use when the user mentions "signup conversions," "registration friction," "signup form optimization," "free trial signup," "reduce signup dropoff," "account creation flow," "people aren't signing up," "signup abandonment," "trial conversion rate," "nobody completes registration," "too many steps to sign up," or "simplify our signup." Use this whenever the user has a signup or registration flow that isn't performing. For post-signup onboarding, see onboarding. For lead capture forms (not account creation), see cro. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `site-architecture` | When the user wants to plan, map, or restructure their website's page hierarchy, navigation, URL structure, or internal linking. Also use when the user mentions "sitemap," "site map," "visual sitemap," "site structure," "page hierarchy," "information architecture," "IA," "navigation design," "URL structure," "breadcrumbs," "internal linking strategy," "website planning," "what pages do I need," "how should I organize my site," or "site navigation." Use this whenever someone is planning what pages a website should have and how they connect. NOT for XML sitemaps (that's technical SEO — see seo-audit). For SEO audits, see seo-audit. For structured data, see schema. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `social` | When the user wants help creating, scheduling, or optimizing social media content for LinkedIn, Twitter/X, Instagram, TikTok, Facebook, or other platforms. Also use when the user mentions 'LinkedIn post,' 'Twitter thread,' 'social media,' 'content calendar,' 'social scheduling,' 'engagement,' 'viral content,' 'what should I post,' 'repurpose this content,' 'tweet ideas,' 'LinkedIn carousel,' 'social media strategy,' 'grow my following,' 'TikTok video,' 'Reels,' 'Shorts,' 'video script,' 'video hook,' 'short-form video,' or 'create a reel.' Use this for social media content creation, repurposing, scheduling, and short-form video scripting. For broader content strategy, see content-strategy. For paid video ads, see ad-creative. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |
| `video` | When the user wants to create, generate, or produce video content using AI tools or programmatic frameworks. Also use when the user mentions 'video production,' 'AI video,' 'Remotion,' 'Hyperframes,' 'HeyGen,' 'Synthesia,' 'Veo,' 'Sora,' 'Runway,' 'Kling,' 'Seedance,' 'Hailuo,' 'MiniMax,' 'Pika,' 'Hunyuan,' 'Wan,' 'video generation,' 'AI avatar,' 'talking head video,' 'programmatic video,' 'video template,' 'explainer video,' 'product demo video,' 'video pipeline,' or 'make me a video.' Use this for video creation, generation, and production workflows. For video content strategy and what to post, see social. For paid video ad creative, see ad-creative. | Marketing, growth, SEO, CRO, ads, launch, pricing, or copy task matches this skill | Prefer one task-specific marketing skill; add stop-slop for voice |

## Curated Composio and Utility Action Skills

| Skill | Purpose | Use when | Notes |
|---|---|---|---|
| `artifacts-builder` | Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `changelog-generator` | Automatically creates user-facing changelogs from git commits by analyzing commit history, categorizing changes, and transforming technical commits into clear, customer-friendly release notes. Turns hours of manual changelog writing into minutes of automated generation. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `competitive-ads-extractor` | Extracts and analyzes competitors' ads from ad libraries (Facebook, LinkedIn, etc.) to understand what messaging, problems, and creative approaches are working. Helps inspire and improve your own ad campaigns. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `connect` | Connect Claude to any app. Send emails, create issues, post messages, update databases - take real actions across Gmail, Slack, GitHub, Notion, and 1000+ services. | External app actions are requested and user has approved the action | Approval-gated for external accounts/actions |
| `connect-apps` | Connect Claude to external apps like Gmail, Slack, GitHub. Use this skill when the user wants to send emails, create issues, post messages, or take actions in external services. | External app actions are requested and user has approved the action | Approval-gated for external accounts/actions |
| `content-research-writer` | Assists in writing high-quality content by conducting research, adding citations, improving hooks, iterating on outlines, and providing real-time feedback on each section. Transforms your writing process from solo effort to collaborative partnership. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `developer-growth-analysis` | Analyzes your recent Claude Code chat history to identify coding patterns, development gaps, and areas for improvement, curates relevant learning resources from HackerNews, and automatically sends a personalized growth report to your Slack DMs. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `domain-name-brainstormer` | Generates creative domain name ideas for your project and checks availability across multiple TLDs (.com, .io, .dev, .ai, etc.). Saves hours of brainstorming and manual checking. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `file-organizer` | Intelligently organizes your files and folders across your computer by understanding context, finding duplicates, suggesting better structures, and automating cleanup tasks. Reduces cognitive load and keeps your digital workspace tidy without manual effort. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `image-enhancer` | Improves the quality of images, especially screenshots, by enhancing resolution, sharpness, and clarity. Perfect for preparing images for presentations, documentation, or social media posts. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `internal-comms` | A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.). | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `invoice-organizer` | Automatically organizes invoices and receipts for tax preparation by reading messy files, extracting key information, renaming them consistently, and sorting them into logical folders. Turns hours of manual bookkeeping into minutes of automated organization. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `langsmith-fetch` | Debug LangChain and LangGraph agents by fetching execution traces from LangSmith Studio. Use when debugging agent behavior, investigating errors, analyzing tool calls, checking memory operations, or examining agent performance. Automatically fetches recent traces and analyzes execution patterns. Requires langsmith-fetch CLI installed. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `lead-research-assistant` | Identifies high-quality leads for your product or service by analyzing your business, searching for target companies, and providing actionable contact strategies. Perfect for sales, business development, and marketing professionals. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `mcp-builder` | Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK). | Building, designing, reviewing, or debugging an MCP server, MCP tools, or API/service integration for agents | Use Context7/current docs for SDK specifics; approval-gate publishing, auth, or live-service changes |
| `meeting-insights-analyzer` | Analyzes meeting transcripts and recordings to uncover behavioral patterns, communication insights, and actionable feedback. Identifies when you avoid conflict, use filler words, dominate conversations, or miss opportunities to listen. Perfect for professionals seeking to improve their communication and leadership skills. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `raffle-winner-picker` | Picks random winners from lists, spreadsheets, or Google Sheets for giveaways, raffles, and contests. Ensures fair, unbiased selection with transparency. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `skill-share` | A skill that creates new Claude skills and automatically shares them on Slack using Rube for seamless team collaboration and skill discovery. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `slack-gif-creator` | Knowledge and utilities for creating animated GIFs optimized for Slack, including size constraints, validation, animation primitives, and emoji/message GIF workflows. | User requests a Slack GIF, animated emoji, workspace reaction GIF, or small looped animation for Slack | Output files are local; approval-gate any posting/uploading to Slack |
| `tailored-resume-generator` | Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `theme-factory` | Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
| `twitter-algorithm-optimizer` | Analyze and optimize tweets for maximum reach using Twitter's open-source algorithm insights. Rewrite and edit user tweets to improve engagement and visibility based on how the recommendation system ranks content. | Specific utility/action workflow matches; require approval for external side effects | Approval-gated for external accounts/actions |
