# Carte Blanche
> Skills and agents for Claude Code, Codex and Cursor. Every listing is checked for safety before it is listed, with before-and-after answers from two models.
Every link below is Markdown. Each listing's page says how it was checked and links to its before and after, which are on a page of their own. Agents can't create accounts: a person makes the token the agent connector needs (see auth.md).
## Pages
- [Home](https://carteblanche.com/index.md): every listing, the featured one first
- [How we test](https://carteblanche.com/how-it-works.md): what Verified means, and how each before and after is made
- [Connect](https://carteblanche.com/connect.md): the agent connector: make a token, then add it to Claude Code, Codex or Cursor
- [For creators](https://carteblanche.com/creators.md): list a skill or agent from GitHub
- [Privacy](https://carteblanche.com/privacy.md)
- [Terms](https://carteblanche.com/terms.md)
- [auth.md](https://carteblanche.com/auth.md): how an agent comes to hold a token: a person makes it
## Skills
- [writing-plans](https://carteblanche.com/skills/writing-plans.md): Use when you have a spec or requirements for a multi-step task, before touching code
- [meeting-actions](https://carteblanche.com/skills/meeting-actions.md): Turns rough meeting notes into a short list of decisions and action items, each with an owner and a due date when the notes give one.
- [fixing-accessibility](https://carteblanche.com/skills/fixing-accessibility.md): Audit and fix HTML accessibility issues including ARIA labels, keyboard navigation, focus management, color contrast, and form errors. Use when adding interactive controls, forms, dialogs, or reviewing WCAG compliance.
- [statistical-analysis](https://carteblanche.com/skills/statistical-analysis.md): Apply statistical methods including descriptive stats, trend analysis, outlier detection, and hypothesis testing. Use when analyzing distributions, testing for significance, detecting anomalies, computing correlations, or interpreting statistical results.
- [postmortem-writing](https://carteblanche.com/skills/postmortem-writing.md): Write effective blameless postmortems with root cause analysis, timelines, and action items. Use when conducting incident reviews, writing postmortem documents, or improving incident response processes.
- [review-resume](https://carteblanche.com/skills/review-resume.md): Comprehensive PM resume review and tailoring against 10 best practices including XYZ+S formula, keyword optimization, job-specific tailoring, and structure. Use when reviewing a PM resume, preparing for job applications, or improving resume impact.
- [emil-design-eng](https://carteblanche.com/skills/emil-design-eng.md): This skill encodes Emil Kowalski's philosophy on UI polish, component design, animation decisions, and the invisible details that make software feel great.
- [prioritization-frameworks](https://carteblanche.com/skills/prioritization-frameworks.md): Reference guide to 9 prioritization frameworks with formulas, when-to-use guidance, and templates — RICE, ICE, Kano, MoSCoW, Opportunity Score, and more. Use when selecting a prioritization method, comparing frameworks like RICE vs ICE, or learning how different prioritization approaches work.
- [pre-mortem](https://carteblanche.com/skills/pre-mortem.md): Run a pre-mortem risk analysis on a PRD or launch plan. Categorizes risks as Tigers (real problems), Paper Tigers (overblown concerns), and Elephants (unspoken worries), then classifies as launch-blocking, fast-follow, or track. Use when preparing for launch, stress-testing a product plan, or identifying what could go wrong.
- [create-prd](https://carteblanche.com/skills/create-prd.md): Create a lean, decision-ready Product Requirements Document with an 8-section template: summary, contacts, background, objective, market segments, value propositions (6-part JTBD template), solution, and release. Lean by default (about one to two pages), with a fuller spec on request. Use when writing a PRD, documenting product requirements, preparing a feature spec, or reviewing an existing PRD.
- [cold-email](https://carteblanche.com/skills/cold-email.md): Write and run B2B cold outbound that gets replies, from cold emails and follow-ups to sending setup, LinkedIn, multichannel cadences, and reply handling. Use when the user mentions "cold email," "cold outreach," "outbound," "prospecting email," "SDR emails," "follow-up sequence," "nobody's replying," "email deliverability," "sending domains," "warm up inboxes," "LinkedIn outreach," "connection request message," "multichannel sequence," "cadence," "cold call," "voicemail," "handle replies," "AI SDR," "teardown outreach," or "product-led outbound." Send from secondary domains, verify lists first, turn off open tracking, and stop every channel when a prospect replies. Copy avoids AI tells like 'it's not X, it's Y' reveals. For building the list and account research, see prospecting. For lifecycle email, see emails. For call scripts and sales collateral, see sales-enablement.
- [copywriting](https://carteblanche.com/skills/copywriting.md): 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," "hero section copy," "this copy is weak," "this sounds like AI," "AI slop," "make it sound human," or "help me describe my product." Drafts never use AI tells like "it's not X, it's Y" reveals, "no X, no Y, no Z" lists, or sentences that trail into extra comma clauses. For email copy, see emails. For popup copy, see popups. For editing existing copy, see copy-editing. For the offer underneath the copy (bonuses, guarantees, value framing), see offers. Claims must be supportable, and a declined claim names the evidence that would unlock it. Diagnoses the input first (blank brief, real voice, or point edit) and changes only what it calls for.
- [ab-test-analysis](https://carteblanche.com/skills/ab-test-analysis.md): Analyze A/B test results with statistical significance, sample size validation, confidence intervals, and ship/extend/stop recommendations. Use when evaluating experiment results, checking if a test reached significance, interpreting split test data, or deciding whether to ship a variant.
- [architecture-decision-records](https://carteblanche.com/skills/architecture-decision-records.md): Write and maintain Architecture Decision Records (ADRs) following best practices for technical decision documentation. Use when documenting significant technical decisions, reviewing past architectural choices, or establishing decision processes.
- [market-sizing](https://carteblanche.com/skills/market-sizing.md): Estimate market size using TAM, SAM, and SOM with top-down and bottom-up approaches. Use when sizing a market opportunity, estimating addressable market, preparing for investor pitches, or evaluating market entry.
- [interview-script](https://carteblanche.com/skills/interview-script.md): Create a structured customer interview script with JTBD probing questions, warm-up, core exploration, and wrap-up sections. Follows The Mom Test principles — no leading questions, no pitching, focus on past behavior. Use when preparing for user interviews, creating interview guides, or planning discovery research.
- [copy-editing](https://carteblanche.com/skills/copy-editing.md): 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,' 'this sounds like AI,' 'AI slop,' 'de-slop this,' or 'make it sound human.' Use this when the user already has copy and wants it improved or refreshed rather than rewritten from scratch. Every edit removes AI tells such as 'it's not X, it's Y' reveals, 'no X, no Y, no Z' lists, and sentences that trail into extra comma clauses. A request to fix one line gets a point edit that changes only that line. For writing new copy, see copywriting.
- [stop-slop](https://carteblanche.com/skills/stop-slop.md): Remove AI writing patterns from prose. Use when drafting, editing, or reviewing text to eliminate predictable AI tells.
- [discernment-nudge](https://carteblanche.com/skills/discernment-nudge.md): After you give a substantive answer or draft that the user may act on — advice or recommendations, drafted artifacts such as goals, plans, pitches, proposals, or emails, estimates or projections, analysis or interpretation of data, factual claims they may rely on, or a multi-step argument — invoke this skill BEFORE finalizing your reply and then, if it applies, append 2-3 short follow-up questions, each tied to something specific in what you just produced, that help the user check key facts, probe the reasoning or assumptions, and notice missing context. Do this at most once per conversation. Skip it when the user asked a trivial how-to or simple lookup, wants a purely educational explanation, asked you only to format, convert, or assemble a file from content they provided, is writing code they will run, is doing creative writing or casual chat, or already asked you to double-check, cite, or review — the skill file explains these boundaries and the exact output format.
- [grilling](https://carteblanche.com/skills/grilling.md): Grill the user relentlessly about a plan or design. Use when the user wants to stress-test a plan before building, or uses any 'grill' trigger phrases.
- [ux-copy](https://carteblanche.com/skills/ux-copy.md): Write or review UX copy — microcopy, error messages, empty states, CTAs. Trigger with "write copy for", "what should this button say?", "review this error message", or when naming a CTA, wording a confirmation dialog, filling an empty state, or writing onboarding text.
- [legal-risk-assessment](https://carteblanche.com/skills/legal-risk-assessment.md): Assess and classify legal risks using a severity-by-likelihood framework with escalation criteria. Use when evaluating contract risk, assessing deal exposure, classifying issues by severity, or determining whether a matter needs senior counsel or outside legal review.
- [compliance-check](https://carteblanche.com/skills/compliance-check.md): Run a compliance check on a proposed action, product feature, or business initiative, surfacing applicable regulations, required approvals, and risk areas. Use when launching a feature that touches personal data, when marketing or product proposes something with regulatory implications, or when you need to know which approvals and jurisdictional requirements apply before proceeding.
- [review-contract](https://carteblanche.com/skills/review-contract.md): Review a contract against your organization's negotiation playbook — flag deviations, generate redlines, provide business impact analysis. Use when reviewing vendor or customer agreements, when you need clause-by-clause analysis against standard positions, or when preparing a negotiation strategy with prioritized redlines and fallback positions.
- [triage-nda](https://carteblanche.com/skills/triage-nda.md): Rapidly triage an incoming NDA and classify it as GREEN (standard approval), YELLOW (counsel review), or RED (full legal review). Use when a new NDA arrives from sales or business development, when screening for embedded non-solicits, non-competes, or missing carveouts, or when deciding whether an NDA can be signed under standard delegation.
- [summarize-meeting](https://carteblanche.com/skills/summarize-meeting.md): Summarize a meeting transcript into structured notes with date, participants, topic, key decisions, summary points, and action items. Use when processing meeting recordings, creating meeting notes, writing meeting minutes, or recapping discussions.
- [marketing-psychology](https://carteblanche.com/skills/marketing-psychology.md): 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.
- [data-storytelling](https://carteblanche.com/skills/data-storytelling.md): Transform data into compelling narratives using visualization, context, and persuasive structure. Use when presenting analytics to stakeholders, creating data reports, or building executive presentations.
- [code-review-excellence](https://carteblanche.com/skills/code-review-excellence.md): Master effective code review practices to provide constructive feedback, catch bugs early, and foster knowledge sharing while maintaining team morale. Use when reviewing pull requests, establishing review standards, or mentoring developers.
- [research-synthesis](https://carteblanche.com/skills/research-synthesis.md): Synthesize user research into themes, insights, and recommendations. Use when you have interview transcripts, survey results, usability test notes, support tickets, or NPS responses that need to be distilled into patterns, user segments, and prioritized next steps.
- [internal-comms](https://carteblanche.com/skills/internal-comms.md): 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.).
## Agents
- [documentation-engineer](https://carteblanche.com/skills/documentation-engineer.md): Use this agent when you need to create, architect, or overhaul comprehensive documentation systems including API docs, tutorials, guides, and developer-friendly content that keeps pace with code changes.
- [api-documenter](https://carteblanche.com/skills/api-documenter.md): Use this agent when creating or improving API documentation, writing OpenAPI specifications, building interactive documentation portals, or generating code examples for APIs.
- [technical-writer](https://carteblanche.com/skills/technical-writer.md): Use this agent when you need to create, improve, or maintain technical documentation including API references, user guides, SDK documentation, and getting-started guides.
- [first-principles-thinking](https://carteblanche.com/skills/first-principles-thinking.md): Use when the user wants to challenge assumptions, break down a complex problem from scratch, or approach something with first principles reasoning. Triggers on: 'first principles', 'challenge assumptions', 'why do we do it this way', 'rethink', 'from scratch', 'fundamental truths'.
- [data-researcher](https://carteblanche.com/skills/data-researcher.md): Use this agent when you need to discover, collect, and validate data from multiple sources to fuel analysis and decision-making. Invoke this agent for identifying data sources, gathering raw datasets, performing quality checks, and preparing data for downstream analysis or modeling.
- [research-analyst](https://carteblanche.com/skills/research-analyst.md): Use this agent when you need comprehensive research across multiple sources with synthesis of findings into actionable insights, trend identification, and detailed reporting.
- [market-researcher](https://carteblanche.com/skills/market-researcher.md): Use this agent when you need to analyze markets, understand consumer behavior, assess competitive landscapes, and size opportunities to inform business strategy and market entry decisions.
- [competitive-analyst](https://carteblanche.com/skills/competitive-analyst.md): Use when you need to analyze direct and indirect competitors, benchmark against market leaders, or develop strategies to strengthen competitive positioning and market advantage.
- [seo-specialist](https://carteblanche.com/skills/seo-specialist.md): Use this agent when you need comprehensive SEO optimization encompassing technical audits, keyword strategy, content optimization, and search rankings improvement.
- [ux-researcher](https://carteblanche.com/skills/ux-researcher.md): Use this agent when you need to conduct user research, analyze user behavior, or generate actionable insights to validate design decisions and uncover user needs. Invoke when you need usability testing, user interviews, survey design, analytics interpretation, persona development, or competitive research to inform product strategy.
- [hipaa-compliance](https://carteblanche.com/skills/hipaa-compliance.md): Use when the user is building a healthcare product and needs to understand HIPAA compliance. Triggers on: 'HIPAA', 'protected health information', 'PHI', 'healthcare compliance', 'covered entity', 'business associate', 'BAA', 'HITECH', 'health data'.
- [gdpr-ccpa-compliance](https://carteblanche.com/skills/gdpr-ccpa-compliance.md): Use when the user needs to understand GDPR or CCPA compliance, review data practices, or assess privacy requirements. Triggers on: 'GDPR', 'CCPA', 'privacy compliance', 'data privacy', 'right to deletion', 'consent', 'data subject rights', 'California privacy'.
- [database-design-database-architect](https://carteblanche.com/skills/database-design-database-architect.md): Expert database architect specializing in data layer design from scratch, technology selection, schema modeling, and scalable database architectures. Masters SQL/NoSQL/TimeSeries database selection, normalization strategies, migration planning, and performance-first design. Handles both greenfield architectures and re-architecture of existing systems. Use PROACTIVELY for database architecture, technology selection, or data modeling decisions.
- [ux-microcopy-reviewer](https://carteblanche.com/skills/ux-microcopy-reviewer.md): Use this agent after changing user-facing interface text (buttons, error messages, empty states, form labels, confirmations, toasts) to review it for clarity, consistency and accessibility before it ships. Read-only: it reports findings with file:line and a proposed rewrite, and does not edit files.
- [compliance-auditor](https://carteblanche.com/skills/compliance-auditor.md): Use this agent when you need to achieve regulatory compliance, implement compliance controls, or prepare for audits across frameworks like GDPR, HIPAA, PCI DSS, SOC 2, and ISO standards.
- [security-auditor](https://carteblanche.com/skills/security-auditor.md): Use this agent when conducting comprehensive security audits, compliance assessments, or risk evaluations across systems, infrastructure, and processes. Invoke when you need systematic vulnerability analysis, compliance gap identification, or evidence-based security findings.
- [spec-compliance-checker](https://carteblanche.com/skills/spec-compliance-checker.md): Checks one documented requirement against the code that should implement it, and returns a verdict with the lines that evidence it. Writes its analysis to disk and returns a compact record. Use for a single requirement; use the spec-compliance workflow for a whole document.
- [sharp-edges-analyzer](https://carteblanche.com/skills/sharp-edges-analyzer.md): Evaluates APIs, configurations, and library interfaces for misuse resistance and footgun potential. Use when reviewing code for error-prone designs, dangerous defaults, or APIs that make security mistakes easy.
- [skill-reviewer](https://carteblanche.com/skills/skill-reviewer.md): Use this agent when the user has created or modified a skill and needs quality review, asks to "review my skill", "check skill quality", "improve skill description", or wants to ensure skill follows best practices. Trigger proactively after skill creation. Examples: \ Context: User just created a new skill user: "I've created a PDF processing skill" assistant: "Great! Let me review the skill quality." \ Skill created, proactively trigger skill-reviewer to ensure it follows best practices. \ assistant: "I'll use the skill-reviewer agent to review the skill." \ \ Context: User requests skill review user: "Review my skill and tell me how to improve it" assistant: "I'll use the skill-reviewer agent to analyze the skill quality." \ Explicit skill review request triggers the agent. \ \ \ Context: User modified skill description user: "I updated the skill description, does it look good?" assistant: "I'll use the skill-reviewer agent to review the changes." \ Skill description modified, review for triggering effectiveness. \ \
- [changelog-checker](https://carteblanche.com/skills/changelog-checker.md): Reads a changelog entry and the change it describes, and lists anything the entry leaves out or gets wrong.
## For agents
- [API catalog](https://carteblanche.com/.well-known/api-catalog): the site's API (RFC 9727)
- [MCP Server Card](https://carteblanche.com/mcp/server-card): how to connect to the agent connector
- [Agent Skills index](https://carteblanche.com/.well-known/agent-skills/index.json): every Verified skill, with its download and its SHA-256