{
  "name": "Startup Skills",
  "site": "https://startupskills.dev",
  "agents": "https://startupskills.dev/for-agents",
  "generated": "2026-09-23",
  "count": 189,
  "entries": [
    {
      "id": "coreyhaines31/ads",
      "name": "Ads",
      "kind": "skill",
      "category": "Marketing",
      "author": "Corey Haines",
      "upstream": "https://github.com/coreyhaines31/marketingskills/tree/main/skills/ads",
      "source": "https://raw.githubusercontent.com/coreyhaines31/marketingskills/main/skills/ads/SKILL.md",
      "use_when": "Use when deciding which paid channel to run and how to target it.",
      "description": "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,' 'should I run ads,' 'ABM,' 'account-based marketing,' 'B2B ads,' 'lead quality,' 'negative keywords,' 'Performance Max,' 'thought leader ads,' or 'when should I kill an ad.' 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.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:5759f8e81a2fc61c135cb7e63b472e8788cf6a1a143b865b818e215d0fc02c69",
      "bytes": 28544,
      "prompt": "I want to use the Ads skill by Corey Haines.\nThis is what it does, in the author's own words: 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,' 'should I run ads,' 'ABM,' 'account-based marketing,' 'B2B ads,' 'lead quality,' 'negative keywords,' 'Performance Max,' 'thought leader ads,' or 'when should I kill an ad.' 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.\nDownload the whole folder at https://github.com/coreyhaines31/marketingskills/tree/main/skills/ads, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/ads/ for Claude Code, ~/.agents/skills/ads/ for Codex, ~/.cursor/skills/ads/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/coreyhaines31/ads",
      "llms": "https://startupskills.dev/coreyhaines31/ads/llms.txt",
      "ruled": false
    },
    {
      "id": "coreyhaines31/ai-seo",
      "name": "AI SEO",
      "kind": "skill",
      "category": "Marketing",
      "author": "Corey Haines",
      "upstream": "https://github.com/coreyhaines31/marketingskills/tree/main/skills/ai-seo",
      "source": "https://raw.githubusercontent.com/coreyhaines31/marketingskills/main/skills/ai-seo/SKILL.md",
      "use_when": "Use when a site must be cited inside ChatGPT and AI search answers.",
      "description": "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,' 'optimize for Claude/Gemini,' 'llms.txt,' 'llms-full.txt,' 'OKF,' 'Open Knowledge Format,' 'knowledge bundle,' 'agent-readable site,' 'agent readiness,' 'is my site agent-ready,' 'WebMCP,' 'do listicles still work for AI,' 'ChatGPT stopped citing comparison pages,' or 'AI citation format shift.' 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.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:b1ecd93ebc65af886f81bc0a90645c8fd4ffdf68c5b3d4495a9e61481d954d00",
      "bytes": 29455,
      "prompt": "I want to use the AI SEO skill by Corey Haines.\nThis is what it does, in the author's own words: 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,' 'optimize for Claude/Gemini,' 'llms.txt,' 'llms-full.txt,' 'OKF,' 'Open Knowledge Format,' 'knowledge bundle,' 'agent-readable site,' 'agent readiness,' 'is my site agent-ready,' 'WebMCP,' 'do listicles still work for AI,' 'ChatGPT stopped citing comparison pages,' or 'AI citation format shift.' 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.\nDownload the whole folder at https://github.com/coreyhaines31/marketingskills/tree/main/skills/ai-seo, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/ai-seo/ for Claude Code, ~/.agents/skills/ai-seo/ for Codex, ~/.cursor/skills/ai-seo/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/coreyhaines31/ai-seo",
      "llms": "https://startupskills.dev/coreyhaines31/ai-seo/llms.txt",
      "ruled": false
    },
    {
      "id": "coreyhaines31/attribution",
      "name": "Attribution",
      "kind": "skill",
      "category": "Marketing",
      "author": "Corey Haines",
      "upstream": "https://github.com/coreyhaines31/marketingskills/tree/main/skills/attribution",
      "source": "https://raw.githubusercontent.com/coreyhaines31/marketingskills/main/skills/attribution/SKILL.md",
      "use_when": "Use when two dashboards disagree about which channel drove the signups.",
      "description": "When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions \"attribution,\" \"attribution model,\" \"first-touch vs last-touch,\" \"multi-touch,\" \"which channel drives revenue,\" \"what's my real CAC,\" \"my dashboards disagree,\" \"Google/Meta says X but GA says Y,\" \"media mix model,\" \"MMM,\" \"incrementality,\" \"geo lift,\" \"holdout test,\" \"how did you hear about us,\" \"self-reported attribution,\" \"dark social,\" or wants to instrument attribution themselves — \"stitch my bookings to their source,\" \"SavvyCal/Calendly attribution,\" \"close the identify gap,\" \"track conversions on a third-party domain,\" \"first-party / self-hosted attribution.\" For event tracking setup and UTMs, see analytics. For ad-platform pixels/CAPI, see ads. For pipeline and CRM revenue reporting, see revops. For the AI-search attribution blind spot, see ai-seo.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:eccc43eb93fed8fa871205fc441830ee020bcfce8b78a645e6e679c3f6099ac6",
      "bytes": 20912,
      "prompt": "I want to use the Attribution skill by Corey Haines.\nThis is what it does, in the author's own words: When the user wants to figure out which marketing actually drives conversions and revenue, choose or interpret an attribution model, or reconcile conflicting numbers across tools. Also use when the user mentions \"attribution,\" \"attribution model,\" \"first-touch vs last-touch,\" \"multi-touch,\" \"which channel drives revenue,\" \"what's my real CAC,\" \"my dashboards disagree,\" \"Google/Meta says X but GA says Y,\" \"media mix model,\" \"MMM,\" \"incrementality,\" \"geo lift,\" \"holdout test,\" \"how did you hear about us,\" \"self-reported attribution,\" \"dark social,\" or wants to instrument attribution themselves — \"stitch my bookings to their source,\" \"SavvyCal/Calendly attribution,\" \"close the identify gap,\" \"track conversions on a third-party domain,\" \"first-party / self-hosted attribution.\" For event tracking setup and UTMs, see analytics. For ad-platform pixels/CAPI, see ads. For pipeline and CRM revenue reporting, see revops. For the AI-search attribution blind spot, see ai-seo.\nDownload the whole folder at https://github.com/coreyhaines31/marketingskills/tree/main/skills/attribution, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/attribution/ for Claude Code, ~/.agents/skills/attribution/ for Codex, ~/.cursor/skills/attribution/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/coreyhaines31/attribution",
      "llms": "https://startupskills.dev/coreyhaines31/attribution/llms.txt",
      "ruled": false
    },
    {
      "id": "coreyhaines31/churn-prevention",
      "name": "Churn prevention",
      "kind": "skill",
      "category": "Marketing",
      "author": "Corey Haines",
      "upstream": "https://github.com/coreyhaines31/marketingskills/tree/main/skills/churn-prevention",
      "source": "https://raw.githubusercontent.com/coreyhaines31/marketingskills/main/skills/churn-prevention/SKILL.md",
      "use_when": "Use when subscribers keep cancelling and there is no save or dunning flow.",
      "description": "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.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:88fd25b77e44ef3689d68d54091df9659a40f5e905c8bdeb09bdeed3f049ad67",
      "bytes": 18420,
      "prompt": "I want to use the Churn prevention skill by Corey Haines.\nThis is what it does, in the author's own words: 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.\nDownload the whole folder at https://github.com/coreyhaines31/marketingskills/tree/main/skills/churn-prevention, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/churn-prevention/ for Claude Code, ~/.agents/skills/churn-prevention/ for Codex, ~/.cursor/skills/churn-prevention/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/coreyhaines31/churn-prevention",
      "llms": "https://startupskills.dev/coreyhaines31/churn-prevention/llms.txt",
      "ruled": false
    },
    {
      "id": "coreyhaines31/content-strategy",
      "name": "Content strategy",
      "kind": "skill",
      "category": "Marketing",
      "author": "Corey Haines",
      "upstream": "https://github.com/coreyhaines31/marketingskills/tree/main/skills/content-strategy",
      "source": "https://raw.githubusercontent.com/coreyhaines31/marketingskills/main/skills/content-strategy/SKILL.md",
      "use_when": "Use when deciding what content to produce and which topics to cover.",
      "description": "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.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:0ad572d607884c561668810f77cd21bbe3e0508c64090f2997661a728360f946",
      "bytes": 18711,
      "prompt": "I want to use the Content strategy skill by Corey Haines.\nThis is what it does, in the author's own words: 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.\nDownload the whole folder at https://github.com/coreyhaines31/marketingskills/tree/main/skills/content-strategy, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/content-strategy/ for Claude Code, ~/.agents/skills/content-strategy/ for Codex, ~/.cursor/skills/content-strategy/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/coreyhaines31/content-strategy",
      "llms": "https://startupskills.dev/coreyhaines31/content-strategy/llms.txt",
      "ruled": false
    },
    {
      "id": "coreyhaines31/copy-editing",
      "name": "Copy editing",
      "kind": "skill",
      "category": "Marketing",
      "author": "Corey Haines",
      "upstream": "https://github.com/coreyhaines31/marketingskills/tree/main/skills/copy-editing",
      "source": "https://raw.githubusercontent.com/coreyhaines31/marketingskills/main/skills/copy-editing/SKILL.md",
      "use_when": "Use when copy already exists and reads badly rather than needing rewriting.",
      "description": "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.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:9b5a20be3dc5513c8f0b4f4c4960857e4d28ed83698a5b33c8dde9dc75a47bf6",
      "bytes": 15000,
      "prompt": "I want to use the Copy editing skill by Corey Haines.\nThis is what it does, in the author's own words: 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.\nDownload the whole folder at https://github.com/coreyhaines31/marketingskills/tree/main/skills/copy-editing, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/copy-editing/ for Claude Code, ~/.agents/skills/copy-editing/ for Codex, ~/.cursor/skills/copy-editing/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/coreyhaines31/copy-editing",
      "llms": "https://startupskills.dev/coreyhaines31/copy-editing/llms.txt",
      "ruled": false
    },
    {
      "id": "coreyhaines31/customer-research",
      "name": "Customer research",
      "kind": "skill",
      "category": "Marketing",
      "author": "Corey Haines",
      "upstream": "https://github.com/coreyhaines31/marketingskills/tree/main/skills/customer-research",
      "source": "https://raw.githubusercontent.com/coreyhaines31/marketingskills/main/skills/customer-research/SKILL.md",
      "use_when": "Use when customer evidence must come from transcripts, reviews and forums rather than calls.",
      "description": "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,\" \"PMF survey,\" \"product/market fit survey,\" \"customer interview questions,\" \"interview outreach,\" \"Sales Safari,\" or \"find out why customers churn/convert/buy.\" Use for analyzing existing research assets, mining online sources, AND running primary research (interviews and surveys). For writing copy informed by research, see copywriting. For acting on research to improve pages, see cro.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:ae4769147f63dd5aea1308a0fddd85473601164893f58111dce738738226317e",
      "bytes": 14878,
      "prompt": "I want to use the Customer research skill by Corey Haines.\nThis is what it does, in the author's own words: 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,\" \"PMF survey,\" \"product/market fit survey,\" \"customer interview questions,\" \"interview outreach,\" \"Sales Safari,\" or \"find out why customers churn/convert/buy.\" Use for analyzing existing research assets, mining online sources, AND running primary research (interviews and surveys). For writing copy informed by research, see copywriting. For acting on research to improve pages, see cro.\nDownload the whole folder at https://github.com/coreyhaines31/marketingskills/tree/main/skills/customer-research, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/customer-research/ for Claude Code, ~/.agents/skills/customer-research/ for Codex, ~/.cursor/skills/customer-research/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/coreyhaines31/customer-research",
      "llms": "https://startupskills.dev/coreyhaines31/customer-research/llms.txt",
      "ruled": false
    },
    {
      "id": "coreyhaines31/directory-submissions",
      "name": "Directory submissions",
      "kind": "skill",
      "category": "Marketing",
      "author": "Corey Haines",
      "upstream": "https://github.com/coreyhaines31/marketingskills/tree/main/skills/directory-submissions",
      "source": "https://raw.githubusercontent.com/coreyhaines31/marketingskills/main/skills/directory-submissions/SKILL.md",
      "use_when": "Use when submitting a product to startup, SaaS, AI or MCP directories for backlinks.",
      "description": "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.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:dd08854f5cd1e16413dd588b13e02a32ce01dd3a9f4e9b1099f92a7b635ac24a",
      "bytes": 23361,
      "prompt": "I want to use the Directory submissions skill by Corey Haines.\nThis is what it does, in the author's own words: 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.\nDownload the whole folder at https://github.com/coreyhaines31/marketingskills/tree/main/skills/directory-submissions, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/directory-submissions/ for Claude Code, ~/.agents/skills/directory-submissions/ for Codex, ~/.cursor/skills/directory-submissions/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/coreyhaines31/directory-submissions",
      "llms": "https://startupskills.dev/coreyhaines31/directory-submissions/llms.txt",
      "ruled": false
    },
    {
      "id": "coreyhaines31/marketing-council",
      "name": "Marketing council",
      "kind": "skill",
      "category": "Marketing",
      "author": "Corey Haines",
      "upstream": "https://github.com/coreyhaines31/marketingskills/tree/main/skills/marketing-council",
      "source": "https://raw.githubusercontent.com/coreyhaines31/marketingskills/main/skills/marketing-council/SKILL.md",
      "use_when": "Use when one marketing decision needs several expert views before it is made.",
      "description": "When the user wants multiple expert perspectives on a marketing question — a simulated board of advisors staffed by legendary marketers (Seth Godin, David Ogilvy, Eugene Schwartz, April Dunford, Rory Sutherland, Alex Hormozi, Byron Sharp, and more). Also use when the user mentions 'marketing council,' 'board of advisors,' 'advisory board,' 'what would Seth Godin say,' 'what would Ogilvy think,' 'channel Hormozi,' 'get multiple perspectives,' 'debate this,' 'have the council review,' 'marketing mentors,' or asks how a famous marketer would approach their problem. The council gives each advisor's take through their documented frameworks, surfaces where they disagree, and synthesizes a recommendation. For executing the winning direction, hand off to positioning, offers, copywriting, ads, or the relevant skill.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:0b94358427c344e1f5f50169770cce44e0b065ec8b05fc887a800daed008ac31",
      "bytes": 12480,
      "prompt": "I want to use the Marketing council skill by Corey Haines.\nThis is what it does, in the author's own words: When the user wants multiple expert perspectives on a marketing question — a simulated board of advisors staffed by legendary marketers (Seth Godin, David Ogilvy, Eugene Schwartz, April Dunford, Rory Sutherland, Alex Hormozi, Byron Sharp, and more). Also use when the user mentions 'marketing council,' 'board of advisors,' 'advisory board,' 'what would Seth Godin say,' 'what would Ogilvy think,' 'channel Hormozi,' 'get multiple perspectives,' 'debate this,' 'have the council review,' 'marketing mentors,' or asks how a famous marketer would approach their problem. The council gives each advisor's take through their documented frameworks, surfaces where they disagree, and synthesizes a recommendation. For executing the winning direction, hand off to positioning, offers, copywriting, ads, or the relevant skill.\nDownload the whole folder at https://github.com/coreyhaines31/marketingskills/tree/main/skills/marketing-council, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/marketing-council/ for Claude Code, ~/.agents/skills/marketing-council/ for Codex, ~/.cursor/skills/marketing-council/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/coreyhaines31/marketing-council",
      "llms": "https://startupskills.dev/coreyhaines31/marketing-council/llms.txt",
      "ruled": false
    },
    {
      "id": "coreyhaines31/marketing-loops",
      "name": "Marketing loops",
      "kind": "skill",
      "category": "Marketing",
      "author": "Corey Haines",
      "upstream": "https://github.com/coreyhaines31/marketingskills/tree/main/skills/marketing-loops",
      "source": "https://raw.githubusercontent.com/coreyhaines31/marketingskills/main/skills/marketing-loops/SKILL.md",
      "use_when": "Use when a marketing task should run weekly on its own rather than once.",
      "description": "When the user wants to set up a recurring, self-running marketing workflow — a repeatable loop an AI agent runs on a cadence (weekly, daily, on a trigger) rather than a one-off task. Also use when the user mentions 'marketing loop,' 'recurring marketing workflow,' 'automate my marketing,' 'marketing on autopilot,' 'weekly marketing review,' 'ad fatigue check,' 'content refresh loop,' 'churn watch,' 'ranking drop alert,' 'always-on marketing,' 'marketing automation workflow,' or 'run this every week.' Use this to pick, adapt, and schedule an ongoing marketing loop that orchestrates the other marketing skills. For one-off marketing ideas, see marketing-ideas. For the experimentation loop specifically, see ab-testing.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:db4ba419ee74c7ef4c6dacffdf92fa4038e720640a4b4b95e8766ad9ff269898",
      "bytes": 9044,
      "prompt": "I want to use the Marketing loops skill by Corey Haines.\nThis is what it does, in the author's own words: When the user wants to set up a recurring, self-running marketing workflow — a repeatable loop an AI agent runs on a cadence (weekly, daily, on a trigger) rather than a one-off task. Also use when the user mentions 'marketing loop,' 'recurring marketing workflow,' 'automate my marketing,' 'marketing on autopilot,' 'weekly marketing review,' 'ad fatigue check,' 'content refresh loop,' 'churn watch,' 'ranking drop alert,' 'always-on marketing,' 'marketing automation workflow,' or 'run this every week.' Use this to pick, adapt, and schedule an ongoing marketing loop that orchestrates the other marketing skills. For one-off marketing ideas, see marketing-ideas. For the experimentation loop specifically, see ab-testing.\nDownload the whole folder at https://github.com/coreyhaines31/marketingskills/tree/main/skills/marketing-loops, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/marketing-loops/ for Claude Code, ~/.agents/skills/marketing-loops/ for Codex, ~/.cursor/skills/marketing-loops/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/coreyhaines31/marketing-loops",
      "llms": "https://startupskills.dev/coreyhaines31/marketing-loops/llms.txt",
      "ruled": false
    },
    {
      "id": "coreyhaines31/marketing-plan",
      "name": "Marketing plan",
      "kind": "skill",
      "category": "Marketing",
      "author": "Corey Haines",
      "upstream": "https://github.com/coreyhaines31/marketingskills/tree/main/skills/marketing-plan",
      "source": "https://raw.githubusercontent.com/coreyhaines31/marketingskills/main/skills/marketing-plan/SKILL.md",
      "use_when": "Use when a whole marketing plan must be written for the next twelve months.",
      "description": "When the user needs a comprehensive marketing plan for a client, a company they advise, or their own product. Also use when the user mentions \"marketing plan,\" \"growth plan,\" \"GTM plan,\" \"go-to-market plan,\" \"AARRR plan,\" \"90-day marketing plan,\" \"12-month marketing roadmap,\" \"fractional CMO plan,\" or \"fCMO plan.\" Generates an exhaustive 13-section plan structured by AARRR (Acquisition, Activation, Retention, Referral, Revenue), customized to the client's current budget, team, and stage, mapped to future funding milestones, cross-referenced with the 139-idea marketing-ideas library and an embedded 17-section current-state audit rubric, with a full marketing operations stack showing which skills and MCP/API integrations execute each part. Outputs a Notion-paste-ready markdown document. For positioning and ICP context before planning, see product-marketing. For stage-specific deep work, see onboarding, signup, emails, referrals, pricing.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:95722fc0566e139db44ab5d5b5e0f1174a0a2344baca6a3b266f86f8a266e88c",
      "bytes": 24521,
      "prompt": "I want to use the Marketing plan skill by Corey Haines.\nThis is what it does, in the author's own words: When the user needs a comprehensive marketing plan for a client, a company they advise, or their own product. Also use when the user mentions \"marketing plan,\" \"growth plan,\" \"GTM plan,\" \"go-to-market plan,\" \"AARRR plan,\" \"90-day marketing plan,\" \"12-month marketing roadmap,\" \"fractional CMO plan,\" or \"fCMO plan.\" Generates an exhaustive 13-section plan structured by AARRR (Acquisition, Activation, Retention, Referral, Revenue), customized to the client's current budget, team, and stage, mapped to future funding milestones, cross-referenced with the 139-idea marketing-ideas library and an embedded 17-section current-state audit rubric, with a full marketing operations stack showing which skills and MCP/API integrations execute each part. Outputs a Notion-paste-ready markdown document. For positioning and ICP context before planning, see product-marketing. For stage-specific deep work, see onboarding, signup, emails, referrals, pricing.\nDownload the whole folder at https://github.com/coreyhaines31/marketingskills/tree/main/skills/marketing-plan, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/marketing-plan/ for Claude Code, ~/.agents/skills/marketing-plan/ for Codex, ~/.cursor/skills/marketing-plan/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/coreyhaines31/marketing-plan",
      "llms": "https://startupskills.dev/coreyhaines31/marketing-plan/llms.txt",
      "ruled": false
    },
    {
      "id": "coreyhaines31/seo-audit",
      "name": "SEO audit",
      "kind": "skill",
      "category": "Marketing",
      "author": "Corey Haines",
      "upstream": "https://github.com/coreyhaines31/marketingskills/tree/main/skills/seo-audit",
      "source": "https://raw.githubusercontent.com/coreyhaines31/marketingskills/main/skills/seo-audit/SKILL.md",
      "use_when": "Use when rankings or traffic dropped and nobody knows which part broke.",
      "description": "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.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:9420a6c1ffcf7212766bcb618c28766ecb084631bed8045f3115d42b1230d368",
      "bytes": 16610,
      "prompt": "I want to use the SEO audit skill by Corey Haines.\nThis is what it does, in the author's own words: 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.\nDownload the whole folder at https://github.com/coreyhaines31/marketingskills/tree/main/skills/seo-audit, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/seo-audit/ for Claude Code, ~/.agents/skills/seo-audit/ for Codex, ~/.cursor/skills/seo-audit/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/coreyhaines31/seo-audit",
      "llms": "https://startupskills.dev/coreyhaines31/seo-audit/llms.txt",
      "ruled": false
    },
    {
      "id": "coreyhaines31/onboarding",
      "name": "Onboarding",
      "kind": "skill",
      "category": "Product",
      "author": "Corey Haines",
      "upstream": "https://github.com/coreyhaines31/marketingskills/tree/main/skills/onboarding",
      "source": "https://raw.githubusercontent.com/coreyhaines31/marketingskills/main/skills/onboarding/SKILL.md",
      "use_when": "Use when people sign up, never activate, and drop out in week one.",
      "description": "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.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:ca219e0ba8f931888e2a634624ab927206f8ef26aeca2250399c3c48da0341e0",
      "bytes": 10234,
      "prompt": "I want to use the Onboarding skill by Corey Haines.\nThis is what it does, in the author's own words: 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.\nDownload the whole folder at https://github.com/coreyhaines31/marketingskills/tree/main/skills/onboarding, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/onboarding/ for Claude Code, ~/.agents/skills/onboarding/ for Codex, ~/.cursor/skills/onboarding/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/coreyhaines31/onboarding",
      "llms": "https://startupskills.dev/coreyhaines31/onboarding/llms.txt",
      "ruled": false
    },
    {
      "id": "addyosmani/browser-testing-with-devtools",
      "name": "Browser testing with DevTools",
      "kind": "skill",
      "category": "Engineering",
      "author": "Addy Osmani",
      "upstream": "https://github.com/addyosmani/agent-skills/tree/main/skills/browser-testing-with-devtools",
      "source": "https://raw.githubusercontent.com/addyosmani/agent-skills/main/skills/browser-testing-with-devtools/SKILL.md",
      "use_when": "Use when a browser bug needs real DOM, console and network data via DevTools.",
      "description": "Tests in real browsers via Chrome DevTools MCP. Use when building or debugging anything that runs in a browser. Use when you need to inspect the DOM, capture console errors, analyze network requests, profile performance, or verify visual output with real runtime data. Requires the chrome-devtools MCP server to be configured.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:4e3aacd6a380cd25bc6c2d67fdd1c926a9b22535b8a62109ecd33cefd909e3d9",
      "bytes": 14539,
      "prompt": "I want to use the Browser testing with DevTools skill by Addy Osmani.\nThis is what it does, in the author's own words: Tests in real browsers via Chrome DevTools MCP. Use when building or debugging anything that runs in a browser. Use when you need to inspect the DOM, capture console errors, analyze network requests, profile performance, or verify visual output with real runtime data. Requires the chrome-devtools MCP server to be configured.\nDownload the whole folder at https://github.com/addyosmani/agent-skills/tree/main/skills/browser-testing-with-devtools, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/browser-testing-with-devtools/ for Claude Code, ~/.agents/skills/browser-testing-with-devtools/ for Codex, ~/.cursor/skills/browser-testing-with-devtools/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/addyosmani/browser-testing-with-devtools",
      "llms": "https://startupskills.dev/addyosmani/browser-testing-with-devtools/llms.txt",
      "ruled": false
    },
    {
      "id": "addyosmani/code-review-and-quality",
      "name": "Code review and quality",
      "kind": "skill",
      "category": "Engineering",
      "author": "Addy Osmani",
      "upstream": "https://github.com/addyosmani/agent-skills/tree/main/skills/code-review-and-quality",
      "source": "https://raw.githubusercontent.com/addyosmani/agent-skills/main/skills/code-review-and-quality/SKILL.md",
      "use_when": "Use when a change is about to enter the main branch unreviewed.",
      "description": "Conducts multi-axis code review. Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Use when you need to assess code quality across multiple dimensions before it enters the main branch.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:8f3cabca581bbf7cb5f0add3f7454e7a4523f9d4353a6a4a217e6fa515309612",
      "bytes": 20555,
      "prompt": "I want to use the Code review and quality skill by Addy Osmani.\nThis is what it does, in the author's own words: Conducts multi-axis code review. Use before merging any change. Use when reviewing code written by yourself, another agent, or a human. Use when you need to assess code quality across multiple dimensions before it enters the main branch.\nDownload the whole folder at https://github.com/addyosmani/agent-skills/tree/main/skills/code-review-and-quality, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/code-review-and-quality/ for Claude Code, ~/.agents/skills/code-review-and-quality/ for Codex, ~/.cursor/skills/code-review-and-quality/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/addyosmani/code-review-and-quality",
      "llms": "https://startupskills.dev/addyosmani/code-review-and-quality/llms.txt",
      "ruled": false
    },
    {
      "id": "addyosmani/constraint-driven-development",
      "name": "Constraint-driven development",
      "kind": "skill",
      "category": "Engineering",
      "author": "Addy Osmani",
      "upstream": "https://github.com/addyosmani/agent-skills/tree/main/skills/constraint-driven-development",
      "source": "https://raw.githubusercontent.com/addyosmani/agent-skills/main/skills/constraint-driven-development/SKILL.md",
      "use_when": "Use when agents must not quietly lower a project's written quality bar.",
      "description": "Establishes a project's quality bar as a written contract and stops agents quietly lowering it. Interviews the user on which dimensions matter, supplies sane default thresholds when they have no number in mind, records everything in CONSTRAINTS.md, and watches the diff for a weakened bar — new @ts-ignore or eslint-disable suppressions, skipped or deleted tests, assertions stripped out, unimplemented stubs, thresholds edited down. Use when no quality bar is written down, when the user says \"set up constraints\" or \"define our standards\", when the user wants dimensions they care about — accessibility, web performance, coverage — set up as enforced constraints, when an agent keeps silencing checks or skipping tests to get to green, when you need a coverage or performance threshold and don't know what number to pick, or when an agent writes more code than anyone will read.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:06479d4305f286d23cfb99f5dc85695896785269664e1f6a8d800e3b71e70c10",
      "bytes": 21008,
      "prompt": "I want to use the Constraint-driven development skill by Addy Osmani.\nThis is what it does, in the author's own words: Establishes a project's quality bar as a written contract and stops agents quietly lowering it. Interviews the user on which dimensions matter, supplies sane default thresholds when they have no number in mind, records everything in CONSTRAINTS.md, and watches the diff for a weakened bar — new @ts-ignore or eslint-disable suppressions, skipped or deleted tests, assertions stripped out, unimplemented stubs, thresholds edited down. Use when no quality bar is written down, when the user says \"set up constraints\" or \"define our standards\", when the user wants dimensions they care about — accessibility, web performance, coverage — set up as enforced constraints, when an agent keeps silencing checks or skipping tests to get to green, when you need a coverage or performance threshold and don't know what number to pick, or when an agent writes more code than anyone will read.\nDownload the whole folder at https://github.com/addyosmani/agent-skills/tree/main/skills/constraint-driven-development, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/constraint-driven-development/ for Claude Code, ~/.agents/skills/constraint-driven-development/ for Codex, ~/.cursor/skills/constraint-driven-development/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/addyosmani/constraint-driven-development",
      "llms": "https://startupskills.dev/addyosmani/constraint-driven-development/llms.txt",
      "ruled": false
    },
    {
      "id": "addyosmani/core-web-vitals",
      "name": "Core Web Vitals",
      "kind": "skill",
      "category": "Engineering",
      "author": "Addy Osmani",
      "upstream": "https://github.com/addyosmani/web-quality-skills/tree/main/skills/core-web-vitals",
      "source": "https://raw.githubusercontent.com/addyosmani/web-quality-skills/main/skills/core-web-vitals/SKILL.md",
      "use_when": "Use when LCP, INP or CLS scores need improving from field and lab data.",
      "description": "Optimize Core Web Vitals (LCP, INP, CLS) for better page experience using field and lab evidence. Use when asked to \"improve Core Web Vitals\", \"fix LCP\", \"reduce CLS\", \"optimize INP\", \"page experience optimization\", or \"fix layout shifts\".",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:731aa78c0347e8b3e191b75962175bee058ce73817278e610ac0fe546e685914",
      "bytes": 9776,
      "prompt": "I want to use the Core Web Vitals skill by Addy Osmani.\nThis is what it does, in the author's own words: Optimize Core Web Vitals (LCP, INP, CLS) for better page experience using field and lab evidence. Use when asked to \"improve Core Web Vitals\", \"fix LCP\", \"reduce CLS\", \"optimize INP\", \"page experience optimization\", or \"fix layout shifts\".\nDownload the whole folder at https://github.com/addyosmani/web-quality-skills/tree/main/skills/core-web-vitals, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/core-web-vitals/ for Claude Code, ~/.agents/skills/core-web-vitals/ for Codex, ~/.cursor/skills/core-web-vitals/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/addyosmani/core-web-vitals",
      "llms": "https://startupskills.dev/addyosmani/core-web-vitals/llms.txt",
      "ruled": false
    },
    {
      "id": "addyosmani/doubt-driven-development",
      "name": "Doubt-driven development",
      "kind": "skill",
      "category": "Engineering",
      "author": "Addy Osmani",
      "upstream": "https://github.com/addyosmani/agent-skills/tree/main/skills/doubt-driven-development",
      "source": "https://raw.githubusercontent.com/addyosmani/agent-skills/main/skills/doubt-driven-development/SKILL.md",
      "use_when": "Use when high-stakes decisions need a fresh-context adversarial review before they stand.",
      "description": "Subjects every non-trivial decision to a fresh-context adversarial review before it stands. Use when you want every assumption cross-examined before proceeding, when stress-testing a plan for hidden failure modes, when correctness matters more than speed, when working in unfamiliar code, when stakes are high (production auth, security-sensitive logic, a high-stakes migration, irreversible operations), or any time a confident output would be cheaper to verify now than to debug later.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:6fa1fcd8420c28daf7e53c5b08b0f20b907911efd2a6d9bce0b9740da20a4008",
      "bytes": 16647,
      "prompt": "I want to use the Doubt-driven development skill by Addy Osmani.\nThis is what it does, in the author's own words: Subjects every non-trivial decision to a fresh-context adversarial review before it stands. Use when you want every assumption cross-examined before proceeding, when stress-testing a plan for hidden failure modes, when correctness matters more than speed, when working in unfamiliar code, when stakes are high (production auth, security-sensitive logic, a high-stakes migration, irreversible operations), or any time a confident output would be cheaper to verify now than to debug later.\nDownload the whole folder at https://github.com/addyosmani/agent-skills/tree/main/skills/doubt-driven-development, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/doubt-driven-development/ for Claude Code, ~/.agents/skills/doubt-driven-development/ for Codex, ~/.cursor/skills/doubt-driven-development/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/addyosmani/doubt-driven-development",
      "llms": "https://startupskills.dev/addyosmani/doubt-driven-development/llms.txt",
      "ruled": false
    },
    {
      "id": "addyosmani/performance",
      "name": "Performance",
      "kind": "skill",
      "category": "Engineering",
      "author": "Addy Osmani",
      "upstream": "https://github.com/addyosmani/web-quality-skills/tree/main/skills/performance",
      "source": "https://raw.githubusercontent.com/addyosmani/web-quality-skills/main/skills/performance/SKILL.md",
      "use_when": "Use when pages load slowly and the site needs to feel faster.",
      "description": "Optimize web performance for faster loading and better user experience. Use when asked to \"speed up my site\", \"optimize performance\", \"reduce load time\", \"fix slow loading\", \"improve page speed\", or \"performance audit\".",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:b0c220185d88c61f7770eb127d8facf86c86d2dd1fd82b86e15a4965a0137265",
      "bytes": 13811,
      "prompt": "I want to use the Performance skill by Addy Osmani.\nThis is what it does, in the author's own words: Optimize web performance for faster loading and better user experience. Use when asked to \"speed up my site\", \"optimize performance\", \"reduce load time\", \"fix slow loading\", \"improve page speed\", or \"performance audit\".\nDownload the whole folder at https://github.com/addyosmani/web-quality-skills/tree/main/skills/performance, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/performance/ for Claude Code, ~/.agents/skills/performance/ for Codex, ~/.cursor/skills/performance/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/addyosmani/performance",
      "llms": "https://startupskills.dev/addyosmani/performance/llms.txt",
      "ruled": false
    },
    {
      "id": "addyosmani/security-and-hardening",
      "name": "Security and hardening",
      "kind": "skill",
      "category": "Engineering",
      "author": "Addy Osmani",
      "upstream": "https://github.com/addyosmani/agent-skills/tree/main/skills/security-and-hardening",
      "source": "https://raw.githubusercontent.com/addyosmani/agent-skills/main/skills/security-and-hardening/SKILL.md",
      "use_when": "Use when code handling untrusted input, sessions or logins needs hardening against vulnerabilities.",
      "description": "Hardens code against vulnerabilities. Use when auditing an input handler for vulnerabilities, when handling user input, authentication, data storage, or external integrations, or when checking a login flow is safe against the OWASP Top Ten. Use when building any feature that accepts untrusted data, manages user sessions, or interacts with third-party services. Use when auditing dependencies for known vulnerabilities, triaging package-manager audit findings, or assessing supply-chain risk in a new package. Use when personal data or privacy compliance (GDPR, CCPA) is involved.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:2e3fc60eed5aba97fe416f3f3c9317fdb014a682925ec70a733c3ff99e4b9858",
      "bytes": 17559,
      "prompt": "I want to use the Security and hardening skill by Addy Osmani.\nThis is what it does, in the author's own words: Hardens code against vulnerabilities. Use when auditing an input handler for vulnerabilities, when handling user input, authentication, data storage, or external integrations, or when checking a login flow is safe against the OWASP Top Ten. Use when building any feature that accepts untrusted data, manages user sessions, or interacts with third-party services. Use when auditing dependencies for known vulnerabilities, triaging package-manager audit findings, or assessing supply-chain risk in a new package. Use when personal data or privacy compliance (GDPR, CCPA) is involved.\nDownload the whole folder at https://github.com/addyosmani/agent-skills/tree/main/skills/security-and-hardening, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/security-and-hardening/ for Claude Code, ~/.agents/skills/security-and-hardening/ for Codex, ~/.cursor/skills/security-and-hardening/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/addyosmani/security-and-hardening",
      "llms": "https://startupskills.dev/addyosmani/security-and-hardening/llms.txt",
      "ruled": false
    },
    {
      "id": "addyosmani/source-driven-development",
      "name": "Source-driven development",
      "kind": "skill",
      "category": "Engineering",
      "author": "Addy Osmani",
      "upstream": "https://github.com/addyosmani/agent-skills/tree/main/skills/source-driven-development",
      "source": "https://raw.githubusercontent.com/addyosmani/agent-skills/main/skills/source-driven-development/SKILL.md",
      "use_when": "Use when an approach should be grounded in official documentation, not remembered patterns.",
      "description": "Grounds every implementation decision in official documentation. Use when you want to verify an approach against the official docs before implementing it, or when you want authoritative, source-cited code free from outdated patterns. Use when building with any framework or library where correctness matters.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:c59faf851377f0eeda45306398d16eb96d77ab1c2fd3e1a7fb58e9a0af33c1e9",
      "bytes": 10038,
      "prompt": "I want to use the Source-driven development skill by Addy Osmani.\nThis is what it does, in the author's own words: Grounds every implementation decision in official documentation. Use when you want to verify an approach against the official docs before implementing it, or when you want authoritative, source-cited code free from outdated patterns. Use when building with any framework or library where correctness matters.\nDownload the whole folder at https://github.com/addyosmani/agent-skills/tree/main/skills/source-driven-development, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/source-driven-development/ for Claude Code, ~/.agents/skills/source-driven-development/ for Codex, ~/.cursor/skills/source-driven-development/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/addyosmani/source-driven-development",
      "llms": "https://startupskills.dev/addyosmani/source-driven-development/llms.txt",
      "ruled": false
    },
    {
      "id": "addyosmani/web-quality-audit",
      "name": "Web quality audit",
      "kind": "skill",
      "category": "Engineering",
      "author": "Addy Osmani",
      "upstream": "https://github.com/addyosmani/web-quality-skills/tree/main/skills/web-quality-audit",
      "source": "https://raw.githubusercontent.com/addyosmani/web-quality-skills/main/skills/web-quality-audit/SKILL.md",
      "use_when": "Use when a site needs one audit across performance, accessibility, SEO and best practices.",
      "description": "Run an evidence-led web quality audit covering performance, accessibility, SEO, best practices, and agentic browsing. Use when asked to \"audit my site\", \"review web quality\", \"run lighthouse audit\", \"check page quality\", or \"optimize my website\".",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:1903cfb4dcba987d50dc7a51f6c19ec43830ff924c2c8f78979d8775fbe20f91",
      "bytes": 10450,
      "prompt": "I want to use the Web quality audit skill by Addy Osmani.\nThis is what it does, in the author's own words: Run an evidence-led web quality audit covering performance, accessibility, SEO, best practices, and agentic browsing. Use when asked to \"audit my site\", \"review web quality\", \"run lighthouse audit\", \"check page quality\", or \"optimize my website\".\nDownload the whole folder at https://github.com/addyosmani/web-quality-skills/tree/main/skills/web-quality-audit, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/web-quality-audit/ for Claude Code, ~/.agents/skills/web-quality-audit/ for Codex, ~/.cursor/skills/web-quality-audit/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/addyosmani/web-quality-audit",
      "llms": "https://startupskills.dev/addyosmani/web-quality-audit/llms.txt",
      "ruled": false
    },
    {
      "id": "dexhorthy/improve-claude-md",
      "name": "Improve CLAUDE.md",
      "kind": "skill",
      "category": "Engineering",
      "author": "Dex Horthy",
      "upstream": "https://github.com/dexhorthy/slopfiles/tree/main/plugins/improve-claude-md/skills/improve-claude-md",
      "source": "https://raw.githubusercontent.com/dexhorthy/slopfiles/main/plugins/improve-claude-md/skills/improve-claude-md/SKILL.md",
      "use_when": "Use when agents keep ignoring instructions in a CLAUDE.md file.",
      "description": "improve a CLAUDE.md file using <important if> blocks to improve instruction adherence",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:dbc3019c52f2409c031c4261664381c338d206b53ed700120743e374a87a9b8c",
      "bytes": 9450,
      "prompt": "I want to use the Improve CLAUDE.md skill by Dex Horthy.\nThis is what it does, in the author's own words: improve a CLAUDE.md file using <important if> blocks to improve instruction adherence\nDownload the whole folder at https://github.com/dexhorthy/slopfiles/tree/main/plugins/improve-claude-md/skills/improve-claude-md, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/improve-claude-md/ for Claude Code, ~/.agents/skills/improve-claude-md/ for Codex, ~/.cursor/skills/improve-claude-md/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/dexhorthy/improve-claude-md",
      "llms": "https://startupskills.dev/dexhorthy/improve-claude-md/llms.txt",
      "ruled": false
    },
    {
      "id": "elithrar/code-reviewer",
      "name": "Code reviewer",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Silverlock",
      "upstream": "https://github.com/elithrar/dotfiles/blob/main/.agents/skills/code-reviewer/SKILL.md",
      "source": "https://raw.githubusercontent.com/elithrar/dotfiles/main/.agents/skills/code-reviewer/SKILL.md",
      "use_when": "Use when one specific diff must be read for defects, with no wider audit.",
      "description": "Review a specified code change for actionable defects. Use for uncommitted changes, base-branch diffs, commits, PRs or MRs; review alone is read-only, and requested fixes follow the review. Not a repository-wide security or complexity audit.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:47d38bfe1082443e779667f85162b7ddb5085402b2e2511ef4d7cc72cf228f5c",
      "bytes": 4410,
      "prompt": "I want to use the Code reviewer skill by Matt Silverlock.\nThis is what it does, in the author's own words: Review a specified code change for actionable defects. Use for uncommitted changes, base-branch diffs, commits, PRs or MRs; review alone is read-only, and requested fixes follow the review. Not a repository-wide security or complexity audit.\nDownload the whole folder at https://github.com/elithrar/dotfiles/tree/main/.agents/skills/code-reviewer, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/code-reviewer/ for Claude Code, ~/.agents/skills/code-reviewer/ for Codex, ~/.cursor/skills/code-reviewer/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/elithrar/code-reviewer",
      "llms": "https://startupskills.dev/elithrar/code-reviewer/llms.txt",
      "ruled": false
    },
    {
      "id": "elithrar/create-readme",
      "name": "Create README",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Silverlock",
      "upstream": "https://github.com/elithrar/dotfiles/blob/main/.agents/skills/create-readme/SKILL.md",
      "source": "https://raw.githubusercontent.com/elithrar/dotfiles/main/.agents/skills/create-readme/SKILL.md",
      "use_when": "Use when an open source project's README needs writing or rewriting.",
      "description": "Write or improve concise, reader-focused README.md files for open source projects. Use for new READMEs, README rewrites, installation and usage examples, or README reviews. Do not use for API references, tutorials, changelogs, contributing guides, or unrelated prose editing.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:9dcfd03a13bcddf34dc469b7b54368d409c0a6b3057e3903a8f081be7b03b684",
      "bytes": 2989,
      "prompt": "I want to use the Create README skill by Matt Silverlock.\nThis is what it does, in the author's own words: Write or improve concise, reader-focused README.md files for open source projects. Use for new READMEs, README rewrites, installation and usage examples, or README reviews. Do not use for API references, tutorials, changelogs, contributing guides, or unrelated prose editing.\nDownload the whole folder at https://github.com/elithrar/dotfiles/tree/main/.agents/skills/create-readme, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/create-readme/ for Claude Code, ~/.agents/skills/create-readme/ for Codex, ~/.cursor/skills/create-readme/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/elithrar/create-readme",
      "llms": "https://startupskills.dev/elithrar/create-readme/llms.txt",
      "ruled": false
    },
    {
      "id": "elithrar/prompt-engineer",
      "name": "Prompt engineer",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Silverlock",
      "upstream": "https://github.com/elithrar/dotfiles/blob/main/.agents/skills/prompt-engineer/SKILL.md",
      "source": "https://raw.githubusercontent.com/elithrar/dotfiles/main/.agents/skills/prompt-engineer/SKILL.md",
      "use_when": "Use when a system prompt or tool description causes over-searching, format drift or conflicts.",
      "description": "Audit and revise system prompts, developer instructions, tool descriptions, and reusable LLM prompt templates. Use for behavioral failures such as over-searching, format drift, weak tool use, instruction conflicts, or unsupported claims. Use for prompt behavior, not ordinary prose editing or skill packaging alone.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:1bab4a8aac6e1bf21f7c06c89e230f1d0097ceebb913104f76eff996593de916",
      "bytes": 6819,
      "prompt": "I want to use the Prompt engineer skill by Matt Silverlock.\nThis is what it does, in the author's own words: Audit and revise system prompts, developer instructions, tool descriptions, and reusable LLM prompt templates. Use for behavioral failures such as over-searching, format drift, weak tool use, instruction conflicts, or unsupported claims. Use for prompt behavior, not ordinary prose editing or skill packaging alone.\nDownload the whole folder at https://github.com/elithrar/dotfiles/tree/main/.agents/skills/prompt-engineer, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/prompt-engineer/ for Claude Code, ~/.agents/skills/prompt-engineer/ for Codex, ~/.cursor/skills/prompt-engineer/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/elithrar/prompt-engineer",
      "llms": "https://startupskills.dev/elithrar/prompt-engineer/llms.txt",
      "ruled": false
    },
    {
      "id": "elithrar/web-perf",
      "name": "Web perf",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Silverlock",
      "upstream": "https://github.com/elithrar/dotfiles/blob/main/.agents/skills/web-perf/SKILL.md",
      "source": "https://raw.githubusercontent.com/elithrar/dotfiles/main/.agents/skills/web-perf/SKILL.md",
      "use_when": "Use when diagnosing slow loads or layout shift from browser traces and network evidence.",
      "description": "Diagnose page-load and interaction performance using browser traces, network evidence, and source code. Use for site-speed, Lighthouse, Core Web Vitals, or layout-shift investigations; a general accessibility audit is separate.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:3e7ee7394181a1d9bec0d554b70f30c205f2acc93a95077950eff81497c88bf5",
      "bytes": 2884,
      "prompt": "I want to use the Web perf skill by Matt Silverlock.\nThis is what it does, in the author's own words: Diagnose page-load and interaction performance using browser traces, network evidence, and source code. Use for site-speed, Lighthouse, Core Web Vitals, or layout-shift investigations; a general accessibility audit is separate.\nDownload the whole folder at https://github.com/elithrar/dotfiles/tree/main/.agents/skills/web-perf, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/web-perf/ for Claude Code, ~/.agents/skills/web-perf/ for Codex, ~/.cursor/skills/web-perf/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/elithrar/web-perf",
      "llms": "https://startupskills.dev/elithrar/web-perf/llms.txt",
      "ruled": false
    },
    {
      "id": "emilkowalski/animate",
      "name": "Animate",
      "kind": "skill",
      "category": "Design",
      "author": "Emil Kowalski",
      "upstream": "https://github.com/emilkowalski/skills/tree/main/skills/animate",
      "source": "https://raw.githubusercontent.com/emilkowalski/skills/main/skills/animate/SKILL.md",
      "use_when": "Use when something needs to animate and no motion exists for it yet.",
      "description": "Build an animation from scratch, making the decisions in the order that determines whether it feels right — should it animate at all, what purpose, which tool, which properties, which curve and duration, how it interrupts, how it exits. Writes the implementation. Use when asked to animate something, add motion, make a component feel alive, or build a transition. For critiquing existing motion use review-animations; for auditing a whole codebase use improve-animations.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:b8ede161270458e6ae2e45e8a1985373515d4c63de5568ddb0f9012d7634356c",
      "bytes": 11860,
      "prompt": "I want to use the Animate skill by Emil Kowalski.\nThis is what it does, in the author's own words: Build an animation from scratch, making the decisions in the order that determines whether it feels right — should it animate at all, what purpose, which tool, which properties, which curve and duration, how it interrupts, how it exits. Writes the implementation. Use when asked to animate something, add motion, make a component feel alive, or build a transition. For critiquing existing motion use review-animations; for auditing a whole codebase use improve-animations.\nDownload the whole folder at https://github.com/emilkowalski/skills/tree/main/skills/animate, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/animate/ for Claude Code, ~/.agents/skills/animate/ for Codex, ~/.cursor/skills/animate/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/emilkowalski/animate",
      "llms": "https://startupskills.dev/emilkowalski/animate/llms.txt",
      "ruled": false
    },
    {
      "id": "emilkowalski/animate-expo",
      "name": "Animate Expo",
      "kind": "skill",
      "category": "Design",
      "author": "Emil Kowalski",
      "upstream": "https://github.com/emilkowalski/skills/tree/main/skills/animate-expo",
      "source": "https://raw.githubusercontent.com/emilkowalski/skills/main/skills/animate-expo/SKILL.md",
      "use_when": "Use when animating screens, gestures or sheets in an Expo or React Native app.",
      "description": "Build animations in React Native and Expo, making the decisions in the order that determines whether they feel right — should it animate, which thread it runs on, which properties, spring or timing, how the gesture hands off, how it degrades. Writes the implementation with Reanimated, Gesture Handler, Expo Router and expo-haptics. Use when animating anything in an Expo app, adding gestures, sheets, screen transitions, press feedback or haptics, or fixing motion that stutters on device. For web animation use `animate`.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:9a01a91701e6563c67677dde6b66ab30f066a5341d42c21a90ba51d99679274a",
      "bytes": 17891,
      "prompt": "I want to use the Animate Expo skill by Emil Kowalski.\nThis is what it does, in the author's own words: Build animations in React Native and Expo, making the decisions in the order that determines whether they feel right — should it animate, which thread it runs on, which properties, spring or timing, how the gesture hands off, how it degrades. Writes the implementation with Reanimated, Gesture Handler, Expo Router and expo-haptics. Use when animating anything in an Expo app, adding gestures, sheets, screen transitions, press feedback or haptics, or fixing motion that stutters on device. For web animation use `animate`.\nDownload the whole folder at https://github.com/emilkowalski/skills/tree/main/skills/animate-expo, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/animate-expo/ for Claude Code, ~/.agents/skills/animate-expo/ for Codex, ~/.cursor/skills/animate-expo/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/emilkowalski/animate-expo",
      "llms": "https://startupskills.dev/emilkowalski/animate-expo/llms.txt",
      "ruled": false
    },
    {
      "id": "emilkowalski/animation-vocabulary",
      "name": "Animation vocabulary",
      "kind": "skill",
      "category": "Design",
      "author": "Emil Kowalski",
      "upstream": "https://github.com/emilkowalski/skills/tree/main/skills/animation-vocabulary",
      "source": "https://raw.githubusercontent.com/emilkowalski/skills/main/skills/animation-vocabulary/SKILL.md",
      "use_when": "Use when a motion effect can be described but its name is not known.",
      "description": "Reverse-lookup glossary that turns a vague description of a web animation or motion effect into its exact term (\"the bouncy thing when a popover opens\" → Pop in; \"the iOS rubber-band scroll\" → Rubber-banding). Use when the user asks \"what's it called when…\", or describes a motion effect without knowing its name and wants the right word to prompt an AI or designer with. For naming an effect, not designing or building one.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:40d2b27adfdfeb0570a9f20e7d0255109d9233c50603878bcd0dcd04c923fd94",
      "bytes": 13425,
      "prompt": "I want to use the Animation vocabulary skill by Emil Kowalski.\nThis is what it does, in the author's own words: Reverse-lookup glossary that turns a vague description of a web animation or motion effect into its exact term (\"the bouncy thing when a popover opens\" → Pop in; \"the iOS rubber-band scroll\" → Rubber-banding). Use when the user asks \"what's it called when…\", or describes a motion effect without knowing its name and wants the right word to prompt an AI or designer with. For naming an effect, not designing or building one.\nDownload the whole folder at https://github.com/emilkowalski/skills/tree/main/skills/animation-vocabulary, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/animation-vocabulary/ for Claude Code, ~/.agents/skills/animation-vocabulary/ for Codex, ~/.cursor/skills/animation-vocabulary/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/emilkowalski/animation-vocabulary",
      "llms": "https://startupskills.dev/emilkowalski/animation-vocabulary/llms.txt",
      "ruled": false
    },
    {
      "id": "emilkowalski/apple-design",
      "name": "Apple design",
      "kind": "skill",
      "category": "Design",
      "author": "Emil Kowalski",
      "upstream": "https://github.com/emilkowalski/skills/tree/main/skills/apple-design",
      "source": "https://raw.githubusercontent.com/emilkowalski/skills/main/skills/apple-design/SKILL.md",
      "use_when": "Use when web UI should follow Apple's approach to gestures, springs and physical motion.",
      "description": "Apple's approach to interface design and fluid, physical motion, translated for the web. Use when building or reviewing gesture-driven UI, spring animations, drag/swipe/sheet interactions, momentum and interruptible transitions, translucent materials and depth, typography (optical sizing, tracking, leading), reduced-motion, or the design foundations (feedback, spatial consistency, restraint) behind Apple-style interfaces.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:77bb63b7043bb93aca2ff4ab040c249484eef35682bb6ff7163433c31d30adc7",
      "bytes": 23036,
      "prompt": "I want to use the Apple design skill by Emil Kowalski.\nThis is what it does, in the author's own words: Apple's approach to interface design and fluid, physical motion, translated for the web. Use when building or reviewing gesture-driven UI, spring animations, drag/swipe/sheet interactions, momentum and interruptible transitions, translucent materials and depth, typography (optical sizing, tracking, leading), reduced-motion, or the design foundations (feedback, spatial consistency, restraint) behind Apple-style interfaces.\nDownload the whole folder at https://github.com/emilkowalski/skills/tree/main/skills/apple-design, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/apple-design/ for Claude Code, ~/.agents/skills/apple-design/ for Codex, ~/.cursor/skills/apple-design/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/emilkowalski/apple-design",
      "llms": "https://startupskills.dev/emilkowalski/apple-design/llms.txt",
      "ruled": false
    },
    {
      "id": "emilkowalski/emil-design-eng",
      "name": "Design Engineering",
      "kind": "skill",
      "category": "Design",
      "author": "Emil Kowalski",
      "upstream": "https://github.com/emilkowalski/skills/tree/main/skills/emil-design-eng",
      "source": "https://raw.githubusercontent.com/emilkowalski/skills/main/skills/emil-design-eng/SKILL.md",
      "use_when": "Use when UI polish, component design or animation calls should follow Emil Kowalski's approach.",
      "description": "This skill encodes Emil Kowalski's philosophy on UI polish, component design, animation decisions, and the invisible details that make software feel great.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:ffbe68e6007fb42cb8149f089b400a1ca007d59ba23e8948e2be4476f3175939",
      "bytes": 27123,
      "prompt": "I want to use the Design Engineering skill by Emil Kowalski.\nThis is what it does, in the author's own words: This skill encodes Emil Kowalski's philosophy on UI polish, component design, animation decisions, and the invisible details that make software feel great.\nDownload the whole folder at https://github.com/emilkowalski/skills/tree/main/skills/emil-design-eng, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/emil-design-eng/ for Claude Code, ~/.agents/skills/emil-design-eng/ for Codex, ~/.cursor/skills/emil-design-eng/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/emilkowalski/emil-design-eng",
      "llms": "https://startupskills.dev/emilkowalski/emil-design-eng/llms.txt",
      "ruled": false
    },
    {
      "id": "emilkowalski/improve-animations",
      "name": "Improve animations",
      "kind": "skill",
      "category": "Design",
      "author": "Emil Kowalski",
      "upstream": "https://github.com/emilkowalski/skills/tree/main/skills/improve-animations",
      "source": "https://raw.githubusercontent.com/emilkowalski/skills/main/skills/improve-animations/SKILL.md",
      "use_when": "Use when a whole codebase's motion needs a prioritised plan rather than a review.",
      "description": "Survey a codebase's animation and motion code as a senior motion advisor, then produce a prioritized audit and self-contained implementation plans for other agents (or cheaper models) to execute. Read-only on source code — it plans improvements, it does not apply them. Use when the user asks to \"improve the animations\", \"audit the motion\", \"make this app feel better\", or wants a roadmap of animation fixes rather than a review of a single diff.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:73962447464433476343e2c12cd08ab39cc99a9e5f3c118c5fb54ed897574ef6",
      "bytes": 8208,
      "prompt": "I want to use the Improve animations skill by Emil Kowalski.\nThis is what it does, in the author's own words: Survey a codebase's animation and motion code as a senior motion advisor, then produce a prioritized audit and self-contained implementation plans for other agents (or cheaper models) to execute. Read-only on source code — it plans improvements, it does not apply them. Use when the user asks to \"improve the animations\", \"audit the motion\", \"make this app feel better\", or wants a roadmap of animation fixes rather than a review of a single diff.\nDownload the whole folder at https://github.com/emilkowalski/skills/tree/main/skills/improve-animations, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/improve-animations/ for Claude Code, ~/.agents/skills/improve-animations/ for Codex, ~/.cursor/skills/improve-animations/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/emilkowalski/improve-animations",
      "llms": "https://startupskills.dev/emilkowalski/improve-animations/llms.txt",
      "ruled": false
    },
    {
      "id": "emilkowalski/pick-ui-library",
      "name": "Pick UI library",
      "kind": "skill",
      "category": "Design",
      "author": "Emil Kowalski",
      "upstream": "https://github.com/emilkowalski/skills/tree/main/skills/pick-ui-library",
      "source": "https://raw.githubusercontent.com/emilkowalski/skills/main/skills/pick-ui-library/SKILL.md",
      "use_when": "Use when a frontend task needs one library chosen from a curated shortlist.",
      "description": "Pick the right library for a given frontend task from a curated, opinionated list — numbers, OTP inputs, charts, command menus, virtualization, drag and drop, toasts, state, styling, and more. Only runs when explicitly invoked; it does not trigger on its own.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:675fdce308683256ed617351a9b74d23457a5fbd0a562d9831b9c764b8c5e682",
      "bytes": 4790,
      "prompt": "I want to use the Pick UI library skill by Emil Kowalski.\nThis is what it does, in the author's own words: Pick the right library for a given frontend task from a curated, opinionated list — numbers, OTP inputs, charts, command menus, virtualization, drag and drop, toasts, state, styling, and more. Only runs when explicitly invoked; it does not trigger on its own.\nDownload the whole folder at https://github.com/emilkowalski/skills/tree/main/skills/pick-ui-library, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/pick-ui-library/ for Claude Code, ~/.agents/skills/pick-ui-library/ for Codex, ~/.cursor/skills/pick-ui-library/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/emilkowalski/pick-ui-library",
      "llms": "https://startupskills.dev/emilkowalski/pick-ui-library/llms.txt",
      "ruled": false
    },
    {
      "id": "emilkowalski/prototype",
      "name": "Prototype",
      "kind": "skill",
      "category": "Design",
      "author": "Emil Kowalski",
      "upstream": "https://github.com/emilkowalski/skills/tree/main/skills/prototype",
      "source": "https://raw.githubusercontent.com/emilkowalski/skills/main/skills/prototype/SKILL.md",
      "use_when": "Use when trying genuinely different builds of one UI piece behind a live picker.",
      "description": "Build multiple genuinely different versions of a UI piece you describe, rendered behind a visual picker so you can flip through them live and promote the one that feels right. Only runs when explicitly invoked; it does not trigger on its own.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:bba39c955eb1871c5a02733976ceec5d0324198e0812e667604756489c89f7b9",
      "bytes": 7830,
      "prompt": "I want to use the Prototype skill by Emil Kowalski.\nThis is what it does, in the author's own words: Build multiple genuinely different versions of a UI piece you describe, rendered behind a visual picker so you can flip through them live and promote the one that feels right. Only runs when explicitly invoked; it does not trigger on its own.\nDownload the whole folder at https://github.com/emilkowalski/skills/tree/main/skills/prototype, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/prototype/ for Claude Code, ~/.agents/skills/prototype/ for Codex, ~/.cursor/skills/prototype/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/emilkowalski/prototype",
      "llms": "https://startupskills.dev/emilkowalski/prototype/llms.txt",
      "ruled": false
    },
    {
      "id": "emilkowalski/review-animations",
      "name": "Review animations",
      "kind": "skill",
      "category": "Design",
      "author": "Emil Kowalski",
      "upstream": "https://github.com/emilkowalski/skills/tree/main/skills/review-animations",
      "source": "https://raw.githubusercontent.com/emilkowalski/skills/main/skills/review-animations/SKILL.md",
      "use_when": "Use when finished motion needs judging against a craft bar before it ships.",
      "description": "Reviews animation and motion code against a high craft bar derived from Emil Kowalski's design engineering philosophy. Default to flagging; approval is earned.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:6ff590d29e436766135aa3d137be1fac2a867165c7257fc315b189361f1873af",
      "bytes": 8407,
      "prompt": "I want to use the Review animations skill by Emil Kowalski.\nThis is what it does, in the author's own words: Reviews animation and motion code against a high craft bar derived from Emil Kowalski's design engineering philosophy. Default to flagging; approval is earned.\nDownload the whole folder at https://github.com/emilkowalski/skills/tree/main/skills/review-animations, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/review-animations/ for Claude Code, ~/.agents/skills/review-animations/ for Codex, ~/.cursor/skills/review-animations/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/emilkowalski/review-animations",
      "llms": "https://startupskills.dev/emilkowalski/review-animations/llms.txt",
      "ruled": false
    },
    {
      "id": "howells/chiaroscuro",
      "name": "Chiaroscuro",
      "kind": "skill",
      "category": "Design",
      "author": "Daniel Howells",
      "upstream": "https://github.com/howells/skills/blob/main/chiaroscuro/SKILL.md",
      "source": "https://raw.githubusercontent.com/howells/skills/main/chiaroscuro/SKILL.md",
      "use_when": "Use when designing polished responsive web UI with Tailwind v4.",
      "description": "Design and build polished web UI in Tailwind v4. Not for page directions (`maquette`), app shells (`armature`), screen sizes (`reflow`) or QA (`fieldtest`).",
      "licence": null,
      "link_only": true,
      "digest": "sha256:2633064083e581677d1b943933967ee4698125faff9fb6439b35c62ae5d3f3bc",
      "bytes": 9888,
      "prompt": "I want to use the Chiaroscuro skill by Daniel Howells.\nThis is what it does, in the author's own words: Design and build polished web UI in Tailwind v4. Not for page directions (`maquette`), app shells (`armature`), screen sizes (`reflow`) or QA (`fieldtest`).\nDownload the whole folder at https://github.com/howells/skills/tree/main/chiaroscuro, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/chiaroscuro/ for Claude Code, ~/.agents/skills/chiaroscuro/ for Codex, ~/.cursor/skills/chiaroscuro/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/howells/chiaroscuro",
      "llms": "https://startupskills.dev/howells/chiaroscuro/llms.txt",
      "ruled": false
    },
    {
      "id": "howells/signage",
      "name": "Signage",
      "kind": "skill",
      "category": "Design",
      "author": "Daniel Howells",
      "upstream": "https://github.com/howells/skills/blob/main/signage/SKILL.md",
      "source": "https://raw.githubusercontent.com/howells/skills/main/signage/SKILL.md",
      "use_when": "Use when interface labels read in company language rather than the user's own.",
      "description": "Rewrite interface strings into the words the audience already uses: labels, headings, buttons, status lines, empty states and generated text. Not for body prose (`deslop`), product names (`nomen`), layout or visual styling (`chiaroscuro`), or the type ramp (`typecase`).",
      "licence": null,
      "link_only": true,
      "digest": "sha256:cbeb902d59c01e284d3ec00bd75d77775932d4fafa5c18ccd017fe941139d733",
      "bytes": 9111,
      "prompt": "I want to use the Signage skill by Daniel Howells.\nThis is what it does, in the author's own words: Rewrite interface strings into the words the audience already uses: labels, headings, buttons, status lines, empty states and generated text. Not for body prose (`deslop`), product names (`nomen`), layout or visual styling (`chiaroscuro`), or the type ramp (`typecase`).\nDownload the whole folder at https://github.com/howells/skills/tree/main/signage, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/signage/ for Claude Code, ~/.agents/skills/signage/ for Codex, ~/.cursor/skills/signage/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/howells/signage",
      "llms": "https://startupskills.dev/howells/signage/llms.txt",
      "ruled": false
    },
    {
      "id": "howells/typecase",
      "name": "Typecase",
      "kind": "skill",
      "category": "Design",
      "author": "Daniel Howells",
      "upstream": "https://github.com/howells/skills/blob/main/typecase/SKILL.md",
      "source": "https://raw.githubusercontent.com/howells/skills/main/typecase/SKILL.md",
      "use_when": "Use when raw font utilities have multiplied and a type ramp needs consolidating.",
      "description": "Design and enforce named typography roles across a UI codebase. Use when raw font utilities have multiplied or a type ramp needs consolidating. Not for visual direction (`chiaroscuro`), interface wording (`signage`), or one-off type polish.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:ab1abc61ee3956d6e9b91cc4e599e87396b9edd5d64aa970404b96c0a317ad5e",
      "bytes": 12467,
      "prompt": "I want to use the Typecase skill by Daniel Howells.\nThis is what it does, in the author's own words: Design and enforce named typography roles across a UI codebase. Use when raw font utilities have multiplied or a type ramp needs consolidating. Not for visual direction (`chiaroscuro`), interface wording (`signage`), or one-off type polish.\nDownload the whole folder at https://github.com/howells/skills/tree/main/typecase, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/typecase/ for Claude Code, ~/.agents/skills/typecase/ for Codex, ~/.cursor/skills/typecase/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/howells/typecase",
      "llms": "https://startupskills.dev/howells/typecase/llms.txt",
      "ruled": false
    },
    {
      "id": "howells/componentize",
      "name": "Componentize",
      "kind": "skill",
      "category": "Engineering",
      "author": "Daniel Howells",
      "upstream": "https://github.com/howells/skills/blob/main/componentize/SKILL.md",
      "source": "https://raw.githubusercontent.com/howells/skills/main/componentize/SKILL.md",
      "use_when": "Use when shared UI needs consolidating, files need splitting or packages extracting.",
      "description": "Consolidate shared UI, split multi-responsibility files or extract packages. Not for redesign (`chiaroscuro`), typography (`typecase`) or behaviour-preserving cleanup (`unslop`).",
      "licence": null,
      "link_only": true,
      "digest": "sha256:ce8787fd765f9860fc7cfddf3c71fb5d3cf5eb89bda18c0561c785eeac81f695",
      "bytes": 24479,
      "prompt": "I want to use the Componentize skill by Daniel Howells.\nThis is what it does, in the author's own words: Consolidate shared UI, split multi-responsibility files or extract packages. Not for redesign (`chiaroscuro`), typography (`typecase`) or behaviour-preserving cleanup (`unslop`).\nDownload the whole folder at https://github.com/howells/skills/tree/main/componentize, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/componentize/ for Claude Code, ~/.agents/skills/componentize/ for Codex, ~/.cursor/skills/componentize/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/howells/componentize",
      "llms": "https://startupskills.dev/howells/componentize/llms.txt",
      "ruled": false
    },
    {
      "id": "howells/fieldtest",
      "name": "Fieldtest",
      "kind": "skill",
      "category": "Engineering",
      "author": "Daniel Howells",
      "upstream": "https://github.com/howells/skills/blob/main/fieldtest/SKILL.md",
      "source": "https://raw.githubusercontent.com/howells/skills/main/fieldtest/SKILL.md",
      "use_when": "Use when a running web app needs QA in a real browser, with evidence.",
      "description": "Exercise a running web app in a real browser and return evidence-backed QA findings. Use for dogfooding, localhost review, responsive or mobile defects, console and accessibility checks, and persona walkthroughs; fix only when asked. Not for code-only review, or designing and building the UI (`chiaroscuro`).",
      "licence": null,
      "link_only": true,
      "digest": "sha256:96f58e0432e06af6baaa2e45b8dc0f7f122e8dad1d01c229c22d12920f74e46b",
      "bytes": 8469,
      "prompt": "I want to use the Fieldtest skill by Daniel Howells.\nThis is what it does, in the author's own words: Exercise a running web app in a real browser and return evidence-backed QA findings. Use for dogfooding, localhost review, responsive or mobile defects, console and accessibility checks, and persona walkthroughs; fix only when asked. Not for code-only review, or designing and building the UI (`chiaroscuro`).\nDownload the whole folder at https://github.com/howells/skills/tree/main/fieldtest, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/fieldtest/ for Claude Code, ~/.agents/skills/fieldtest/ for Codex, ~/.cursor/skills/fieldtest/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/howells/fieldtest",
      "llms": "https://startupskills.dev/howells/fieldtest/llms.txt",
      "ruled": false
    },
    {
      "id": "ibelick/baseline-ui",
      "name": "Baseline UI",
      "kind": "skill",
      "category": "Design",
      "author": "Julien Thibeaut",
      "upstream": "https://github.com/ibelick/ui-skills/tree/main/skills/baseline-ui",
      "source": "https://raw.githubusercontent.com/ibelick/ui-skills/main/skills/baseline-ui/SKILL.md",
      "use_when": "Use when UI code needs a fast cleanup of spacing, hierarchy and typography.",
      "description": "Quickly deslop UI code by fixing spacing, hierarchy, typography, and small layout issues. Use when the interface needs a fast cleanup or polish pass.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:fea3322f36d58fdafafce2aef56e4556dd2ac7b20876b7dff7d8be7f25fa597f",
      "bytes": 3419,
      "prompt": "I want to use the Baseline UI skill by Julien Thibeaut.\nThis is what it does, in the author's own words: Quickly deslop UI code by fixing spacing, hierarchy, typography, and small layout issues. Use when the interface needs a fast cleanup or polish pass.\nDownload the whole folder at https://github.com/ibelick/ui-skills/tree/main/skills/baseline-ui, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/baseline-ui/ for Claude Code, ~/.agents/skills/baseline-ui/ for Codex, ~/.cursor/skills/baseline-ui/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/ibelick/baseline-ui",
      "llms": "https://startupskills.dev/ibelick/baseline-ui/llms.txt",
      "ruled": false
    },
    {
      "id": "ibelick/create-design-md",
      "name": "Create DESIGN.md",
      "kind": "skill",
      "category": "Design",
      "author": "Julien Thibeaut",
      "upstream": "https://github.com/ibelick/ui-skills/tree/main/skills/create-design-md",
      "source": "https://raw.githubusercontent.com/ibelick/ui-skills/main/skills/create-design-md/SKILL.md",
      "use_when": "Use when a product's design language needs documenting as a DESIGN.md for agents.",
      "description": "Create or update a DESIGN.md from an existing product repository or public website. Use when asked to document an interface's design language, reconstruct its visual system, extract design tokens and guidance from current evidence, or give coding agents persistent UI context. Do not modify product source or promote accidental implementation patterns into design decisions.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:adba4fa94a9ca0291811ac26405e8fe15c1a6375743a80971c6f895bb837eeed",
      "bytes": 16208,
      "prompt": "I want to use the Create DESIGN.md skill by Julien Thibeaut.\nThis is what it does, in the author's own words: Create or update a DESIGN.md from an existing product repository or public website. Use when asked to document an interface's design language, reconstruct its visual system, extract design tokens and guidance from current evidence, or give coding agents persistent UI context. Do not modify product source or promote accidental implementation patterns into design decisions.\nDownload the whole folder at https://github.com/ibelick/ui-skills/tree/main/skills/create-design-md, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/create-design-md/ for Claude Code, ~/.agents/skills/create-design-md/ for Codex, ~/.cursor/skills/create-design-md/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/ibelick/create-design-md",
      "llms": "https://startupskills.dev/ibelick/create-design-md/llms.txt",
      "ruled": false
    },
    {
      "id": "ibelick/fixing-accessibility",
      "name": "Fixing accessibility",
      "kind": "skill",
      "category": "Design",
      "author": "Julien Thibeaut",
      "upstream": "https://github.com/ibelick/ui-skills/tree/main/skills/fixing-accessibility",
      "source": "https://raw.githubusercontent.com/ibelick/ui-skills/main/skills/fixing-accessibility/SKILL.md",
      "use_when": "Use when adding forms, dialogs or controls, or checking a page against WCAG.",
      "description": "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.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:549261e8a53b53a1a20c0ddbf736821e5fc0876ad82eee76e0efab8e9ee9dadf",
      "bytes": 4718,
      "prompt": "I want to use the Fixing accessibility skill by Julien Thibeaut.\nThis is what it does, in the author's own words: 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.\nDownload the whole folder at https://github.com/ibelick/ui-skills/tree/main/skills/fixing-accessibility, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/fixing-accessibility/ for Claude Code, ~/.agents/skills/fixing-accessibility/ for Codex, ~/.cursor/skills/fixing-accessibility/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/ibelick/fixing-accessibility",
      "llms": "https://startupskills.dev/ibelick/fixing-accessibility/llms.txt",
      "ruled": false
    },
    {
      "id": "ibelick/fixing-motion-performance",
      "name": "Fixing motion performance",
      "kind": "skill",
      "category": "Design",
      "author": "Julien Thibeaut",
      "upstream": "https://github.com/ibelick/ui-skills/tree/main/skills/fixing-motion-performance",
      "source": "https://raw.githubusercontent.com/ibelick/ui-skills/main/skills/fixing-motion-performance/SKILL.md",
      "use_when": "Use when a transition drops frames and the cause is layout or compositing.",
      "description": "Audit and fix animation performance issues including layout thrashing, compositor properties, scroll-linked motion, and blur effects. Use when animations stutter, transitions jank, or reviewing CSS/JS animation performance.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:0a2d654902bc04263ce68c8c02967ef03f17b482e855360a5463211d99d7baa9",
      "bytes": 5565,
      "prompt": "I want to use the Fixing motion performance skill by Julien Thibeaut.\nThis is what it does, in the author's own words: Audit and fix animation performance issues including layout thrashing, compositor properties, scroll-linked motion, and blur effects. Use when animations stutter, transitions jank, or reviewing CSS/JS animation performance.\nDownload the whole folder at https://github.com/ibelick/ui-skills/tree/main/skills/fixing-motion-performance, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/fixing-motion-performance/ for Claude Code, ~/.agents/skills/fixing-motion-performance/ for Codex, ~/.cursor/skills/fixing-motion-performance/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/ibelick/fixing-motion-performance",
      "llms": "https://startupskills.dev/ibelick/fixing-motion-performance/llms.txt",
      "ruled": false
    },
    {
      "id": "ibelick/improve-ui",
      "name": "Improve UI",
      "kind": "skill",
      "category": "Design",
      "author": "Julien Thibeaut",
      "upstream": "https://github.com/ibelick/ui-skills/tree/main/skills/improve-ui",
      "source": "https://raw.githubusercontent.com/ibelick/ui-skills/main/skills/improve-ui/SKILL.md",
      "use_when": "Use when refining an interface means written plans for another agent, not direct edits.",
      "description": "Audit an existing product surface against its own design evidence, identify verified UI problems, and write self-contained implementation plans for another agent. Strictly read-only on product source. Use when asked to review, refine, improve, or clean up an interface without replacing its identity; investigate design-system drift; or prepare a design handoff.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:fa2ac808f6d9dab7bb3620880b014d2c18e227e5b006102856038096e573e69a",
      "bytes": 7830,
      "prompt": "I want to use the Improve UI skill by Julien Thibeaut.\nThis is what it does, in the author's own words: Audit an existing product surface against its own design evidence, identify verified UI problems, and write self-contained implementation plans for another agent. Strictly read-only on product source. Use when asked to review, refine, improve, or clean up an interface without replacing its identity; investigate design-system drift; or prepare a design handoff.\nDownload the whole folder at https://github.com/ibelick/ui-skills/tree/main/skills/improve-ui, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/improve-ui/ for Claude Code, ~/.agents/skills/improve-ui/ for Codex, ~/.cursor/skills/improve-ui/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/ibelick/improve-ui",
      "llms": "https://startupskills.dev/ibelick/improve-ui/llms.txt",
      "ruled": false
    },
    {
      "id": "ibelick/fixing-metadata",
      "name": "Fixing metadata",
      "kind": "skill",
      "category": "Marketing",
      "author": "Julien Thibeaut",
      "upstream": "https://github.com/ibelick/ui-skills/tree/main/skills/fixing-metadata",
      "source": "https://raw.githubusercontent.com/ibelick/ui-skills/main/skills/fixing-metadata/SKILL.md",
      "use_when": "Use when share previews look wrong or new pages ship without meta tags.",
      "description": "Audit and fix HTML metadata including page titles, meta descriptions, canonical URLs, Open Graph tags, Twitter cards, favicons, JSON-LD structured data, and robots directives. Use when adding SEO metadata, fixing social share previews, reviewing Open Graph tags, setting up canonical URLs, or shipping new pages that need correct meta tags.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:b8315ff95a92dcfa48c33e2b4838a31d9448bd46252aab45726549ce865d6547",
      "bytes": 4439,
      "prompt": "I want to use the Fixing metadata skill by Julien Thibeaut.\nThis is what it does, in the author's own words: Audit and fix HTML metadata including page titles, meta descriptions, canonical URLs, Open Graph tags, Twitter cards, favicons, JSON-LD structured data, and robots directives. Use when adding SEO metadata, fixing social share previews, reviewing Open Graph tags, setting up canonical URLs, or shipping new pages that need correct meta tags.\nDownload the whole folder at https://github.com/ibelick/ui-skills/tree/main/skills/fixing-metadata, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/fixing-metadata/ for Claude Code, ~/.agents/skills/fixing-metadata/ for Codex, ~/.cursor/skills/fixing-metadata/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/ibelick/fixing-metadata",
      "llms": "https://startupskills.dev/ibelick/fixing-metadata/llms.txt",
      "ruled": false
    },
    {
      "id": "obra/finishing-a-development-branch",
      "name": "Finishing a development branch",
      "kind": "skill",
      "category": "Engineering",
      "author": "Jesse Vincent",
      "upstream": "https://github.com/obra/superpowers/tree/main/skills/finishing-a-development-branch",
      "source": "https://raw.githubusercontent.com/obra/superpowers/main/skills/finishing-a-development-branch/SKILL.md",
      "use_when": "Use when a branch is done, tests pass, and it must be integrated.",
      "description": "Use when implementation is complete, all tests pass, and you need to decide how to integrate the work",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:8db5a922b242dd4e1bf824cb91c13b3e8d8e8a86d6ceaf7f0774eb9cce909d65",
      "bytes": 7781,
      "prompt": "I want to use the Finishing a development branch skill by Jesse Vincent.\nThis is what it does, in the author's own words: Use when implementation is complete, all tests pass, and you need to decide how to integrate the work\nDownload the whole folder at https://github.com/obra/superpowers/tree/main/skills/finishing-a-development-branch, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/finishing-a-development-branch/ for Claude Code, ~/.agents/skills/finishing-a-development-branch/ for Codex, ~/.cursor/skills/finishing-a-development-branch/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/obra/finishing-a-development-branch",
      "llms": "https://startupskills.dev/obra/finishing-a-development-branch/llms.txt",
      "ruled": false
    },
    {
      "id": "obra/receiving-code-review",
      "name": "Receiving code review",
      "kind": "skill",
      "category": "Engineering",
      "author": "Jesse Vincent",
      "upstream": "https://github.com/obra/superpowers/tree/main/skills/receiving-code-review",
      "source": "https://raw.githubusercontent.com/obra/superpowers/main/skills/receiving-code-review/SKILL.md",
      "use_when": "Use when review feedback arrives and needs verifying before any suggestion is implemented.",
      "description": "Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:091df1629510af1b92fc4abd6f96732ebedb4cb2c0f3457e8f2740b0504a2438",
      "bytes": 6203,
      "prompt": "I want to use the Receiving code review skill by Jesse Vincent.\nThis is what it does, in the author's own words: Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation\nDownload the whole folder at https://github.com/obra/superpowers/tree/main/skills/receiving-code-review, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/receiving-code-review/ for Claude Code, ~/.agents/skills/receiving-code-review/ for Codex, ~/.cursor/skills/receiving-code-review/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/obra/receiving-code-review",
      "llms": "https://startupskills.dev/obra/receiving-code-review/llms.txt",
      "ruled": false
    },
    {
      "id": "obra/subagent-driven-development",
      "name": "Subagent-driven development",
      "kind": "skill",
      "category": "Engineering",
      "author": "Jesse Vincent",
      "upstream": "https://github.com/obra/superpowers/tree/main/skills/subagent-driven-development",
      "source": "https://raw.githubusercontent.com/obra/superpowers/main/skills/subagent-driven-development/SKILL.md",
      "use_when": "Use when a plan's independent tasks should run through subagents in this session.",
      "description": "Use when executing implementation plans with independent tasks in the current session",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:8dde5589ee083fb4999106d116f01c8fdaf3116a8a9813fdedeb80329de49046",
      "bytes": 32577,
      "prompt": "I want to use the Subagent-driven development skill by Jesse Vincent.\nThis is what it does, in the author's own words: Use when executing implementation plans with independent tasks in the current session\nDownload the whole folder at https://github.com/obra/superpowers/tree/main/skills/subagent-driven-development, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/subagent-driven-development/ for Claude Code, ~/.agents/skills/subagent-driven-development/ for Codex, ~/.cursor/skills/subagent-driven-development/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/obra/subagent-driven-development",
      "llms": "https://startupskills.dev/obra/subagent-driven-development/llms.txt",
      "ruled": false
    },
    {
      "id": "obra/systematic-debugging",
      "name": "Systematic debugging",
      "kind": "skill",
      "category": "Engineering",
      "author": "Jesse Vincent",
      "upstream": "https://github.com/obra/superpowers/tree/main/skills/systematic-debugging",
      "source": "https://raw.githubusercontent.com/obra/superpowers/main/skills/systematic-debugging/SKILL.md",
      "use_when": "Use when a bug or failing test needs investigating before any fix is proposed.",
      "description": "Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:808fc5717aa88ad65efff312b11c186294d3e6ee301afb584e2f86599b137787",
      "bytes": 9465,
      "prompt": "I want to use the Systematic debugging skill by Jesse Vincent.\nThis is what it does, in the author's own words: Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes\nDownload the whole folder at https://github.com/obra/superpowers/tree/main/skills/systematic-debugging, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/systematic-debugging/ for Claude Code, ~/.agents/skills/systematic-debugging/ for Codex, ~/.cursor/skills/systematic-debugging/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/obra/systematic-debugging",
      "llms": "https://startupskills.dev/obra/systematic-debugging/llms.txt",
      "ruled": false
    },
    {
      "id": "obra/test-driven-development",
      "name": "Test-driven development",
      "kind": "skill",
      "category": "Engineering",
      "author": "Jesse Vincent",
      "upstream": "https://github.com/obra/superpowers/tree/main/skills/test-driven-development",
      "source": "https://raw.githubusercontent.com/obra/superpowers/main/skills/test-driven-development/SKILL.md",
      "use_when": "Use when about to write implementation code for a feature or fix.",
      "description": "Use when implementing any feature or bugfix, before writing implementation code",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:64b03fce4aee5a97a93160cea8111f3ba13a17b7c001db4bd5836d67fd10705d",
      "bytes": 9578,
      "prompt": "I want to use the Test-driven development skill by Jesse Vincent.\nThis is what it does, in the author's own words: Use when implementing any feature or bugfix, before writing implementation code\nDownload the whole folder at https://github.com/obra/superpowers/tree/main/skills/test-driven-development, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/test-driven-development/ for Claude Code, ~/.agents/skills/test-driven-development/ for Codex, ~/.cursor/skills/test-driven-development/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/obra/test-driven-development",
      "llms": "https://startupskills.dev/obra/test-driven-development/llms.txt",
      "ruled": false
    },
    {
      "id": "obra/using-git-worktrees",
      "name": "Using git worktrees",
      "kind": "skill",
      "category": "Engineering",
      "author": "Jesse Vincent",
      "upstream": "https://github.com/obra/superpowers/tree/main/skills/using-git-worktrees",
      "source": "https://raw.githubusercontent.com/obra/superpowers/main/skills/using-git-worktrees/SKILL.md",
      "use_when": "Use when feature work needs a workspace isolated from the current one.",
      "description": "Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:8cfb86f121269e8f7f12361e6795c4f6738828340e28964c9229d365666c9edd",
      "bytes": 6813,
      "prompt": "I want to use the Using git worktrees skill by Jesse Vincent.\nThis is what it does, in the author's own words: Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback\nDownload the whole folder at https://github.com/obra/superpowers/tree/main/skills/using-git-worktrees, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/using-git-worktrees/ for Claude Code, ~/.agents/skills/using-git-worktrees/ for Codex, ~/.cursor/skills/using-git-worktrees/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/obra/using-git-worktrees",
      "llms": "https://startupskills.dev/obra/using-git-worktrees/llms.txt",
      "ruled": false
    },
    {
      "id": "obra/verification-before-completion",
      "name": "Verification before completion",
      "kind": "skill",
      "category": "Engineering",
      "author": "Jesse Vincent",
      "upstream": "https://github.com/obra/superpowers/tree/main/skills/verification-before-completion",
      "source": "https://raw.githubusercontent.com/obra/superpowers/main/skills/verification-before-completion/SKILL.md",
      "use_when": "Use when about to claim work is done, fixed or passing.",
      "description": "Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:2befe7fc55bcadaa3d97dd9e8efeb633d2561c0ebe74c5a8b17c4d9e7e4520b3",
      "bytes": 3646,
      "prompt": "I want to use the Verification before completion skill by Jesse Vincent.\nThis is what it does, in the author's own words: Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always\nDownload the whole folder at https://github.com/obra/superpowers/tree/main/skills/verification-before-completion, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/verification-before-completion/ for Claude Code, ~/.agents/skills/verification-before-completion/ for Codex, ~/.cursor/skills/verification-before-completion/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/obra/verification-before-completion",
      "llms": "https://startupskills.dev/obra/verification-before-completion/llms.txt",
      "ruled": false
    },
    {
      "id": "obra/writing-plans",
      "name": "Writing plans",
      "kind": "skill",
      "category": "Engineering",
      "author": "Jesse Vincent",
      "upstream": "https://github.com/obra/superpowers/tree/main/skills/writing-plans",
      "source": "https://raw.githubusercontent.com/obra/superpowers/main/skills/writing-plans/SKILL.md",
      "use_when": "Use when a spec exists and the work needs a plan before any code.",
      "description": "Use when you have a spec or requirements for a multi-step task, before touching code",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:0bc3d36590f7b2c323ed3ec18ff77e9f8ed57af42f5680a02b11a2d20de265cf",
      "bytes": 9092,
      "prompt": "I want to use the Writing plans skill by Jesse Vincent.\nThis is what it does, in the author's own words: Use when you have a spec or requirements for a multi-step task, before touching code\nDownload the whole folder at https://github.com/obra/superpowers/tree/main/skills/writing-plans, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/writing-plans/ for Claude Code, ~/.agents/skills/writing-plans/ for Codex, ~/.cursor/skills/writing-plans/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/obra/writing-plans",
      "llms": "https://startupskills.dev/obra/writing-plans/llms.txt",
      "ruled": false
    },
    {
      "id": "obra/writing-skills",
      "name": "Writing skills",
      "kind": "skill",
      "category": "Engineering",
      "author": "Jesse Vincent",
      "upstream": "https://github.com/obra/superpowers/tree/main/skills/writing-skills",
      "source": "https://raw.githubusercontent.com/obra/superpowers/main/skills/writing-skills/SKILL.md",
      "use_when": "Use when creating, editing or testing a skill before it is deployed.",
      "description": "Use when creating new skills, editing existing skills, or verifying skills work before deployment",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:bbdfe742f853562e643a3d40d64476359d47881e39cef80a189283fa26d11ab9",
      "bytes": 26623,
      "prompt": "I want to use the Writing skills skill by Jesse Vincent.\nThis is what it does, in the author's own words: Use when creating new skills, editing existing skills, or verifying skills work before deployment\nDownload the whole folder at https://github.com/obra/superpowers/tree/main/skills/writing-skills, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/writing-skills/ for Claude Code, ~/.agents/skills/writing-skills/ for Codex, ~/.cursor/skills/writing-skills/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/obra/writing-skills",
      "llms": "https://startupskills.dev/obra/writing-skills/llms.txt",
      "ruled": false
    },
    {
      "id": "palkan/layered-rails",
      "name": "Layered Rails",
      "kind": "skill",
      "category": "Engineering",
      "author": "Vladimir Dementyev",
      "upstream": "https://github.com/palkan/layered-rails-skills/blob/master/layered-rails/skills/layered-rails/SKILL.md",
      "source": "https://raw.githubusercontent.com/palkan/layered-rails-skills/master/layered-rails/skills/layered-rails/SKILL.md",
      "use_when": "Use when Rails controllers and models have grown fat and layers are blurred.",
      "description": "Write, refactor, and review Rails code using layered architecture principles from \"Layered Design for Ruby on Rails Applications\". Use when writing or refactoring Rails code — models, controllers, services, jobs, mailers, policies, forms, query objects, presenters, view components, state machines, serializers, or AI/LLM features — to apply correct patterns and avoid layer violations; and when reviewing Rails code, PRs, or diffs for layer violations, fat controllers/models, anemic models, callback misuse, god objects, or specification-test failures. Triggers on \"layered design\", \"architecture layers\", \"abstraction layer\", \"specification test\", \"layer violation\", \"fat controller/model\", \"god object\", \"anemic model\", \"extract service/callback/policy/concern\", \"service object\", \"form/policy/query/value object\", \"presenter\", \"view component\", \"state machine\", \"Active Delivery\", \"callback scoring\", \"Rails refactor/review\", \"Rails patterns/best practices\", \"archspec\", \"architecture linter/enforcement\".",
      "licence": null,
      "link_only": true,
      "digest": "sha256:95cf340ce7de6c8d9529506dd009ef2b2265336ecc42e2af9b3529f786fc826f",
      "bytes": 17705,
      "prompt": "I want to use the Layered Rails skill by Vladimir Dementyev.\nThis is what it does, in the author's own words: Write, refactor, and review Rails code using layered architecture principles from \"Layered Design for Ruby on Rails Applications\". Use when writing or refactoring Rails code — models, controllers, services, jobs, mailers, policies, forms, query objects, presenters, view components, state machines, serializers, or AI/LLM features — to apply correct patterns and avoid layer violations; and when reviewing Rails code, PRs, or diffs for layer violations, fat controllers/models, anemic models, callback misuse, god objects, or specification-test failures. Triggers on \"layered design\", \"architecture layers\", \"abstraction layer\", \"specification test\", \"layer violation\", \"fat controller/model\", \"god object\", \"anemic model\", \"extract service/callback/policy/concern\", \"service object\", \"form/policy/query/value object\", \"presenter\", \"view component\", \"state machine\", \"Active Delivery\", \"callback scoring\", \"Rails refactor/review\", \"Rails patterns/best practices\", \"archspec\", \"architecture linter/enforcement\".\nDownload the whole folder at https://github.com/palkan/layered-rails-skills/tree/master/layered-rails/skills/layered-rails, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/layered-rails/ for Claude Code, ~/.agents/skills/layered-rails/ for Codex, ~/.cursor/skills/layered-rails/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/palkan/layered-rails",
      "llms": "https://startupskills.dev/palkan/layered-rails/llms.txt",
      "ruled": false
    },
    {
      "id": "simonw/cogapp-markdown",
      "name": "cogapp Markdown",
      "kind": "skill",
      "category": "Engineering",
      "author": "Simon Willison",
      "upstream": "https://github.com/simonw/skills/blob/main/cogapp-markdown/SKILL.md",
      "source": "https://raw.githubusercontent.com/simonw/skills/main/cogapp-markdown/SKILL.md",
      "use_when": "Use when README sections such as CLI help output should be generated from code.",
      "description": "Use cogapp to auto-generate sections of markdown documentation by embedding Python code that produces content. Use when a project needs to keep documentation in sync with code, such as embedding CLI --help output in README files, generating tables, or any content that should be derived from the code itself rather than manually maintained.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:23f383af74601b7a79a22da38147f4328894363b9a295ebcb70a50637d2c074c",
      "bytes": 4631,
      "prompt": "I want to use the cogapp Markdown skill by Simon Willison.\nThis is what it does, in the author's own words: Use cogapp to auto-generate sections of markdown documentation by embedding Python code that produces content. Use when a project needs to keep documentation in sync with code, such as embedding CLI --help output in README files, generating tables, or any content that should be derived from the code itself rather than manually maintained.\nDownload the whole folder at https://github.com/simonw/skills/tree/main/cogapp-markdown, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/cogapp-markdown/ for Claude Code, ~/.agents/skills/cogapp-markdown/ for Codex, ~/.cursor/skills/cogapp-markdown/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/simonw/cogapp-markdown",
      "llms": "https://startupskills.dev/simonw/cogapp-markdown/llms.txt",
      "ruled": false
    },
    {
      "id": "simonw/uv-tdd",
      "name": "uv TDD",
      "kind": "skill",
      "category": "Engineering",
      "author": "Simon Willison",
      "upstream": "https://github.com/simonw/skills/blob/main/uv-tdd/SKILL.md",
      "source": "https://raw.githubusercontent.com/simonw/skills/main/uv-tdd/SKILL.md",
      "use_when": "Use when starting a Python project with uv and building it test first.",
      "description": "A development process for Python applications that uses TDD to iterate on a new project based around uv. Use when Claude needs to create a new Python project, write Python code with tests, or work on Python development using test-driven development practices with the uv package manager.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:48dede0c7573816b8f8441a92ffa66251fbdb3b7b9b8dc7a5543ad3b7cdc6498",
      "bytes": 2132,
      "prompt": "I want to use the uv TDD skill by Simon Willison.\nThis is what it does, in the author's own words: A development process for Python applications that uses TDD to iterate on a new project based around uv. Use when Claude needs to create a new Python project, write Python code with tests, or work on Python development using test-driven development practices with the uv package manager.\nDownload the whole folder at https://github.com/simonw/skills/tree/main/uv-tdd, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/uv-tdd/ for Claude Code, ~/.agents/skills/uv-tdd/ for Codex, ~/.cursor/skills/uv-tdd/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/simonw/uv-tdd",
      "llms": "https://startupskills.dev/simonw/uv-tdd/llms.txt",
      "ruled": false
    },
    {
      "id": "antfu/antfu",
      "name": "antfu",
      "kind": "skill",
      "category": "Engineering",
      "author": "Anthony Fu",
      "upstream": "https://github.com/antfu/skills/tree/main/skills/antfu",
      "source": "https://raw.githubusercontent.com/antfu/skills/main/skills/antfu/SKILL.md",
      "use_when": "Use when a JavaScript or TypeScript project should follow Anthony Fu's tooling conventions.",
      "description": "Anthony Fu's opinionated tooling and conventions for JavaScript/TypeScript projects. Use when setting up new projects, configuring ESLint/Prettier alternatives, monorepos, library publishing, or when the user mentions Anthony Fu's preferences.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:22f8a4129da8e44d1ceff184c2f5774da2751eaa3ecc435725f20bed5d51f75a",
      "bytes": 5358,
      "prompt": "I want to use the antfu skill by Anthony Fu.\nThis is what it does, in the author's own words: Anthony Fu's opinionated tooling and conventions for JavaScript/TypeScript projects. Use when setting up new projects, configuring ESLint/Prettier alternatives, monorepos, library publishing, or when the user mentions Anthony Fu's preferences.\nDownload the whole folder at https://github.com/antfu/skills/tree/main/skills/antfu, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/antfu/ for Claude Code, ~/.agents/skills/antfu/ for Codex, ~/.cursor/skills/antfu/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/antfu/antfu",
      "llms": "https://startupskills.dev/antfu/antfu/llms.txt",
      "ruled": false
    },
    {
      "id": "antfu/slidev",
      "name": "Slidev",
      "kind": "skill",
      "category": "Engineering",
      "author": "Anthony Fu",
      "upstream": "https://github.com/antfu/skills/tree/main/skills/slidev",
      "source": "https://raw.githubusercontent.com/antfu/skills/main/skills/slidev/SKILL.md",
      "use_when": "Use when a technical talk or code walkthrough needs a Markdown slide deck.",
      "description": "Create and present web-based slidedecks for developers using Slidev with Markdown, Vue components, code highlighting, animations, and interactive features. Use when building technical presentations, conference talks, code walkthroughs, teaching materials, or developer decks.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:4da03b00af5f60beaf9e6aa65113d7f1c1fbdc49dc1bcef7556ae77dc90a1ee1",
      "bytes": 8782,
      "prompt": "I want to use the Slidev skill by Anthony Fu.\nThis is what it does, in the author's own words: Create and present web-based slidedecks for developers using Slidev with Markdown, Vue components, code highlighting, animations, and interactive features. Use when building technical presentations, conference talks, code walkthroughs, teaching materials, or developer decks.\nDownload the whole folder at https://github.com/antfu/skills/tree/main/skills/slidev, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/slidev/ for Claude Code, ~/.agents/skills/slidev/ for Codex, ~/.cursor/skills/slidev/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/antfu/slidev",
      "llms": "https://startupskills.dev/antfu/slidev/llms.txt",
      "ruled": false
    },
    {
      "id": "bradfrost/ds-adoption-plan",
      "name": "DS adoption plan",
      "kind": "skill",
      "category": "Design",
      "author": "Brad Frost",
      "upstream": "https://github.com/bradfrost/skills/tree/main/skills/design-systems/ds-adoption-plan",
      "source": "https://raw.githubusercontent.com/bradfrost/skills/main/skills/design-systems/ds-adoption-plan/SKILL.md",
      "use_when": "Use when moving an existing product onto its design system needs a phased estimate.",
      "description": "Produce a design-system adoption plan for a product — tear down its bespoke UI, map every custom pattern to its design-system replacement, estimate the effort, and hand back a prioritized, phased build schedule. Use when the user wants to adopt, migrate to, or fully embrace a design system in an existing product, asks \"what would it take to move this to our design system?\", wants custom CSS replaced with system components, or asks for an adoption/migration plan or estimate. Companion to ds-inspection and product-inspection — the inspections find the warning lights; this produces the restoration estimate and build schedule.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:354f32d7dfd2bbe5ff6876d0fa98e0d7b1bbaebbefa9e75ee1f8f31a33e18b61",
      "bytes": 12448,
      "prompt": "I want to use the DS adoption plan skill by Brad Frost.\nThis is what it does, in the author's own words: Produce a design-system adoption plan for a product — tear down its bespoke UI, map every custom pattern to its design-system replacement, estimate the effort, and hand back a prioritized, phased build schedule. Use when the user wants to adopt, migrate to, or fully embrace a design system in an existing product, asks \"what would it take to move this to our design system?\", wants custom CSS replaced with system components, or asks for an adoption/migration plan or estimate. Companion to ds-inspection and product-inspection — the inspections find the warning lights; this produces the restoration estimate and build schedule.\nDownload the whole folder at https://github.com/bradfrost/skills/tree/main/skills/design-systems/ds-adoption-plan, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/ds-adoption-plan/ for Claude Code, ~/.agents/skills/ds-adoption-plan/ for Codex, ~/.cursor/skills/ds-adoption-plan/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/bradfrost/ds-adoption-plan",
      "llms": "https://startupskills.dev/bradfrost/ds-adoption-plan/llms.txt",
      "ruled": false
    },
    {
      "id": "bradfrost/ds-ascii",
      "name": "DS ASCII",
      "kind": "skill",
      "category": "Design",
      "author": "Brad Frost",
      "upstream": "https://github.com/bradfrost/skills/tree/main/skills/design-systems/ds-ascii",
      "source": "https://raw.githubusercontent.com/bradfrost/skills/main/skills/design-systems/ds-ascii/SKILL.md",
      "use_when": "Use when sketching an ASCII wireframe built from real components in the design system.",
      "description": "Render UI wireframes as labeled ASCII art where every region maps to a real component in YOUR design system. Use when someone asks for an ASCII prototype, a text wireframe, a monospace mockup, or wants to sketch a page layout inside a chat, PR, issue, or Slack thread without opening a design tool. Triggers include \"make me an ASCII prototype of…\", \"wireframe this as text\", \"sketch a homepage for…\", \"mock this up in ASCII\", \"show me this page as ASCII\". Builds a one-time profile of the design system's component vocabulary, then renders against it. Typography hierarchy is drawn, not described.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:0aa51006a186933e9816cacb67c5957b707befdaea750f4c359eb99622c7f788",
      "bytes": 6174,
      "prompt": "I want to use the DS ASCII skill by Brad Frost.\nThis is what it does, in the author's own words: Render UI wireframes as labeled ASCII art where every region maps to a real component in YOUR design system. Use when someone asks for an ASCII prototype, a text wireframe, a monospace mockup, or wants to sketch a page layout inside a chat, PR, issue, or Slack thread without opening a design tool. Triggers include \"make me an ASCII prototype of…\", \"wireframe this as text\", \"sketch a homepage for…\", \"mock this up in ASCII\", \"show me this page as ASCII\". Builds a one-time profile of the design system's component vocabulary, then renders against it. Typography hierarchy is drawn, not described.\nDownload the whole folder at https://github.com/bradfrost/skills/tree/main/skills/design-systems/ds-ascii, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/ds-ascii/ for Claude Code, ~/.agents/skills/ds-ascii/ for Codex, ~/.cursor/skills/ds-ascii/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/bradfrost/ds-ascii",
      "llms": "https://startupskills.dev/bradfrost/ds-ascii/llms.txt",
      "ruled": false
    },
    {
      "id": "bradfrost/ds-inspection",
      "name": "DS inspection",
      "kind": "skill",
      "category": "Design",
      "author": "Brad Frost",
      "upstream": "https://github.com/bradfrost/skills/tree/main/skills/design-systems/ds-inspection",
      "source": "https://raw.githubusercontent.com/bradfrost/skills/main/skills/design-systems/ds-inspection/SKILL.md",
      "use_when": "Use when a design system needs a station-by-station audit and a prioritised work order.",
      "description": "Run a design system multi-point inspection — assess a design system across 10 stations (coverage, best practices, accessibility, shared language, testing, orchestration, governance, feedback, machine-readable docs, agent access) and produce a red/yellow/green inspection report with a prioritized work order. Use when the user asks to inspect, assess, audit, or health-check their design system, run the inspection or a specific station, or asks \"why is my design system's check engine light on?\"",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:5e9555e021041ea5598e8e42887aa298b38f7bd1137ec31d308aedfc179e8e07",
      "bytes": 8504,
      "prompt": "I want to use the DS inspection skill by Brad Frost.\nThis is what it does, in the author's own words: Run a design system multi-point inspection — assess a design system across 10 stations (coverage, best practices, accessibility, shared language, testing, orchestration, governance, feedback, machine-readable docs, agent access) and produce a red/yellow/green inspection report with a prioritized work order. Use when the user asks to inspect, assess, audit, or health-check their design system, run the inspection or a specific station, or asks \"why is my design system's check engine light on?\"\nDownload the whole folder at https://github.com/bradfrost/skills/tree/main/skills/design-systems/ds-inspection, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/ds-inspection/ for Claude Code, ~/.agents/skills/ds-inspection/ for Codex, ~/.cursor/skills/ds-inspection/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/bradfrost/ds-inspection",
      "llms": "https://startupskills.dev/bradfrost/ds-inspection/llms.txt",
      "ruled": false
    },
    {
      "id": "bradfrost/product-inspection",
      "name": "Product inspection",
      "kind": "skill",
      "category": "Design",
      "author": "Brad Frost",
      "upstream": "https://github.com/bradfrost/skills/tree/main/skills/product-design/product-inspection",
      "source": "https://raw.githubusercontent.com/bradfrost/skills/main/skills/product-design/product-inspection/SKILL.md",
      "use_when": "Use when a shipping product, not its design system, needs a prioritised health check.",
      "description": "Run a product multi-point inspection — assess a shipping product (app, website, or feature) as-built across 10 stations and produce a red/yellow/green inspection report with a prioritized work order. Use when the user asks to inspect, assess, audit, or health-check a product or experience, run the inspection or a specific station, or asks \"why is my product's check engine light on?\" Companion to ds-inspection — that one inspects the design system; this one inspects the products built with it.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:7f75344ece3c737a16800450b28af791380a51b3bcbd1937c6b134171cf0fe1b",
      "bytes": 13381,
      "prompt": "I want to use the Product inspection skill by Brad Frost.\nThis is what it does, in the author's own words: Run a product multi-point inspection — assess a shipping product (app, website, or feature) as-built across 10 stations and produce a red/yellow/green inspection report with a prioritized work order. Use when the user asks to inspect, assess, audit, or health-check a product or experience, run the inspection or a specific station, or asks \"why is my product's check engine light on?\" Companion to ds-inspection — that one inspects the design system; this one inspects the products built with it.\nDownload the whole folder at https://github.com/bradfrost/skills/tree/main/skills/product-design/product-inspection, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/product-inspection/ for Claude Code, ~/.agents/skills/product-inspection/ for Codex, ~/.cursor/skills/product-inspection/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/bradfrost/product-inspection",
      "llms": "https://startupskills.dev/bradfrost/product-inspection/llms.txt",
      "ruled": false
    },
    {
      "id": "bradfrost/vibe-killer",
      "name": "Vibe killer",
      "kind": "skill",
      "category": "Design",
      "author": "Brad Frost",
      "upstream": "https://github.com/bradfrost/skills/tree/main/skills/product-design/vibe-killer",
      "source": "https://raw.githubusercontent.com/bradfrost/skills/main/skills/product-design/vibe-killer/SKILL.md",
      "use_when": "Use when a generated page carries bespoke CSS instead of the design system.",
      "description": "Convert a vibe-coded webpage into a page built entirely from YOUR design system. Takes an AI-generated artifact, a landing page, a prototype, or any page carrying bespoke CSS, works out what each region is trying to do, and rebuilds it from real components and real tokens. Use when the user says \"rebuild this with our design system\", \"convert this page\", \"make this use our components\", \"de-vibe this\", \"kill the vibes\", \"turn this artifact into something real\", pastes an HTML file or a URL and names their design system, or wants a before/after demo of a page moving onto the system. Builds a one-time profile of the design system's runtime and component vocabulary, then converts against it. Companion to ds-adoption-plan, which plans a whole product's migration; this one converts a single page and hands back working code.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:25a08bdb0a603b5a8413ad0223c1b8173e60389ac263ce1d3c54f19915c31006",
      "bytes": 12497,
      "prompt": "I want to use the Vibe killer skill by Brad Frost.\nThis is what it does, in the author's own words: Convert a vibe-coded webpage into a page built entirely from YOUR design system. Takes an AI-generated artifact, a landing page, a prototype, or any page carrying bespoke CSS, works out what each region is trying to do, and rebuilds it from real components and real tokens. Use when the user says \"rebuild this with our design system\", \"convert this page\", \"make this use our components\", \"de-vibe this\", \"kill the vibes\", \"turn this artifact into something real\", pastes an HTML file or a URL and names their design system, or wants a before/after demo of a page moving onto the system. Builds a one-time profile of the design system's runtime and component vocabulary, then converts against it. Companion to ds-adoption-plan, which plans a whole product's migration; this one converts a single page and hands back working code.\nDownload the whole folder at https://github.com/bradfrost/skills/tree/main/skills/product-design/vibe-killer, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/vibe-killer/ for Claude Code, ~/.agents/skills/vibe-killer/ for Codex, ~/.cursor/skills/vibe-killer/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/bradfrost/vibe-killer",
      "llms": "https://startupskills.dev/bradfrost/vibe-killer/llms.txt",
      "ruled": false
    },
    {
      "id": "dabit3/cloud-stacked-diffs",
      "name": "Cloud stacked diffs",
      "kind": "skill",
      "category": "Engineering",
      "author": "Nader Dabit",
      "upstream": "https://github.com/dabit3/cloud-stacked-diffs/blob/main/.agents/skills/cloud-stacked-diffs/SKILL.md",
      "source": "https://raw.githubusercontent.com/dabit3/cloud-stacked-diffs/main/.agents/skills/cloud-stacked-diffs/SKILL.md",
      "use_when": "Use when a large change should ship as a chain of stacked draft PRs.",
      "description": "Deliver multi-step work as a chain of stacked draft pull requests — one branch per step, each branching from and targeting the previous step's branch. Use when the user asks for stacked PRs or stacked diffs, a PR stack or chain, incremental step-by-step review, or wants a large task split into small dependent PRs. Also use when updating, rebasing, or addressing review feedback on any PR that belongs to an existing stack (chained branches, e.g. stack/<name>/NN-* or feature/NN-*). Especially suited to cloud/background coding agents delivering large autonomous changes as reviewable increments.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:21b75dbbae67a44a135d811eefb655c5d60354dbf334fdb2fff48f359c83802d",
      "bytes": 11874,
      "prompt": "I want to use the Cloud stacked diffs skill by Nader Dabit.\nThis is what it does, in the author's own words: Deliver multi-step work as a chain of stacked draft pull requests — one branch per step, each branching from and targeting the previous step's branch. Use when the user asks for stacked PRs or stacked diffs, a PR stack or chain, incremental step-by-step review, or wants a large task split into small dependent PRs. Also use when updating, rebasing, or addressing review feedback on any PR that belongs to an existing stack (chained branches, e.g. stack/<name>/NN-* or feature/NN-*). Especially suited to cloud/background coding agents delivering large autonomous changes as reviewable increments.\nDownload the whole folder at https://github.com/dabit3/cloud-stacked-diffs/tree/main/.agents/skills/cloud-stacked-diffs, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/cloud-stacked-diffs/ for Claude Code, ~/.agents/skills/cloud-stacked-diffs/ for Codex, ~/.cursor/skills/cloud-stacked-diffs/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/dabit3/cloud-stacked-diffs",
      "llms": "https://startupskills.dev/dabit3/cloud-stacked-diffs/llms.txt",
      "ruled": false
    },
    {
      "id": "jakubkrehel/better-accessibility",
      "name": "Better accessibility",
      "kind": "skill",
      "category": "Design",
      "author": "Jakub Krehel",
      "upstream": "https://github.com/jakubkrehel/skills/blob/main/skills/better-accessibility/SKILL.md",
      "source": "https://raw.githubusercontent.com/jakubkrehel/skills/main/skills/better-accessibility/SKILL.md",
      "use_when": "Use when a project needs checking against accessibility standards and best practices.",
      "description": "Helps your project comply with accessibility standards and best practices.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:59a0d8ad310be843566a18bfd839a38f46335110aa31673c4468c9e0172c5350",
      "bytes": 8254,
      "prompt": "I want to use the Better accessibility skill by Jakub Krehel.\nThis is what it does, in the author's own words: Helps your project comply with accessibility standards and best practices.\nDownload the whole folder at https://github.com/jakubkrehel/skills/tree/main/skills/better-accessibility, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/better-accessibility/ for Claude Code, ~/.agents/skills/better-accessibility/ for Codex, ~/.cursor/skills/better-accessibility/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/jakubkrehel/better-accessibility",
      "llms": "https://startupskills.dev/jakubkrehel/better-accessibility/llms.txt",
      "ruled": false
    },
    {
      "id": "jakubkrehel/better-colors",
      "name": "Better colors",
      "kind": "skill",
      "category": "Design",
      "author": "Jakub Krehel",
      "upstream": "https://github.com/jakubkrehel/skills/blob/main/skills/better-colors/SKILL.md",
      "source": "https://raw.githubusercontent.com/jakubkrehel/skills/main/skills/better-colors/SKILL.md",
      "use_when": "Use when building a colour system, palettes or semantic colour tokens.",
      "description": "Helps you build a color system and answer anything about color in your project. You can generate palettes, use semantic tokens, convert between formats, check contrast and more.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:cde9dd40cb183b383514e1a2c76bf74c9d914f5f6722ee6079d3f9cd121862c1",
      "bytes": 7647,
      "prompt": "I want to use the Better colors skill by Jakub Krehel.\nThis is what it does, in the author's own words: Helps you build a color system and answer anything about color in your project. You can generate palettes, use semantic tokens, convert between formats, check contrast and more.\nDownload the whole folder at https://github.com/jakubkrehel/skills/tree/main/skills/better-colors, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/better-colors/ for Claude Code, ~/.agents/skills/better-colors/ for Codex, ~/.cursor/skills/better-colors/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/jakubkrehel/better-colors",
      "llms": "https://startupskills.dev/jakubkrehel/better-colors/llms.txt",
      "ruled": false
    },
    {
      "id": "jakubkrehel/better-interface",
      "name": "Better interface",
      "kind": "skill",
      "category": "Design",
      "author": "Jakub Krehel",
      "upstream": "https://github.com/jakubkrehel/skills/blob/main/skills/better-interface/SKILL.md",
      "source": "https://raw.githubusercontent.com/jakubkrehel/skills/main/skills/better-interface/SKILL.md",
      "use_when": "Use when one review should cover accessibility, layout, writing, type, colour and polish.",
      "description": "Combines all of the `better-*` skills into a single review across accessibility, layout, writing, typography, color and UI polish.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:57412a685bd1a654f81def820099481b7df6ddf8f4bc06989a1b875b1d01c036",
      "bytes": 9532,
      "prompt": "I want to use the Better interface skill by Jakub Krehel.\nThis is what it does, in the author's own words: Combines all of the `better-*` skills into a single review across accessibility, layout, writing, typography, color and UI polish.\nDownload the whole folder at https://github.com/jakubkrehel/skills/tree/main/skills/better-interface, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/better-interface/ for Claude Code, ~/.agents/skills/better-interface/ for Codex, ~/.cursor/skills/better-interface/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/jakubkrehel/better-interface",
      "llms": "https://startupskills.dev/jakubkrehel/better-interface/llms.txt",
      "ruled": false
    },
    {
      "id": "jakubkrehel/better-layout",
      "name": "Better layout",
      "kind": "skill",
      "category": "Design",
      "author": "Jakub Krehel",
      "upstream": "https://github.com/jakubkrehel/skills/blob/main/skills/better-layout/SKILL.md",
      "source": "https://raw.githubusercontent.com/jakubkrehel/skills/main/skills/better-layout/SKILL.md",
      "use_when": "Use when a layout's grouping, alignment and reading order need working out.",
      "description": "Helps with grouping, alignment, reading order, progressive disclosure and other details that make a good layout.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:f04c8d870fca110c8003aa8c0c82a7e121642a18443dfb114ee3d774d466c141",
      "bytes": 5644,
      "prompt": "I want to use the Better layout skill by Jakub Krehel.\nThis is what it does, in the author's own words: Helps with grouping, alignment, reading order, progressive disclosure and other details that make a good layout.\nDownload the whole folder at https://github.com/jakubkrehel/skills/tree/main/skills/better-layout, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/better-layout/ for Claude Code, ~/.agents/skills/better-layout/ for Codex, ~/.cursor/skills/better-layout/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/jakubkrehel/better-layout",
      "llms": "https://startupskills.dev/jakubkrehel/better-layout/llms.txt",
      "ruled": false
    },
    {
      "id": "jakubkrehel/better-typography",
      "name": "Better typography",
      "kind": "skill",
      "category": "Design",
      "author": "Jakub Krehel",
      "upstream": "https://github.com/jakubkrehel/skills/blob/main/skills/better-typography/SKILL.md",
      "source": "https://raw.githubusercontent.com/jakubkrehel/skills/main/skills/better-typography/SKILL.md",
      "use_when": "Use when type scale, spacing, wrapping or OpenType features need working out.",
      "description": "Focuses on type scale, spacing, sizing, variable fonts, OpenType features, wrapping, truncation and other details that make typography feel great across your product.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:717f615910470bd2b7c662cce2af2ebd11cd887379a6ea93455c45f3c5ba378d",
      "bytes": 10846,
      "prompt": "I want to use the Better typography skill by Jakub Krehel.\nThis is what it does, in the author's own words: Focuses on type scale, spacing, sizing, variable fonts, OpenType features, wrapping, truncation and other details that make typography feel great across your product.\nDownload the whole folder at https://github.com/jakubkrehel/skills/tree/main/skills/better-typography, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/better-typography/ for Claude Code, ~/.agents/skills/better-typography/ for Codex, ~/.cursor/skills/better-typography/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/jakubkrehel/better-typography",
      "llms": "https://startupskills.dev/jakubkrehel/better-typography/llms.txt",
      "ruled": false
    },
    {
      "id": "jakubkrehel/better-ui",
      "name": "Better UI",
      "kind": "skill",
      "category": "Design",
      "author": "Jakub Krehel",
      "upstream": "https://github.com/jakubkrehel/skills/blob/main/skills/better-ui/SKILL.md",
      "source": "https://raw.githubusercontent.com/jakubkrehel/skills/main/skills/better-ui/SKILL.md",
      "use_when": "Use when UI details like border radius, alignment, depth and hit areas need polish.",
      "description": "Polishes and improves the UI in your project. Covers concentric border radius, optical alignment, surface depth, contextual icons, hit areas and more.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:2482b7b89d851a3128d36edf5367f3223e113a4ef421b7358c7e6de3f2c83faf",
      "bytes": 7152,
      "prompt": "I want to use the Better UI skill by Jakub Krehel.\nThis is what it does, in the author's own words: Polishes and improves the UI in your project. Covers concentric border radius, optical alignment, surface depth, contextual icons, hit areas and more.\nDownload the whole folder at https://github.com/jakubkrehel/skills/tree/main/skills/better-ui, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/better-ui/ for Claude Code, ~/.agents/skills/better-ui/ for Codex, ~/.cursor/skills/better-ui/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/jakubkrehel/better-ui",
      "llms": "https://startupskills.dev/jakubkrehel/better-ui/llms.txt",
      "ruled": false
    },
    {
      "id": "jakubkrehel/better-writing",
      "name": "Better writing",
      "kind": "skill",
      "category": "Design",
      "author": "Jakub Krehel",
      "upstream": "https://github.com/jakubkrehel/skills/blob/main/skills/better-writing/SKILL.md",
      "source": "https://raw.githubusercontent.com/jakubkrehel/skills/main/skills/better-writing/SKILL.md",
      "use_when": "Use when a product's interface copy needs improving.",
      "description": "Focuses on improving product copy in your project.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:d53163382a058f06e00ac0b36312189108b006aa0b05869c71a70f5c213c44ae",
      "bytes": 6420,
      "prompt": "I want to use the Better writing skill by Jakub Krehel.\nThis is what it does, in the author's own words: Focuses on improving product copy in your project.\nDownload the whole folder at https://github.com/jakubkrehel/skills/tree/main/skills/better-writing, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/better-writing/ for Claude Code, ~/.agents/skills/better-writing/ for Codex, ~/.cursor/skills/better-writing/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/jakubkrehel/better-writing",
      "llms": "https://startupskills.dev/jakubkrehel/better-writing/llms.txt",
      "ruled": false
    },
    {
      "id": "jakubkrehel/break",
      "name": "Break",
      "kind": "skill",
      "category": "Design",
      "author": "Jakub Krehel",
      "upstream": "https://github.com/jakubkrehel/skills/blob/main/skills/break/SKILL.md",
      "source": "https://raw.githubusercontent.com/jakubkrehel/skills/main/skills/break/SKILL.md",
      "use_when": "Use when a component needs rendering in every state to stress test it.",
      "description": "Renders a component you choose in every state and scenario on a temporary page and stress tests it.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:4b8a1d6b60c2d522432765ab90e9b794fa36dc54f08d1a734c5cb2a1baa69ff1",
      "bytes": 6681,
      "prompt": "I want to use the Break skill by Jakub Krehel.\nThis is what it does, in the author's own words: Renders a component you choose in every state and scenario on a temporary page and stress tests it.\nDownload the whole folder at https://github.com/jakubkrehel/skills/tree/main/skills/break, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/break/ for Claude Code, ~/.agents/skills/break/ for Codex, ~/.cursor/skills/break/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/jakubkrehel/break",
      "llms": "https://startupskills.dev/jakubkrehel/break/llms.txt",
      "ruled": false
    },
    {
      "id": "jakubkrehel/explain-interface",
      "name": "Explain interface",
      "kind": "skill",
      "category": "Design",
      "author": "Jakub Krehel",
      "upstream": "https://github.com/jakubkrehel/skills/blob/main/skills/explain-interface/SKILL.md",
      "source": "https://raw.githubusercontent.com/jakubkrehel/skills/main/skills/explain-interface/SKILL.md",
      "use_when": "Use when working out how something on the web was built.",
      "description": "Helps you figure out how something was built on the web.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:cff58fca5a8f29cefc05bf9f97c1f88f3cf9345ee520a2da4db803c50848c5fb",
      "bytes": 9898,
      "prompt": "I want to use the Explain interface skill by Jakub Krehel.\nThis is what it does, in the author's own words: Helps you figure out how something was built on the web.\nDownload the whole folder at https://github.com/jakubkrehel/skills/tree/main/skills/explain-interface, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/explain-interface/ for Claude Code, ~/.agents/skills/explain-interface/ for Codex, ~/.cursor/skills/explain-interface/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/jakubkrehel/explain-interface",
      "llms": "https://startupskills.dev/jakubkrehel/explain-interface/llms.txt",
      "ruled": false
    },
    {
      "id": "jakubkrehel/interface-review",
      "name": "Interface review",
      "kind": "skill",
      "category": "Design",
      "author": "Jakub Krehel",
      "upstream": "https://github.com/jakubkrehel/skills/blob/main/skills/interface-review/SKILL.md",
      "source": "https://raw.githubusercontent.com/jakubkrehel/skills/main/skills/interface-review/SKILL.md",
      "use_when": "Use when existing work needs a detailed findings report across UI, type and layout.",
      "description": "Reviews your work across multiple categories like UI, typography, layout, color, writing and accessibility and gives you a detailed analysis of the findings.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:65783ac261ee1a33da11bbbbdb6e71ab6162fc24a2450f91781457b41b9a6d13",
      "bytes": 10690,
      "prompt": "I want to use the Interface review skill by Jakub Krehel.\nThis is what it does, in the author's own words: Reviews your work across multiple categories like UI, typography, layout, color, writing and accessibility and gives you a detailed analysis of the findings.\nDownload the whole folder at https://github.com/jakubkrehel/skills/tree/main/skills/interface-review, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/interface-review/ for Claude Code, ~/.agents/skills/interface-review/ for Codex, ~/.cursor/skills/interface-review/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/jakubkrehel/interface-review",
      "llms": "https://startupskills.dev/jakubkrehel/interface-review/llms.txt",
      "ruled": false
    },
    {
      "id": "jakubkrehel/variant",
      "name": "Variant",
      "kind": "skill",
      "category": "Design",
      "author": "Jakub Krehel",
      "upstream": "https://github.com/jakubkrehel/skills/blob/main/skills/variant/SKILL.md",
      "source": "https://raw.githubusercontent.com/jakubkrehel/skills/main/skills/variant/SKILL.md",
      "use_when": "Use when one component needs several versions to compare before picking one.",
      "description": "Builds multiple variants of a component you're working on and helps you iterate and pick one.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:0cb89389c0423ff46e8a5a07bda894b43619366210fa3bc98beb39908cbc1635",
      "bytes": 6164,
      "prompt": "I want to use the Variant skill by Jakub Krehel.\nThis is what it does, in the author's own words: Builds multiple variants of a component you're working on and helps you iterate and pick one.\nDownload the whole folder at https://github.com/jakubkrehel/skills/tree/main/skills/variant, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/variant/ for Claude Code, ~/.agents/skills/variant/ for Codex, ~/.cursor/skills/variant/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/jakubkrehel/variant",
      "llms": "https://startupskills.dev/jakubkrehel/variant/llms.txt",
      "ruled": false
    },
    {
      "id": "sergiodxa/frontend-accessibility-best-practices",
      "name": "Frontend accessibility best practices",
      "kind": "skill",
      "category": "Engineering",
      "author": "Sergio Xalambri",
      "upstream": "https://github.com/sergiodxa/agent-skills/blob/main/skills/frontend-accessibility-best-practices/SKILL.md",
      "source": "https://raw.githubusercontent.com/sergiodxa/agent-skills/main/skills/frontend-accessibility-best-practices/SKILL.md",
      "use_when": "Use when building or reviewing React components, forms and controls for accessibility.",
      "description": "Accessibility (a11y) best practices for React components. Use when creating UI components, forms, interactive elements, or reviewing code for accessibility compliance.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:82dbc5d54d7ed45a836cd7a0e956511dc258c558cf6829fbaf7c789d7a593c47",
      "bytes": 4066,
      "prompt": "I want to use the Frontend accessibility best practices skill by Sergio Xalambri.\nThis is what it does, in the author's own words: Accessibility (a11y) best practices for React components. Use when creating UI components, forms, interactive elements, or reviewing code for accessibility compliance.\nDownload the whole folder at https://github.com/sergiodxa/agent-skills/tree/main/skills/frontend-accessibility-best-practices, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/frontend-accessibility-best-practices/ for Claude Code, ~/.agents/skills/frontend-accessibility-best-practices/ for Codex, ~/.cursor/skills/frontend-accessibility-best-practices/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/sergiodxa/frontend-accessibility-best-practices",
      "llms": "https://startupskills.dev/sergiodxa/frontend-accessibility-best-practices/llms.txt",
      "ruled": false
    },
    {
      "id": "sergiodxa/frontend-async-best-practices",
      "name": "Frontend async best practices",
      "kind": "skill",
      "category": "Engineering",
      "author": "Sergio Xalambri",
      "upstream": "https://github.com/sergiodxa/agent-skills/blob/main/skills/frontend-async-best-practices/SKILL.md",
      "source": "https://raw.githubusercontent.com/sergiodxa/agent-skills/main/skills/frontend-async-best-practices/SKILL.md",
      "use_when": "Use when async code has request waterfalls that could run in parallel.",
      "description": "Async/await and Promise optimization guidelines. Use when writing, reviewing, or refactoring asynchronous code to eliminate waterfalls and maximize parallelism. Triggers on tasks involving data fetching, loaders, actions, or Promise handling.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:719046079e34261c96bc24ea28585b8a110991e6a0e473d5c7e1567c4995bbe8",
      "bytes": 3275,
      "prompt": "I want to use the Frontend async best practices skill by Sergio Xalambri.\nThis is what it does, in the author's own words: Async/await and Promise optimization guidelines. Use when writing, reviewing, or refactoring asynchronous code to eliminate waterfalls and maximize parallelism. Triggers on tasks involving data fetching, loaders, actions, or Promise handling.\nDownload the whole folder at https://github.com/sergiodxa/agent-skills/tree/main/skills/frontend-async-best-practices, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/frontend-async-best-practices/ for Claude Code, ~/.agents/skills/frontend-async-best-practices/ for Codex, ~/.cursor/skills/frontend-async-best-practices/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/sergiodxa/frontend-async-best-practices",
      "llms": "https://startupskills.dev/sergiodxa/frontend-async-best-practices/llms.txt",
      "ruled": false
    },
    {
      "id": "sergiodxa/frontend-internationalization-best-practices",
      "name": "Frontend internationalization best practices",
      "kind": "skill",
      "category": "Engineering",
      "author": "Sergio Xalambri",
      "upstream": "https://github.com/sergiodxa/agent-skills/blob/main/skills/frontend-internationalization-best-practices/SKILL.md",
      "source": "https://raw.githubusercontent.com/sergiodxa/agent-skills/main/skills/frontend-internationalization-best-practices/SKILL.md",
      "use_when": "Use when adding locales or language switching to a React Router app with remix-i18next.",
      "description": "Internationalization best practices for React Router framework mode using remix-i18next. Use when setting up locales, middleware, resource routes, or language switching.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:1d8cc0034ce63d3e9dee0ace9cbe14c8379ecfdd57ab89c0d37ff78f523d4c90",
      "bytes": 3456,
      "prompt": "I want to use the Frontend internationalization best practices skill by Sergio Xalambri.\nThis is what it does, in the author's own words: Internationalization best practices for React Router framework mode using remix-i18next. Use when setting up locales, middleware, resource routes, or language switching.\nDownload the whole folder at https://github.com/sergiodxa/agent-skills/tree/main/skills/frontend-internationalization-best-practices, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/frontend-internationalization-best-practices/ for Claude Code, ~/.agents/skills/frontend-internationalization-best-practices/ for Codex, ~/.cursor/skills/frontend-internationalization-best-practices/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/sergiodxa/frontend-internationalization-best-practices",
      "llms": "https://startupskills.dev/sergiodxa/frontend-internationalization-best-practices/llms.txt",
      "ruled": false
    },
    {
      "id": "sergiodxa/frontend-react-best-practices",
      "name": "Frontend React best practices",
      "kind": "skill",
      "category": "Engineering",
      "author": "Sergio Xalambri",
      "upstream": "https://github.com/sergiodxa/agent-skills/blob/main/skills/frontend-react-best-practices/SKILL.md",
      "source": "https://raw.githubusercontent.com/sergiodxa/agent-skills/main/skills/frontend-react-best-practices/SKILL.md",
      "use_when": "Use when writing or reviewing React components for rendering and bundle performance.",
      "description": "React performance optimization guidelines. Use when writing, reviewing, or refactoring React components to ensure optimal rendering and bundle patterns. Triggers on tasks involving React components, hooks, memoization, or bundle optimization.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:082218d7ae8c0cca1571cf71a0c60e0760859fcf7fbfe6d9d194e630aabb6f59",
      "bytes": 13265,
      "prompt": "I want to use the Frontend React best practices skill by Sergio Xalambri.\nThis is what it does, in the author's own words: React performance optimization guidelines. Use when writing, reviewing, or refactoring React components to ensure optimal rendering and bundle patterns. Triggers on tasks involving React components, hooks, memoization, or bundle optimization.\nDownload the whole folder at https://github.com/sergiodxa/agent-skills/tree/main/skills/frontend-react-best-practices, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/frontend-react-best-practices/ for Claude Code, ~/.agents/skills/frontend-react-best-practices/ for Codex, ~/.cursor/skills/frontend-react-best-practices/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/sergiodxa/frontend-react-best-practices",
      "llms": "https://startupskills.dev/sergiodxa/frontend-react-best-practices/llms.txt",
      "ruled": false
    },
    {
      "id": "sergiodxa/frontend-react-router-best-practices",
      "name": "Frontend React Router best practices",
      "kind": "skill",
      "category": "Engineering",
      "author": "Sergio Xalambri",
      "upstream": "https://github.com/sergiodxa/agent-skills/blob/main/skills/frontend-react-router-best-practices/SKILL.md",
      "source": "https://raw.githubusercontent.com/sergiodxa/agent-skills/main/skills/frontend-react-router-best-practices/SKILL.md",
      "use_when": "Use when writing React Router loaders, actions, forms or routes.",
      "description": "React Router performance and architecture patterns. Use when writing loaders, actions, forms, routes, or working with React Router data fetching. Triggers on tasks involving React Router routes, data loading, form handling, or route organization.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:cf89698741ada31cb31ff706bce01a5616ae3e8800862cf1b71ebf603ead2684",
      "bytes": 25335,
      "prompt": "I want to use the Frontend React Router best practices skill by Sergio Xalambri.\nThis is what it does, in the author's own words: React Router performance and architecture patterns. Use when writing loaders, actions, forms, routes, or working with React Router data fetching. Triggers on tasks involving React Router routes, data loading, form handling, or route organization.\nDownload the whole folder at https://github.com/sergiodxa/agent-skills/tree/main/skills/frontend-react-router-best-practices, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/frontend-react-router-best-practices/ for Claude Code, ~/.agents/skills/frontend-react-router-best-practices/ for Codex, ~/.cursor/skills/frontend-react-router-best-practices/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/sergiodxa/frontend-react-router-best-practices",
      "llms": "https://startupskills.dev/sergiodxa/frontend-react-router-best-practices/llms.txt",
      "ruled": false
    },
    {
      "id": "sergiodxa/frontend-testing-best-practices",
      "name": "Frontend testing best practices",
      "kind": "skill",
      "category": "Engineering",
      "author": "Sergio Xalambri",
      "upstream": "https://github.com/sergiodxa/agent-skills/blob/main/skills/frontend-testing-best-practices/SKILL.md",
      "source": "https://raw.githubusercontent.com/sergiodxa/agent-skills/main/skills/frontend-testing-best-practices/SKILL.md",
      "use_when": "Use when writing frontend tests that favour end-to-end coverage over mocks.",
      "description": "Testing best practices for the frontend. Emphasizes E2E tests over unit tests, minimal mocking, and testing behavior over implementation details. Use when writing tests or reviewing test code.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:22a9d05432d447e3cef47c4271a86603f254bf0f3612bf87beece08da35c02b6",
      "bytes": 4720,
      "prompt": "I want to use the Frontend testing best practices skill by Sergio Xalambri.\nThis is what it does, in the author's own words: Testing best practices for the frontend. Emphasizes E2E tests over unit tests, minimal mocking, and testing behavior over implementation details. Use when writing tests or reviewing test code.\nDownload the whole folder at https://github.com/sergiodxa/agent-skills/tree/main/skills/frontend-testing-best-practices, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/frontend-testing-best-practices/ for Claude Code, ~/.agents/skills/frontend-testing-best-practices/ for Codex, ~/.cursor/skills/frontend-testing-best-practices/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/sergiodxa/frontend-testing-best-practices",
      "llms": "https://startupskills.dev/sergiodxa/frontend-testing-best-practices/llms.txt",
      "ruled": false
    },
    {
      "id": "sergiodxa/owasp-security-check",
      "name": "OWASP security check",
      "kind": "skill",
      "category": "Engineering",
      "author": "Sergio Xalambri",
      "upstream": "https://github.com/sergiodxa/agent-skills/blob/main/skills/owasp-security-check/SKILL.md",
      "source": "https://raw.githubusercontent.com/sergiodxa/agent-skills/main/skills/owasp-security-check/SKILL.md",
      "use_when": "Use when checking a web app or REST API against the OWASP Top 10.",
      "description": "Security audit guidelines for web applications and REST APIs based on OWASP Top 10 and web security best practices. Use when checking code for vulnerabilities, reviewing auth/authz, auditing APIs, or before production deployment.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:5907b5c6edf9411f51e0385e8cf91ffb6101370127c64f0e9d66c2b02eefd8a8",
      "bytes": 12095,
      "prompt": "I want to use the OWASP security check skill by Sergio Xalambri.\nThis is what it does, in the author's own words: Security audit guidelines for web applications and REST APIs based on OWASP Top 10 and web security best practices. Use when checking code for vulnerabilities, reviewing auth/authz, auditing APIs, or before production deployment.\nDownload the whole folder at https://github.com/sergiodxa/agent-skills/tree/main/skills/owasp-security-check, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/owasp-security-check/ for Claude Code, ~/.agents/skills/owasp-security-check/ for Codex, ~/.cursor/skills/owasp-security-check/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/sergiodxa/owasp-security-check",
      "llms": "https://startupskills.dev/sergiodxa/owasp-security-check/llms.txt",
      "ruled": false
    },
    {
      "id": "shadcn-ui/migrate-radix-to-base",
      "name": "Migrate Radix to Base",
      "kind": "skill",
      "category": "Engineering",
      "author": "shadcn",
      "upstream": "https://github.com/shadcn-ui/ui/blob/main/skills/migrate-radix-to-base/SKILL.md",
      "source": "https://raw.githubusercontent.com/shadcn-ui/ui/main/skills/migrate-radix-to-base/SKILL.md",
      "use_when": "Use when moving a React or shadcn project from Radix UI to Base UI.",
      "description": "Migrates React projects and components from Radix UI to Base UI. Use when asked to migrate from radix, move to base-ui, convert radix primitives, or switch a shadcn project's base library. Handles single components (\"migrate accordion\") and whole projects.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:64c879f6f1eab0decc306ca52ad32d41327c05c4d2fb7e708335e956c61dadf8",
      "bytes": 9313,
      "prompt": "I want to use the Migrate Radix to Base skill by shadcn.\nThis is what it does, in the author's own words: Migrates React projects and components from Radix UI to Base UI. Use when asked to migrate from radix, move to base-ui, convert radix primitives, or switch a shadcn project's base library. Handles single components (\"migrate accordion\") and whole projects.\nDownload the whole folder at https://github.com/shadcn-ui/ui/tree/main/skills/migrate-radix-to-base, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/migrate-radix-to-base/ for Claude Code, ~/.agents/skills/migrate-radix-to-base/ for Codex, ~/.cursor/skills/migrate-radix-to-base/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/shadcn-ui/migrate-radix-to-base",
      "llms": "https://startupskills.dev/shadcn-ui/migrate-radix-to-base/llms.txt",
      "ruled": false
    },
    {
      "id": "shadcn-ui/shadcn",
      "name": "shadcn",
      "kind": "skill",
      "category": "Engineering",
      "author": "shadcn",
      "upstream": "https://github.com/shadcn-ui/ui/blob/main/skills/shadcn/SKILL.md",
      "source": "https://raw.githubusercontent.com/shadcn-ui/ui/main/skills/shadcn/SKILL.md",
      "use_when": "Use when adding, fixing or styling shadcn/ui components in a project with components.json.",
      "description": "Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI, including chat interfaces. Provides project context, component docs, and usage examples. Applies when working with shadcn/ui, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for \"shadcn init\", \"create an app with --preset\", or \"switch to --preset\".",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:deba6c5152d9835892fa7dffeb1fedbb689ddac7e59e14e57ec5eaf9463309e4",
      "bytes": 19527,
      "prompt": "I want to use the shadcn skill by shadcn.\nThis is what it does, in the author's own words: Manages shadcn components and projects — adding, searching, fixing, debugging, styling, and composing UI, including chat interfaces. Provides project context, component docs, and usage examples. Applies when working with shadcn/ui, component registries, presets, --preset codes, or any project with a components.json file. Also triggers for \"shadcn init\", \"create an app with --preset\", or \"switch to --preset\".\nDownload the whole folder at https://github.com/shadcn-ui/ui/tree/main/skills/shadcn, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/shadcn/ for Claude Code, ~/.agents/skills/shadcn/ for Codex, ~/.cursor/skills/shadcn/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/shadcn-ui/shadcn",
      "llms": "https://startupskills.dev/shadcn-ui/shadcn/llms.txt",
      "ruled": false
    },
    {
      "id": "snarktank/prd",
      "name": "PRD",
      "kind": "skill",
      "category": "Product",
      "author": "Ryan Carson",
      "upstream": "https://github.com/snarktank/ralph/tree/main/skills/prd",
      "source": "https://raw.githubusercontent.com/snarktank/ralph/main/skills/prd/SKILL.md",
      "use_when": "Use when a feature needs written requirements before anyone starts building it.",
      "description": "Generate a Product Requirements Document (PRD) for a new feature. Use when planning a feature, starting a new project, or when asked to create a PRD. Triggers on: create a prd, write prd for, plan this feature, requirements for, spec out.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:f5395f014448e1e970cac40b8f814949b7fdbfe0b6db6be275be750895e955ca",
      "bytes": 7223,
      "prompt": "I want to use the PRD skill by Ryan Carson.\nThis is what it does, in the author's own words: Generate a Product Requirements Document (PRD) for a new feature. Use when planning a feature, starting a new project, or when asked to create a PRD. Triggers on: create a prd, write prd for, plan this feature, requirements for, spec out.\nDownload the whole folder at https://github.com/snarktank/ralph/tree/main/skills/prd, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/prd/ for Claude Code, ~/.agents/skills/prd/ for Codex, ~/.cursor/skills/prd/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/snarktank/prd",
      "llms": "https://startupskills.dev/snarktank/prd/llms.txt",
      "ruled": false
    },
    {
      "id": "steipete/native-app-performance",
      "name": "Native app performance",
      "kind": "skill",
      "category": "Engineering",
      "author": "Peter Steinberger",
      "upstream": "https://github.com/steipete/agent-scripts/tree/main/skills/native-app-performance",
      "source": "https://raw.githubusercontent.com/steipete/agent-scripts/main/skills/native-app-performance/SKILL.md",
      "use_when": "Use when profiling a native app with xctrace and Time Profiler to find hotspots.",
      "description": "Native app performance: xctrace, Time Profiler, traces, hotspots.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:0c8a67d976b271b50ed3974ee8c6d0f8e01d067f7a12d0f125b6784511b9cff4",
      "bytes": 1946,
      "prompt": "I want to use the Native app performance skill by Peter Steinberger.\nThis is what it does, in the author's own words: Native app performance: xctrace, Time Profiler, traces, hotspots.\nDownload the whole folder at https://github.com/steipete/agent-scripts/tree/main/skills/native-app-performance, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/native-app-performance/ for Claude Code, ~/.agents/skills/native-app-performance/ for Codex, ~/.cursor/skills/native-app-performance/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/steipete/native-app-performance",
      "llms": "https://startupskills.dev/steipete/native-app-performance/llms.txt",
      "ruled": false
    },
    {
      "id": "steipete/oracle",
      "name": "Oracle",
      "kind": "skill",
      "category": "Engineering",
      "author": "Peter Steinberger",
      "upstream": "https://github.com/steipete/agent-scripts/tree/main/skills/oracle",
      "source": "https://raw.githubusercontent.com/steipete/agent-scripts/main/skills/oracle/SKILL.md",
      "use_when": "Use when bundled prompts and files need a second model's review.",
      "description": "Oracle second-model review: bundle prompts/files, debug, refactor, design.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:e08d6cc6a499db075e710cc9121efa2ad9f45cd1cbfffc1bc346f83c5fc6832f",
      "bytes": 8400,
      "prompt": "I want to use the Oracle skill by Peter Steinberger.\nThis is what it does, in the author's own words: Oracle second-model review: bundle prompts/files, debug, refactor, design.\nDownload the whole folder at https://github.com/steipete/agent-scripts/tree/main/skills/oracle, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/oracle/ for Claude Code, ~/.agents/skills/oracle/ for Codex, ~/.cursor/skills/oracle/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/steipete/oracle",
      "llms": "https://startupskills.dev/steipete/oracle/llms.txt",
      "ruled": false
    },
    {
      "id": "steipete/project-structure",
      "name": "Project structure",
      "kind": "skill",
      "category": "Engineering",
      "author": "Peter Steinberger",
      "upstream": "https://github.com/steipete/agent-scripts/tree/main/skills/project-structure",
      "source": "https://raw.githubusercontent.com/steipete/agent-scripts/main/skills/project-structure/SKILL.md",
      "use_when": "Use when an agent needs one symbol map of a TypeScript or Swift repo.",
      "description": "Generate a single-file compressed symbol map of a TypeScript or Swift repository — files, exported symbols, typed signatures, plugin boundaries — sized to fit an LLM context window. Use for whole-project reasoning: duplication hunting, refactor planning, architecture recon, or feeding another agent a full-project map.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:cb3a169bb40464c198af369114f3fd833ed3041db31cf25c511ab31131cd5c25",
      "bytes": 7565,
      "prompt": "I want to use the Project structure skill by Peter Steinberger.\nThis is what it does, in the author's own words: Generate a single-file compressed symbol map of a TypeScript or Swift repository — files, exported symbols, typed signatures, plugin boundaries — sized to fit an LLM context window. Use for whole-project reasoning: duplication hunting, refactor planning, architecture recon, or feeding another agent a full-project map.\nDownload the whole folder at https://github.com/steipete/agent-scripts/tree/main/skills/project-structure, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/project-structure/ for Claude Code, ~/.agents/skills/project-structure/ for Codex, ~/.cursor/skills/project-structure/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/steipete/project-structure",
      "llms": "https://startupskills.dev/steipete/project-structure/llms.txt",
      "ruled": false
    },
    {
      "id": "steipete/skill-cleaner",
      "name": "Skill cleaner",
      "kind": "skill",
      "category": "Engineering",
      "author": "Peter Steinberger",
      "upstream": "https://github.com/steipete/agent-scripts/tree/main/skills/skill-cleaner",
      "source": "https://raw.githubusercontent.com/steipete/agent-scripts/main/skills/skill-cleaner/SKILL.md",
      "use_when": "Use when Codex or OpenClaw skills need auditing for budget, usage and duplicates.",
      "description": "Codex/OpenClaw skill audit: live budget, usage, duplicates, compact descriptions.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:32e482ba17945ac7ee1c8d40087346b093193df034391a331da76ca42adeae37",
      "bytes": 4182,
      "prompt": "I want to use the Skill cleaner skill by Peter Steinberger.\nThis is what it does, in the author's own words: Codex/OpenClaw skill audit: live budget, usage, duplicates, compact descriptions.\nDownload the whole folder at https://github.com/steipete/agent-scripts/tree/main/skills/skill-cleaner, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/skill-cleaner/ for Claude Code, ~/.agents/skills/skill-cleaner/ for Codex, ~/.cursor/skills/skill-cleaner/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/steipete/skill-cleaner",
      "llms": "https://startupskills.dev/steipete/skill-cleaner/llms.txt",
      "ruled": false
    },
    {
      "id": "swyxio/ai-engineering",
      "name": "AI engineering",
      "kind": "skill",
      "category": "Engineering",
      "author": "Shawn Wang",
      "upstream": "https://github.com/swyxio/skills/tree/main/ai-engineering",
      "source": "https://raw.githubusercontent.com/swyxio/skills/main/ai-engineering/SKILL.md",
      "use_when": "Use when a multi-request AI workflow fails on retries, rate limits or malformed output.",
      "description": "Diagnose or improve reliability of a structured, multi-request, rate-limited, or cost-sensitive AI workflow. Use for malformed or truncated outputs, retry/rate-limit failures, unreliable fan-out, cache/resume bugs, or missing run telemetry. Do not use for ordinary prompt edits or simple one-shot model calls.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:8fd1f72a8f24bed620e882a88beb3500f174bab32ca084d53f8eff816594d305",
      "bytes": 7011,
      "prompt": "I want to use the AI engineering skill by Shawn Wang.\nThis is what it does, in the author's own words: Diagnose or improve reliability of a structured, multi-request, rate-limited, or cost-sensitive AI workflow. Use for malformed or truncated outputs, retry/rate-limit failures, unreliable fan-out, cache/resume bugs, or missing run telemetry. Do not use for ordinary prompt edits or simple one-shot model calls.\nDownload the whole folder at https://github.com/swyxio/skills/tree/main/ai-engineering, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/ai-engineering/ for Claude Code, ~/.agents/skills/ai-engineering/ for Codex, ~/.cursor/skills/ai-engineering/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/swyxio/ai-engineering",
      "llms": "https://startupskills.dev/swyxio/ai-engineering/llms.txt",
      "ruled": false
    },
    {
      "id": "swyxio/align-me",
      "name": "Align me",
      "kind": "skill",
      "category": "Engineering",
      "author": "Shawn Wang",
      "upstream": "https://github.com/swyxio/skills/tree/main/align-me",
      "source": "https://raw.githubusercontent.com/swyxio/skills/main/align-me/SKILL.md",
      "use_when": "Use when preferences and ambiguity need settling before a long autonomous run.",
      "description": "Elicit user preferences and resolve material ambiguity before a long autonomous run. Use when the user invokes $align-me or /align-me, or asks to be interviewed, grilled, aligned, or given a batch of decisions before implementation, migration, deployment, design, or other consequential work.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:3ac163ffdc24f4d374567e0a2973e7e5922f1f1f0bfca1a8664051e0d0839728",
      "bytes": 5210,
      "prompt": "I want to use the Align me skill by Shawn Wang.\nThis is what it does, in the author's own words: Elicit user preferences and resolve material ambiguity before a long autonomous run. Use when the user invokes $align-me or /align-me, or asks to be interviewed, grilled, aligned, or given a batch of decisions before implementation, migration, deployment, design, or other consequential work.\nDownload the whole folder at https://github.com/swyxio/skills/tree/main/align-me, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/align-me/ for Claude Code, ~/.agents/skills/align-me/ for Codex, ~/.cursor/skills/align-me/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/swyxio/align-me",
      "llms": "https://startupskills.dev/swyxio/align-me/llms.txt",
      "ruled": false
    },
    {
      "id": "swyxio/claude-session-introspect",
      "name": "Claude session introspect",
      "kind": "skill",
      "category": "Engineering",
      "author": "Shawn Wang",
      "upstream": "https://github.com/swyxio/skills/tree/main/claude-session-introspect",
      "source": "https://raw.githubusercontent.com/swyxio/skills/main/claude-session-introspect/SKILL.md",
      "use_when": "Use when token counts or compaction details are needed from a Claude Code session.",
      "description": "Inspect Claude Code session JSONL files at ~/.claude/projects/ to extract real conversation telemetry: token counts (input/output/cache reads/cache writes), assistant turn counts, human prompt counts, tool-use counts, compaction boundaries, and the contents of compaction summaries. Use this skill when the user asks \"how many tokens did this session use\", \"how many prompts have I sent\", \"show me the stats for this conversation\", \"what got compacted\", \"where are the compaction boundaries\", \"introspect the session\", \"do brain surgery on the JSONL\", or wants any data point that lives inside the on-disk session log rather than the live context window. Inspired by Tal Raviv's \"I wanted to know how compaction works\" article.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:8082a4af11e3db2d296642bc28a37542991754ed3fdcf4d6a904ead58b82407b",
      "bytes": 8204,
      "prompt": "I want to use the Claude session introspect skill by Shawn Wang.\nThis is what it does, in the author's own words: Inspect Claude Code session JSONL files at ~/.claude/projects/ to extract real conversation telemetry: token counts (input/output/cache reads/cache writes), assistant turn counts, human prompt counts, tool-use counts, compaction boundaries, and the contents of compaction summaries. Use this skill when the user asks \"how many tokens did this session use\", \"how many prompts have I sent\", \"show me the stats for this conversation\", \"what got compacted\", \"where are the compaction boundaries\", \"introspect the session\", \"do brain surgery on the JSONL\", or wants any data point that lives inside the on-disk session log rather than the live context window. Inspired by Tal Raviv's \"I wanted to know how compaction works\" article.\nDownload the whole folder at https://github.com/swyxio/skills/tree/main/claude-session-introspect, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/claude-session-introspect/ for Claude Code, ~/.agents/skills/claude-session-introspect/ for Codex, ~/.cursor/skills/claude-session-introspect/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/swyxio/claude-session-introspect",
      "llms": "https://startupskills.dev/swyxio/claude-session-introspect/llms.txt",
      "ruled": false
    },
    {
      "id": "swyxio/cloudflare-production-builder",
      "name": "Cloudflare production builder",
      "kind": "skill",
      "category": "Engineering",
      "author": "Shawn Wang",
      "upstream": "https://github.com/swyxio/skills/tree/main/cloudflare-production-builder",
      "source": "https://raw.githubusercontent.com/swyxio/skills/main/cloudflare-production-builder/SKILL.md",
      "use_when": "Use when designing, migrating or deploying a production system on Cloudflare Workers.",
      "description": "Design, review, debug, migrate, or deploy production systems on Cloudflare Workers and related Developer Platform products. Use for material architecture, durability, release, migration, rollback, or live-verification decisions across Workers, Durable Objects, D1, R2, Queues, Workflows, bindings, and routes.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:a897a327f7acd1b0cd08a678c827fd6fd327e35dcabae184a46accb2881a1f54",
      "bytes": 8171,
      "prompt": "I want to use the Cloudflare production builder skill by Shawn Wang.\nThis is what it does, in the author's own words: Design, review, debug, migrate, or deploy production systems on Cloudflare Workers and related Developer Platform products. Use for material architecture, durability, release, migration, rollback, or live-verification decisions across Workers, Durable Objects, D1, R2, Queues, Workflows, bindings, and routes.\nDownload the whole folder at https://github.com/swyxio/skills/tree/main/cloudflare-production-builder, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/cloudflare-production-builder/ for Claude Code, ~/.agents/skills/cloudflare-production-builder/ for Codex, ~/.cursor/skills/cloudflare-production-builder/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/swyxio/cloudflare-production-builder",
      "llms": "https://startupskills.dev/swyxio/cloudflare-production-builder/llms.txt",
      "ruled": false
    },
    {
      "id": "swyxio/data-chatbots",
      "name": "Data chatbots",
      "kind": "skill",
      "category": "Engineering",
      "author": "Shawn Wang",
      "upstream": "https://github.com/swyxio/skills/tree/main/data-chatbots",
      "source": "https://raw.githubusercontent.com/swyxio/skills/main/data-chatbots/SKILL.md",
      "use_when": "Use when building a copilot that proposes data changes for a human to approve.",
      "description": "Design and implement AI copilots that analyze structured data and propose mutations for human approval (draft → apply), not direct writes. Covers prompting, multistep compound requests (remove + add in one turn), FIFO client queuing for long agent loops, validation, session memory, optimistic versioning UX, copilot panel/surface ergonomics (floating-dockable panel, summon-hotkey size state machine), LLM tracing/observability (OpenInference + OTLP session.id grouping, orphan-span fixes, human thumbs up/down feedback annotations), and test matrices. Use when building scheduling/admin chatbots, proposal workflows, human-in-the-loop agents, or reviewing aiebot-style features.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:6c51bd8b78b88daae84f3c91b0075623a3646ba31d023c51a1a1c531037e1115",
      "bytes": 54489,
      "prompt": "I want to use the Data chatbots skill by Shawn Wang.\nThis is what it does, in the author's own words: Design and implement AI copilots that analyze structured data and propose mutations for human approval (draft → apply), not direct writes. Covers prompting, multistep compound requests (remove + add in one turn), FIFO client queuing for long agent loops, validation, session memory, optimistic versioning UX, copilot panel/surface ergonomics (floating-dockable panel, summon-hotkey size state machine), LLM tracing/observability (OpenInference + OTLP session.id grouping, orphan-span fixes, human thumbs up/down feedback annotations), and test matrices. Use when building scheduling/admin chatbots, proposal workflows, human-in-the-loop agents, or reviewing aiebot-style features.\nDownload the whole folder at https://github.com/swyxio/skills/tree/main/data-chatbots, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/data-chatbots/ for Claude Code, ~/.agents/skills/data-chatbots/ for Codex, ~/.cursor/skills/data-chatbots/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/swyxio/data-chatbots",
      "llms": "https://startupskills.dev/swyxio/data-chatbots/llms.txt",
      "ruled": false
    },
    {
      "id": "swyxio/long-running-operation-ux",
      "name": "Long-Running Operation UX",
      "kind": "skill",
      "category": "Engineering",
      "author": "Shawn Wang",
      "upstream": "https://github.com/swyxio/skills/tree/main/long-running-operation-ux",
      "source": "https://raw.githubusercontent.com/swyxio/skills/main/long-running-operation-ux/SKILL.md",
      "use_when": "Use when a slow async action needs visible progress, cancellation or result handoff.",
      "description": "Build or improve progress, cancellation, result handoff, and reliability when creating or changing a user-facing slow asynchronous action, model call, media job, queue, or multi-step workflow. Applies to batch size, concurrency, and rerun changes affecting the visible wait; do not wait for a stuck-action complaint. Exclude ordinary fast requests and backend-only changes with no user-facing operation affected.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:8eb21dfe5070a52676e0a47bc2b12b0e2e94573e1a162f4ce64d4cca987f2413",
      "bytes": 7933,
      "prompt": "I want to use the Long-Running Operation UX skill by Shawn Wang.\nThis is what it does, in the author's own words: Build or improve progress, cancellation, result handoff, and reliability when creating or changing a user-facing slow asynchronous action, model call, media job, queue, or multi-step workflow. Applies to batch size, concurrency, and rerun changes affecting the visible wait; do not wait for a stuck-action complaint. Exclude ordinary fast requests and backend-only changes with no user-facing operation affected.\nDownload the whole folder at https://github.com/swyxio/skills/tree/main/long-running-operation-ux, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/long-running-operation-ux/ for Claude Code, ~/.agents/skills/long-running-operation-ux/ for Codex, ~/.cursor/skills/long-running-operation-ux/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/swyxio/long-running-operation-ux",
      "llms": "https://startupskills.dev/swyxio/long-running-operation-ux/llms.txt",
      "ruled": false
    },
    {
      "id": "swyxio/resilient-computer-use",
      "name": "Resilient computer use",
      "kind": "skill",
      "category": "Engineering",
      "author": "Shawn Wang",
      "upstream": "https://github.com/swyxio/skills/tree/main/resilient-computer-use",
      "source": "https://raw.githubusercontent.com/swyxio/skills/main/resilient-computer-use/SKILL.md",
      "use_when": "Use when a multi-step desktop or browser task runs through Computer Use.",
      "description": "Operate desktop applications and browsers reliably through Computer Use, with proactive state tracking and recovery from common automation failures. Use for any multi-step or consequential UI workflow, especially when app focus moves, multiple monitors or windows are present, accessibility state is empty or stale, element indices change, screenshots and accessibility disagree, dialogs or file pickers appear, a browser upload chooser or native picker fails, a local artifact is prepared but not attached, buttons remain disabled, typing submits unexpectedly, a user interrupts or concurrently uses the app, an action may already have completed, a browser tab or extension binding appears lost, or a dedicated browser tool fails and Computer Use should recover the same live session.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:1f474ad98576429f5bdad5eda2b4ff8177b338305c48d12855be34e168609e69",
      "bytes": 17731,
      "prompt": "I want to use the Resilient computer use skill by Shawn Wang.\nThis is what it does, in the author's own words: Operate desktop applications and browsers reliably through Computer Use, with proactive state tracking and recovery from common automation failures. Use for any multi-step or consequential UI workflow, especially when app focus moves, multiple monitors or windows are present, accessibility state is empty or stale, element indices change, screenshots and accessibility disagree, dialogs or file pickers appear, a browser upload chooser or native picker fails, a local artifact is prepared but not attached, buttons remain disabled, typing submits unexpectedly, a user interrupts or concurrently uses the app, an action may already have completed, a browser tab or extension binding appears lost, or a dedicated browser tool fails and Computer Use should recover the same live session.\nDownload the whole folder at https://github.com/swyxio/skills/tree/main/resilient-computer-use, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/resilient-computer-use/ for Claude Code, ~/.agents/skills/resilient-computer-use/ for Codex, ~/.cursor/skills/resilient-computer-use/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/swyxio/resilient-computer-use",
      "llms": "https://startupskills.dev/swyxio/resilient-computer-use/llms.txt",
      "ruled": false
    },
    {
      "id": "swyxio/skill-cutter",
      "name": "Skill cutter",
      "kind": "skill",
      "category": "Engineering",
      "author": "Shawn Wang",
      "upstream": "https://github.com/swyxio/skills/tree/main/skill-cutter",
      "source": "https://raw.githubusercontent.com/swyxio/skills/main/skill-cutter/SKILL.md",
      "use_when": "Use when an existing SKILL.md needs trimming to its core or triggering less often.",
      "description": "Critically audit or explicitly trim an existing agent skill to its behavioral core, including narrowing over-broad trigger metadata. Use when the user asks to cut, simplify, shorten, de-slop, or reduce the context cost or trigger aggressiveness of a SKILL.md or skill folder. Do not trigger merely because a skill is long or is being edited for another purpose.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:87cfe2588ee9c949964796bc3d7fb1887b67b523923a266c75499f8bbe5e7c65",
      "bytes": 5978,
      "prompt": "I want to use the Skill cutter skill by Shawn Wang.\nThis is what it does, in the author's own words: Critically audit or explicitly trim an existing agent skill to its behavioral core, including narrowing over-broad trigger metadata. Use when the user asks to cut, simplify, shorten, de-slop, or reduce the context cost or trigger aggressiveness of a SKILL.md or skill folder. Do not trigger merely because a skill is long or is being edited for another purpose.\nDownload the whole folder at https://github.com/swyxio/skills/tree/main/skill-cutter, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/skill-cutter/ for Claude Code, ~/.agents/skills/skill-cutter/ for Codex, ~/.cursor/skills/skill-cutter/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/swyxio/skill-cutter",
      "llms": "https://startupskills.dev/swyxio/skill-cutter/llms.txt",
      "ruled": false
    },
    {
      "id": "swyxio/slackbot-builder",
      "name": "Slackbot builder",
      "kind": "skill",
      "category": "Engineering",
      "author": "Shawn Wang",
      "upstream": "https://github.com/swyxio/skills/tree/main/slackbot-builder",
      "source": "https://raw.githubusercontent.com/swyxio/skills/main/slackbot-builder/SKILL.md",
      "use_when": "Use when designing or hardening a Slack bot's event handling and interaction architecture.",
      "description": "Design or harden Slack bot transport and interaction architecture: signed Events API ingress, fast acknowledgement, idempotency, causal thread context, Block Kit actions, durable agent execution, multi-workspace operation, or Slack-specific delivery of typed follow-up controls and privacy-bounded execution receipts. Use for new Slack bots, broad Slack architecture audits, or changes to these Slack contracts. Do not use for deployment or visual testing, cosmetic copy/layout, general answer quality, channel-agnostic transcript or receipt schemas, core suggestion generation, or merely operating Slack.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:93fd9f0f04e4955f63e5c0c0ee375803ae0737a1d060ba2aafb7f8eb12908f31",
      "bytes": 7867,
      "prompt": "I want to use the Slackbot builder skill by Shawn Wang.\nThis is what it does, in the author's own words: Design or harden Slack bot transport and interaction architecture: signed Events API ingress, fast acknowledgement, idempotency, causal thread context, Block Kit actions, durable agent execution, multi-workspace operation, or Slack-specific delivery of typed follow-up controls and privacy-bounded execution receipts. Use for new Slack bots, broad Slack architecture audits, or changes to these Slack contracts. Do not use for deployment or visual testing, cosmetic copy/layout, general answer quality, channel-agnostic transcript or receipt schemas, core suggestion generation, or merely operating Slack.\nDownload the whole folder at https://github.com/swyxio/skills/tree/main/slackbot-builder, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/slackbot-builder/ for Claude Code, ~/.agents/skills/slackbot-builder/ for Codex, ~/.cursor/skills/slackbot-builder/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/swyxio/slackbot-builder",
      "llms": "https://startupskills.dev/swyxio/slackbot-builder/llms.txt",
      "ruled": false
    },
    {
      "id": "jakubantalik/transitions-dev",
      "name": "Transitions.dev",
      "kind": "skill",
      "category": "Design",
      "author": "Jakub Antalik",
      "upstream": "https://github.com/Jakubantalik/transitions.dev/blob/main/skills/transitions-dev/SKILL.md",
      "source": "https://raw.githubusercontent.com/Jakubantalik/transitions.dev/main/skills/transitions-dev/SKILL.md",
      "use_when": "Use when building CSS transitions for badges, dropdowns, modals and page changes.",
      "description": "Production-ready CSS transitions for web apps. Use when implementing notification badges, dropdowns, modals, panel reveals, page transitions, card resizes, number pop-ins, text swaps, icon swaps, success checks, avatar group hovers, error state shakes, search/input clear, skeleton loaders, shimmer text, sliding tabs, tooltips, staggered text reveals, card hover tilt, plus-to-menu morph, accordions, toasts, like buttons, learn-more hovers, checkbox checks, spinning counters, toggles, AI thinking states, reasoning streams, streaming text, matrix dot loaders, or banner stacking. Triggers on \"add a transition\", \"animate the dropdown\", \"make the modal open smoothly\", \"swap icon\", \"page slide\", \"stagger animation\", \"open / close transition\", \"make it animate\", \"fade between\", \"success animation\", \"form error\", \"shake on invalid\", \"hover lift\", \"avatar stack hover\", \"clear the search\", \"skeleton loader\", \"loading shimmer\", \"shimmer text\", \"sliding tabs\", \"segmented control\", \"tooltip\", \"reveal text\", \"tilt card\", \"3D hover tilt\", \"cursor glare\", \"plus to menu\", \"FAB morph\", \"accordion\", \"collapsible\", \"expand / collapse\", \"disclosure\", \"toast\", \"snackbar\", \"like button\", \"heart animation\", \"learn more arrow\", \"checkbox\", \"check animation\", \"spinning counter\", \"odometer\", \"slot machine digits\", \"toggle\", \"switch\", \"thinking states\", \"AI status line\", \"agent reasoning\", \"reasoning stream\", \"streaming text\", \"stream words in\", \"matrix loader\", \"dot loader\", \"banner stack\", \"stacked toasts\". Also \"motion tokens\", \"scan for ad-hoc transitions\", \"replace hardcoded durations with motion tokens\", \"tokenize my animations\", and the commands transitions reveal, transitions review, transitions apply, transitions refine.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:6a8b9a1a49cd392994d8f07714b7fb5cbe138d615f48c2d9215c460619eba1cd",
      "bytes": 24799,
      "prompt": "I want to use the Transitions.dev skill by Jakub Antalik.\nThis is what it does, in the author's own words: Production-ready CSS transitions for web apps. Use when implementing notification badges, dropdowns, modals, panel reveals, page transitions, card resizes, number pop-ins, text swaps, icon swaps, success checks, avatar group hovers, error state shakes, search/input clear, skeleton loaders, shimmer text, sliding tabs, tooltips, staggered text reveals, card hover tilt, plus-to-menu morph, accordions, toasts, like buttons, learn-more hovers, checkbox checks, spinning counters, toggles, AI thinking states, reasoning streams, streaming text, matrix dot loaders, or banner stacking. Triggers on \"add a transition\", \"animate the dropdown\", \"make the modal open smoothly\", \"swap icon\", \"page slide\", \"stagger animation\", \"open / close transition\", \"make it animate\", \"fade between\", \"success animation\", \"form error\", \"shake on invalid\", \"hover lift\", \"avatar stack hover\", \"clear the search\", \"skeleton loader\", \"loading shimmer\", \"shimmer text\", \"sliding tabs\", \"segmented control\", \"tooltip\", \"reveal text\", \"tilt card\", \"3D hover tilt\", \"cursor glare\", \"plus to menu\", \"FAB morph\", \"accordion\", \"collapsible\", \"expand / collapse\", \"disclosure\", \"toast\", \"snackbar\", \"like button\", \"heart animation\", \"learn more arrow\", \"checkbox\", \"check animation\", \"spinning counter\", \"odometer\", \"slot machine digits\", \"toggle\", \"switch\", \"thinking states\", \"AI status line\", \"agent reasoning\", \"reasoning stream\", \"streaming text\", \"stream words in\", \"matrix loader\", \"dot loader\", \"banner stack\", \"stacked toasts\". Also \"motion tokens\", \"scan for ad-hoc transitions\", \"replace hardcoded durations with motion tokens\", \"tokenize my animations\", and the commands transitions reveal, transitions review, transitions apply, transitions refine.\nDownload the whole folder at https://github.com/Jakubantalik/transitions.dev/tree/main/skills/transitions-dev, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/transitions-dev/ for Claude Code, ~/.agents/skills/transitions-dev/ for Codex, ~/.cursor/skills/transitions-dev/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/jakubantalik/transitions-dev",
      "llms": "https://startupskills.dev/jakubantalik/transitions-dev/llms.txt",
      "ruled": false
    },
    {
      "id": "jakubantalik/transitions-polish",
      "name": "Transitions polish",
      "kind": "skill",
      "category": "Design",
      "author": "Jakub Antalik",
      "upstream": "https://github.com/Jakubantalik/transitions.dev/blob/main/skills/transitions-polish/SKILL.md",
      "source": "https://raw.githubusercontent.com/Jakubantalik/transitions.dev/main/skills/transitions-polish/SKILL.md",
      "use_when": "Use when motion already works and the durations, easing and stagger need tuning.",
      "description": "Polish and refine existing motion against the transitions.dev motion-token scale — duration, distance, scale, blur, and easing — plus the rules for WHEN each token applies (open/close asymmetry, hover-in vs hover-out, stagger offsets, and intent delays). An add-on to the transitions-dev skill, focused on tuning what already animates rather than adding new transitions. Use when the user asks to \"polish my transitions\", \"refine the motion\", \"tune the timing / easing\", \"make the animation feel better / less janky\", \"tighten the durations\", \"fix the stagger\", \"align to the motion tokens\", \"audit the motion\", \"review my animations\", \"scan for ad-hoc transitions\", \"tokenize my animations\", or runs the commands transitions review or transitions polish. Also drives the Refine panel's Small refinement feature. Triggers on \"motion polish\", \"transition polish\", \"refine motion\", \"timing feels off\", \"too slow / too fast\", \"stagger\", \"delay\", \"open close timing\", \"hover in out\".",
      "licence": null,
      "link_only": true,
      "digest": "sha256:365a5bf179c8f53ccd8233d807f5a65a3c4311c90ff645305b7d5f983bb2e33e",
      "bytes": 12746,
      "prompt": "I want to use the Transitions polish skill by Jakub Antalik.\nThis is what it does, in the author's own words: Polish and refine existing motion against the transitions.dev motion-token scale — duration, distance, scale, blur, and easing — plus the rules for WHEN each token applies (open/close asymmetry, hover-in vs hover-out, stagger offsets, and intent delays). An add-on to the transitions-dev skill, focused on tuning what already animates rather than adding new transitions. Use when the user asks to \"polish my transitions\", \"refine the motion\", \"tune the timing / easing\", \"make the animation feel better / less janky\", \"tighten the durations\", \"fix the stagger\", \"align to the motion tokens\", \"audit the motion\", \"review my animations\", \"scan for ad-hoc transitions\", \"tokenize my animations\", or runs the commands transitions review or transitions polish. Also drives the Refine panel's Small refinement feature. Triggers on \"motion polish\", \"transition polish\", \"refine motion\", \"timing feels off\", \"too slow / too fast\", \"stagger\", \"delay\", \"open close timing\", \"hover in out\".\nDownload the whole folder at https://github.com/Jakubantalik/transitions.dev/tree/main/skills/transitions-polish, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/transitions-polish/ for Claude Code, ~/.agents/skills/transitions-polish/ for Codex, ~/.cursor/skills/transitions-polish/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/jakubantalik/transitions-polish",
      "llms": "https://startupskills.dev/jakubantalik/transitions-polish/llms.txt",
      "ruled": false
    },
    {
      "id": "kemiljk/ai-output-judgement",
      "name": "AI output judgement",
      "kind": "skill",
      "category": "Design",
      "author": "Karl Koch",
      "upstream": "https://github.com/kemiljk/skills/blob/main/skills/ai-output-judgement/SKILL.md",
      "source": "https://raw.githubusercontent.com/kemiljk/skills/main/skills/ai-output-judgement/SKILL.md",
      "use_when": "Use when generated UI, copy or code needs a quality critique.",
      "description": "Critique generated UI, copy, or code when the user requests a quality review of AI output.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:3fda54971b1c8a1d95bfecfde686eacb98b8b106943b9e0d64b8de13f96cd8ae",
      "bytes": 2154,
      "prompt": "I want to use the AI output judgement skill by Karl Koch.\nThis is what it does, in the author's own words: Critique generated UI, copy, or code when the user requests a quality review of AI output.\nDownload the whole folder at https://github.com/kemiljk/skills/tree/main/skills/ai-output-judgement, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/ai-output-judgement/ for Claude Code, ~/.agents/skills/ai-output-judgement/ for Codex, ~/.cursor/skills/ai-output-judgement/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/kemiljk/ai-output-judgement",
      "llms": "https://startupskills.dev/kemiljk/ai-output-judgement/llms.txt",
      "ruled": false
    },
    {
      "id": "kemiljk/android-native-ui",
      "name": "Android native UI",
      "kind": "skill",
      "category": "Design",
      "author": "Karl Koch",
      "upstream": "https://github.com/kemiljk/skills/blob/main/skills/android-native-ui/SKILL.md",
      "source": "https://raw.githubusercontent.com/kemiljk/skills/main/skills/android-native-ui/SKILL.md",
      "use_when": "Use when building or reviewing Android interfaces in Compose or Views.",
      "description": "Build or review Android interfaces in Compose or Views, including Material conventions, accessibility, adaptive layout, and state.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:855675dd8dc789229ff265a88663890324702a60806ab8f81b96a5d3b2898f98",
      "bytes": 4425,
      "prompt": "I want to use the Android native UI skill by Karl Koch.\nThis is what it does, in the author's own words: Build or review Android interfaces in Compose or Views, including Material conventions, accessibility, adaptive layout, and state.\nDownload the whole folder at https://github.com/kemiljk/skills/tree/main/skills/android-native-ui, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/android-native-ui/ for Claude Code, ~/.agents/skills/android-native-ui/ for Codex, ~/.cursor/skills/android-native-ui/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/kemiljk/android-native-ui",
      "llms": "https://startupskills.dev/kemiljk/android-native-ui/llms.txt",
      "ruled": false
    },
    {
      "id": "kemiljk/apple-native-ui",
      "name": "Apple native UI",
      "kind": "skill",
      "category": "Design",
      "author": "Karl Koch",
      "upstream": "https://github.com/kemiljk/skills/blob/main/skills/apple-native-ui/SKILL.md",
      "source": "https://raw.githubusercontent.com/kemiljk/skills/main/skills/apple-native-ui/SKILL.md",
      "use_when": "Use when building or reviewing native Apple interfaces, including macOS window behaviour.",
      "description": "Build or review native Apple interfaces, including platform controls, accessibility, state, navigation, and macOS window behavior.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:52d15ffd4b97f9fedfacd9745c838e745cf312c5650fdd6bc4edeff7c6d58000",
      "bytes": 5166,
      "prompt": "I want to use the Apple native UI skill by Karl Koch.\nThis is what it does, in the author's own words: Build or review native Apple interfaces, including platform controls, accessibility, state, navigation, and macOS window behavior.\nDownload the whole folder at https://github.com/kemiljk/skills/tree/main/skills/apple-native-ui, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/apple-native-ui/ for Claude Code, ~/.agents/skills/apple-native-ui/ for Codex, ~/.cursor/skills/apple-native-ui/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/kemiljk/apple-native-ui",
      "llms": "https://startupskills.dev/kemiljk/apple-native-ui/llms.txt",
      "ruled": false
    },
    {
      "id": "kemiljk/dxe",
      "name": "dxe",
      "kind": "skill",
      "category": "Design",
      "author": "Karl Koch",
      "upstream": "https://github.com/kemiljk/skills/blob/main/skills/dxe/SKILL.md",
      "source": "https://raw.githubusercontent.com/kemiljk/skills/main/skills/dxe/SKILL.md",
      "use_when": "Use when a repository or UI surface needs a design engineering review.",
      "description": "Review a repository or UI surface for design engineering quality. Use for a DXE pass or broad interface review; fix only when requested and load specialist guidance from evidence.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:84892f8111bf35930331496228b2522c9f309e7f9ab933699a7d74de4d860ca2",
      "bytes": 10502,
      "prompt": "I want to use the dxe skill by Karl Koch.\nThis is what it does, in the author's own words: Review a repository or UI surface for design engineering quality. Use for a DXE pass or broad interface review; fix only when requested and load specialist guidance from evidence.\nDownload the whole folder at https://github.com/kemiljk/skills/tree/main/skills/dxe, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/dxe/ for Claude Code, ~/.agents/skills/dxe/ for Codex, ~/.cursor/skills/dxe/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/kemiljk/dxe",
      "llms": "https://startupskills.dev/kemiljk/dxe/llms.txt",
      "ruled": false
    },
    {
      "id": "kemiljk/fluid-design",
      "name": "Fluid design",
      "kind": "skill",
      "category": "Design",
      "author": "Karl Koch",
      "upstream": "https://github.com/kemiljk/skills/blob/main/skills/fluid-design/SKILL.md",
      "source": "https://raw.githubusercontent.com/kemiljk/skills/main/skills/fluid-design/SKILL.md",
      "use_when": "Use when springs, gestures or interruptible motion need physical continuity under direct manipulation.",
      "description": "Design or refine springs, gestures, and interruptible motion when physical continuity or direct manipulation matters.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:7b553eba21cc930436c38180b8e5c9661867be2733251b1b9accfe622055d281",
      "bytes": 3459,
      "prompt": "I want to use the Fluid design skill by Karl Koch.\nThis is what it does, in the author's own words: Design or refine springs, gestures, and interruptible motion when physical continuity or direct manipulation matters.\nDownload the whole folder at https://github.com/kemiljk/skills/tree/main/skills/fluid-design, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/fluid-design/ for Claude Code, ~/.agents/skills/fluid-design/ for Codex, ~/.cursor/skills/fluid-design/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/kemiljk/fluid-design",
      "llms": "https://startupskills.dev/kemiljk/fluid-design/llms.txt",
      "ruled": false
    },
    {
      "id": "kemiljk/humane-functionalism",
      "name": "Humane functionalism",
      "kind": "skill",
      "category": "Design",
      "author": "Karl Koch",
      "upstream": "https://github.com/kemiljk/skills/blob/main/skills/humane-functionalism/SKILL.md",
      "source": "https://raw.githubusercontent.com/kemiljk/skills/main/skills/humane-functionalism/SKILL.md",
      "use_when": "Use when a screen or flow needs a Danish functionalist design pass.",
      "description": "Improve UI and UX through Danish functionalism. Use for a Danish functionalist design pass on a screen or flow, grounding hierarchy, interaction, human fit, and craft in actual use.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:1834547a23984ac6aac32a228a932f773e463de45121beeb26966c3bef054fef",
      "bytes": 8630,
      "prompt": "I want to use the Humane functionalism skill by Karl Koch.\nThis is what it does, in the author's own words: Improve UI and UX through Danish functionalism. Use for a Danish functionalist design pass on a screen or flow, grounding hierarchy, interaction, human fit, and craft in actual use.\nDownload the whole folder at https://github.com/kemiljk/skills/tree/main/skills/humane-functionalism, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/humane-functionalism/ for Claude Code, ~/.agents/skills/humane-functionalism/ for Codex, ~/.cursor/skills/humane-functionalism/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/kemiljk/humane-functionalism",
      "llms": "https://startupskills.dev/kemiljk/humane-functionalism/llms.txt",
      "ruled": false
    },
    {
      "id": "kemiljk/modern-css-html",
      "name": "Modern CSS & HTML",
      "kind": "skill",
      "category": "Design",
      "author": "Karl Koch",
      "upstream": "https://github.com/kemiljk/skills/blob/main/skills/modern-css-html/SKILL.md",
      "source": "https://raw.githubusercontent.com/kemiljk/skills/main/skills/modern-css-html/SKILL.md",
      "use_when": "Use when a legacy CSS or HTML workaround may have a native replacement.",
      "description": "Choose native CSS and HTML features, assess browser support, or replace legacy workarounds with progressive enhancement.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:a7374995aeb7796f5eae0af6461fb406f0f2f9db5085c2e7faeaac562a1f7ab8",
      "bytes": 3136,
      "prompt": "I want to use the Modern CSS & HTML skill by Karl Koch.\nThis is what it does, in the author's own words: Choose native CSS and HTML features, assess browser support, or replace legacy workarounds with progressive enhancement.\nDownload the whole folder at https://github.com/kemiljk/skills/tree/main/skills/modern-css-html, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/modern-css-html/ for Claude Code, ~/.agents/skills/modern-css-html/ for Codex, ~/.cursor/skills/modern-css-html/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/kemiljk/modern-css-html",
      "llms": "https://startupskills.dev/kemiljk/modern-css-html/llms.txt",
      "ruled": false
    },
    {
      "id": "mattpocock/code-review",
      "name": "Code review",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Pocock",
      "upstream": "https://github.com/mattpocock/skills/tree/main/skills/engineering/code-review",
      "source": "https://raw.githubusercontent.com/mattpocock/skills/main/skills/engineering/code-review/SKILL.md",
      "use_when": "Use when a branch must be checked against repo standards and the original spec.",
      "description": "Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/spec asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to \"review since X\".",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:47f4e52c21694def9c7c11cbfbf891ca35eac7a93e395797515be3c8a409ae50",
      "bytes": 6589,
      "prompt": "I want to use the Code review skill by Matt Pocock.\nThis is what it does, in the author's own words: Review the changes since a fixed point (commit, branch, tag, or merge-base) along two axes: Standards (does the code follow this repo's documented coding standards?) and Spec (does the code match what the originating issue/spec asked for?). Runs both reviews in parallel sub-agents and reports them side by side. Use when the user wants to review a branch, a PR, work-in-progress changes, or asks to \"review since X\".\nDownload the whole folder at https://github.com/mattpocock/skills/tree/main/skills/engineering/code-review, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/code-review/ for Claude Code, ~/.agents/skills/code-review/ for Codex, ~/.cursor/skills/code-review/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mattpocock/code-review",
      "llms": "https://startupskills.dev/mattpocock/code-review/llms.txt",
      "ruled": false
    },
    {
      "id": "mattpocock/codebase-design",
      "name": "Codebase design",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Pocock",
      "upstream": "https://github.com/mattpocock/skills/tree/main/skills/engineering/codebase-design",
      "source": "https://raw.githubusercontent.com/mattpocock/skills/main/skills/engineering/codebase-design/SKILL.md",
      "use_when": "Use when deciding a module's interface or where a seam should go.",
      "description": "Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:2c20617f87ec8af6a434859f381b2f061a69b530444e74eb39e78bb016a6d1e2",
      "bytes": 6446,
      "prompt": "I want to use the Codebase design skill by Matt Pocock.\nThis is what it does, in the author's own words: Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.\nDownload the whole folder at https://github.com/mattpocock/skills/tree/main/skills/engineering/codebase-design, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/codebase-design/ for Claude Code, ~/.agents/skills/codebase-design/ for Codex, ~/.cursor/skills/codebase-design/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mattpocock/codebase-design",
      "llms": "https://startupskills.dev/mattpocock/codebase-design/llms.txt",
      "ruled": false
    },
    {
      "id": "mattpocock/diagnosing-bugs",
      "name": "Diagnosing bugs",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Pocock",
      "upstream": "https://github.com/mattpocock/skills/tree/main/skills/engineering/diagnosing-bugs",
      "source": "https://raw.githubusercontent.com/mattpocock/skills/main/skills/engineering/diagnosing-bugs/SKILL.md",
      "use_when": "Use when a hard bug or performance regression needs a diagnosis loop.",
      "description": "Diagnosis loop for hard bugs and performance regressions. Use when the user says \"diagnose\"/\"debug this\", or reports something broken/throwing/failing/slow.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:77f3cf31bc99b2f49af943222526531fcc9fc41d047626d3640e875e85af3e84",
      "bytes": 8529,
      "prompt": "I want to use the Diagnosing bugs skill by Matt Pocock.\nThis is what it does, in the author's own words: Diagnosis loop for hard bugs and performance regressions. Use when the user says \"diagnose\"/\"debug this\", or reports something broken/throwing/failing/slow.\nDownload the whole folder at https://github.com/mattpocock/skills/tree/main/skills/engineering/diagnosing-bugs, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/diagnosing-bugs/ for Claude Code, ~/.agents/skills/diagnosing-bugs/ for Codex, ~/.cursor/skills/diagnosing-bugs/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mattpocock/diagnosing-bugs",
      "llms": "https://startupskills.dev/mattpocock/diagnosing-bugs/llms.txt",
      "ruled": false
    },
    {
      "id": "mattpocock/domain-modeling",
      "name": "Domain modeling",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Pocock",
      "upstream": "https://github.com/mattpocock/skills/tree/main/skills/engineering/domain-modeling",
      "source": "https://raw.githubusercontent.com/mattpocock/skills/main/skills/engineering/domain-modeling/SKILL.md",
      "use_when": "Use when a project's terminology, CONTEXT.md or ADRs need writing or sharpening.",
      "description": "Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a CONTEXT.md, or recording or editing an ADR.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:327a2b50620e2fd70abc6893cd6965e76b20f8d0adb0dc2c8d5eb3845efb643e",
      "bytes": 3331,
      "prompt": "I want to use the Domain modeling skill by Matt Pocock.\nThis is what it does, in the author's own words: Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a CONTEXT.md, or recording or editing an ADR.\nDownload the whole folder at https://github.com/mattpocock/skills/tree/main/skills/engineering/domain-modeling, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/domain-modeling/ for Claude Code, ~/.agents/skills/domain-modeling/ for Codex, ~/.cursor/skills/domain-modeling/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mattpocock/domain-modeling",
      "llms": "https://startupskills.dev/mattpocock/domain-modeling/llms.txt",
      "ruled": false
    },
    {
      "id": "mattpocock/improve-codebase-architecture",
      "name": "Improve codebase architecture",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Pocock",
      "upstream": "https://github.com/mattpocock/skills/tree/main/skills/engineering/improve-codebase-architecture",
      "source": "https://raw.githubusercontent.com/mattpocock/skills/main/skills/engineering/improve-codebase-architecture/SKILL.md",
      "use_when": "Use when scanning a codebase for deepening opportunities, then working through the one picked.",
      "description": "Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:d1ac25511a936ff4250a48dbcefda363837d6bb9321b3cba73df99fa37270a75",
      "bytes": 5993,
      "prompt": "I want to use the Improve codebase architecture skill by Matt Pocock.\nThis is what it does, in the author's own words: Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.\nDownload the whole folder at https://github.com/mattpocock/skills/tree/main/skills/engineering/improve-codebase-architecture, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/improve-codebase-architecture/ for Claude Code, ~/.agents/skills/improve-codebase-architecture/ for Codex, ~/.cursor/skills/improve-codebase-architecture/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mattpocock/improve-codebase-architecture",
      "llms": "https://startupskills.dev/mattpocock/improve-codebase-architecture/llms.txt",
      "ruled": false
    },
    {
      "id": "mattpocock/prototype",
      "name": "Prototype",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Pocock",
      "upstream": "https://github.com/mattpocock/skills/tree/main/skills/engineering/prototype",
      "source": "https://raw.githubusercontent.com/mattpocock/skills/main/skills/engineering/prototype/SKILL.md",
      "use_when": "Use when a state model or UI idea needs testing before real work starts.",
      "description": "Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:714de632d116bb73f65cdb5a882db15b9369a6713b9a47c0fad827848f0bfbe3",
      "bytes": 2931,
      "prompt": "I want to use the Prototype skill by Matt Pocock.\nThis is what it does, in the author's own words: Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.\nDownload the whole folder at https://github.com/mattpocock/skills/tree/main/skills/engineering/prototype, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/prototype/ for Claude Code, ~/.agents/skills/prototype/ for Codex, ~/.cursor/skills/prototype/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mattpocock/prototype",
      "llms": "https://startupskills.dev/mattpocock/prototype/llms.txt",
      "ruled": false
    },
    {
      "id": "mattpocock/tdd",
      "name": "TDD",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Pocock",
      "upstream": "https://github.com/mattpocock/skills/tree/main/skills/engineering/tdd",
      "source": "https://raw.githubusercontent.com/mattpocock/skills/main/skills/engineering/tdd/SKILL.md",
      "use_when": "Use when building a feature or fixing a bug test first, red-green-refactor.",
      "description": "Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions \"red-green-refactor\", or wants integration tests.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:cb01f66bebfaa25fa1f88e6b7e769cd9fd9f35b1120b8563749820738814c927",
      "bytes": 3549,
      "prompt": "I want to use the TDD skill by Matt Pocock.\nThis is what it does, in the author's own words: Test-driven development. Use when the user wants to build features or fix bugs test-first, mentions \"red-green-refactor\", or wants integration tests.\nDownload the whole folder at https://github.com/mattpocock/skills/tree/main/skills/engineering/tdd, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/tdd/ for Claude Code, ~/.agents/skills/tdd/ for Codex, ~/.cursor/skills/tdd/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mattpocock/tdd",
      "llms": "https://startupskills.dev/mattpocock/tdd/llms.txt",
      "ruled": false
    },
    {
      "id": "mattpocock/to-tickets",
      "name": "To tickets",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Pocock",
      "upstream": "https://github.com/mattpocock/skills/tree/main/skills/engineering/to-tickets",
      "source": "https://raw.githubusercontent.com/mattpocock/skills/main/skills/engineering/to-tickets/SKILL.md",
      "use_when": "Use when an agreed plan has to become ordered tickets in a tracker.",
      "description": "Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edges as text in one file per ticket locally, or native blocking links on a real tracker).",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:5c9fba69845c2519b9b35b9af42ae5142c21f8ca15ac2123dc2722002c8058ae",
      "bytes": 5671,
      "prompt": "I want to use the To tickets skill by Matt Pocock.\nThis is what it does, in the author's own words: Break a plan, spec, or the current conversation into a set of tracer-bullet tickets, each declaring its blocking edges, published to the configured tracker (edges as text in one file per ticket locally, or native blocking links on a real tracker).\nDownload the whole folder at https://github.com/mattpocock/skills/tree/main/skills/engineering/to-tickets, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/to-tickets/ for Claude Code, ~/.agents/skills/to-tickets/ for Codex, ~/.cursor/skills/to-tickets/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mattpocock/to-tickets",
      "llms": "https://startupskills.dev/mattpocock/to-tickets/llms.txt",
      "ruled": false
    },
    {
      "id": "mattpocock/triage",
      "name": "Triage",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Pocock",
      "upstream": "https://github.com/mattpocock/skills/tree/main/skills/engineering/triage",
      "source": "https://raw.githubusercontent.com/mattpocock/skills/main/skills/engineering/triage/SKILL.md",
      "use_when": "Use when incoming issues and outside pull requests are piling up unsorted.",
      "description": "Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:623a2ed692bdc77d2090e2a3dea3b627dd722ad3bbaca0be83aada75292c8fc4",
      "bytes": 6557,
      "prompt": "I want to use the Triage skill by Matt Pocock.\nThis is what it does, in the author's own words: Move issues and external PRs through a state machine of triage roles, categorise, verify, grill if needed, and write agent-ready briefs.\nDownload the whole folder at https://github.com/mattpocock/skills/tree/main/skills/engineering/triage, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/triage/ for Claude Code, ~/.agents/skills/triage/ for Codex, ~/.cursor/skills/triage/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mattpocock/triage",
      "llms": "https://startupskills.dev/mattpocock/triage/llms.txt",
      "ruled": false
    },
    {
      "id": "mattpocock/wayfinder",
      "name": "Wayfinder",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Pocock",
      "upstream": "https://github.com/mattpocock/skills/tree/main/skills/engineering/wayfinder",
      "source": "https://raw.githubusercontent.com/mattpocock/skills/main/skills/engineering/wayfinder/SKILL.md",
      "use_when": "Use when work too big for one agent session needs mapping as decision tickets.",
      "description": "Plan a huge chunk of work (more than one agent session can hold) as a shared map of decision tickets on your issue tracker, and resolve them one at a time until the way to the destination is clear.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:fee6e1d0c50f0e736b4ef8a599060c959afae904c9a97d82c97f049fcc3aa0f1",
      "bytes": 11908,
      "prompt": "I want to use the Wayfinder skill by Matt Pocock.\nThis is what it does, in the author's own words: Plan a huge chunk of work (more than one agent session can hold) as a shared map of decision tickets on your issue tracker, and resolve them one at a time until the way to the destination is clear.\nDownload the whole folder at https://github.com/mattpocock/skills/tree/main/skills/engineering/wayfinder, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/wayfinder/ for Claude Code, ~/.agents/skills/wayfinder/ for Codex, ~/.cursor/skills/wayfinder/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mattpocock/wayfinder",
      "llms": "https://startupskills.dev/mattpocock/wayfinder/llms.txt",
      "ruled": false
    },
    {
      "id": "mattpocock/wizard",
      "name": "Wizard",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Pocock",
      "upstream": "https://github.com/mattpocock/skills/tree/main/skills/engineering/wizard",
      "source": "https://raw.githubusercontent.com/mattpocock/skills/main/skills/engineering/wizard/SKILL.md",
      "use_when": "Use when only a human can do the steps and needs walking through them.",
      "description": "Generate an interactive bash wizard that walks a human through steps only they can perform. Use when provisioning infrastructure, setting up credentials or CI secrets, walking an unfamiliar third-party dashboard, or running a one-off migration or cutover. Don't invoke this for steps the agent can perform itself.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:bdf31d48211ea559878f95a4f344aeabf8d85897488ba564382bab0b000daac1",
      "bytes": 4123,
      "prompt": "I want to use the Wizard skill by Matt Pocock.\nThis is what it does, in the author's own words: Generate an interactive bash wizard that walks a human through steps only they can perform. Use when provisioning infrastructure, setting up credentials or CI secrets, walking an unfamiliar third-party dashboard, or running a one-off migration or cutover. Don't invoke this for steps the agent can perform itself.\nDownload the whole folder at https://github.com/mattpocock/skills/tree/main/skills/engineering/wizard, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/wizard/ for Claude Code, ~/.agents/skills/wizard/ for Codex, ~/.cursor/skills/wizard/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mattpocock/wizard",
      "llms": "https://startupskills.dev/mattpocock/wizard/llms.txt",
      "ruled": false
    },
    {
      "id": "mattpocock/writing-for-agents",
      "name": "Writing for agents",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matt Pocock",
      "upstream": "https://github.com/mattpocock/skills/tree/main/skills/productivity/writing-for-agents",
      "source": "https://raw.githubusercontent.com/mattpocock/skills/main/skills/productivity/writing-for-agents/SKILL.md",
      "use_when": "Use when creating skills or editing AGENTS.md or CLAUDE.md files.",
      "description": "Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:551adca942227b44192edba88acd4e8db911f0121ce58ad16944ccf6a896a74a",
      "bytes": 10886,
      "prompt": "I want to use the Writing for agents skill by Matt Pocock.\nThis is what it does, in the author's own words: Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.\nDownload the whole folder at https://github.com/mattpocock/skills/tree/main/skills/productivity/writing-for-agents, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/writing-for-agents/ for Claude Code, ~/.agents/skills/writing-for-agents/ for Codex, ~/.cursor/skills/writing-for-agents/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mattpocock/writing-for-agents",
      "llms": "https://startupskills.dev/mattpocock/writing-for-agents/llms.txt",
      "ruled": false
    },
    {
      "id": "mcollina/fastify-best-practices",
      "name": "Fastify best practices",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matteo Collina",
      "upstream": "https://github.com/mcollina/skills/blob/main/skills/fastify/SKILL.md",
      "source": "https://raw.githubusercontent.com/mcollina/skills/main/skills/fastify/SKILL.md",
      "use_when": "Use when building, configuring or debugging a Fastify server or REST API.",
      "description": "Guides development of Fastify Node.js backend servers and REST APIs using TypeScript or JavaScript. Use when building, configuring, or debugging a Fastify application — including defining routes, implementing plugins, setting up JSON Schema validation, handling errors, optimising performance, managing authentication, configuring CORS and security headers, integrating databases, working with WebSockets, and deploying to production. Covers the full Fastify request lifecycle (hooks, serialization, logging with Pino) and TypeScript integration via strip types. Trigger terms: Fastify, Node.js server, REST API, API routes, backend framework, fastify.config, server.ts, app.ts.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:d1d90340de01fe4b13aadcc868e69a15f98bf03d1dd881bacbb4762b93e93733",
      "bytes": 3775,
      "prompt": "I want to use the Fastify best practices skill by Matteo Collina.\nThis is what it does, in the author's own words: Guides development of Fastify Node.js backend servers and REST APIs using TypeScript or JavaScript. Use when building, configuring, or debugging a Fastify application — including defining routes, implementing plugins, setting up JSON Schema validation, handling errors, optimising performance, managing authentication, configuring CORS and security headers, integrating databases, working with WebSockets, and deploying to production. Covers the full Fastify request lifecycle (hooks, serialization, logging with Pino) and TypeScript integration via strip types. Trigger terms: Fastify, Node.js server, REST API, API routes, backend framework, fastify.config, server.ts, app.ts.\nDownload the whole folder at https://github.com/mcollina/skills/tree/main/skills/fastify, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/fastify-best-practices/ for Claude Code, ~/.agents/skills/fastify-best-practices/ for Codex, ~/.cursor/skills/fastify-best-practices/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mcollina/fastify-best-practices",
      "llms": "https://startupskills.dev/mcollina/fastify-best-practices/llms.txt",
      "ruled": false
    },
    {
      "id": "mcollina/init",
      "name": "Init",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matteo Collina",
      "upstream": "https://github.com/mcollina/skills/blob/main/skills/init/SKILL.md",
      "source": "https://raw.githubusercontent.com/mcollina/skills/main/skills/init/SKILL.md",
      "use_when": "Use when a repository's AGENTS.md is missing, too long, generic or stale.",
      "description": "Creates, updates, or optimizes an AGENTS.md file for a repository with minimal, high-signal instructions covering non-discoverable coding conventions, tooling quirks, workflow preferences, and project-specific rules that agents cannot infer from reading the codebase. Use when setting up agent instructions or Claude configuration for a new repository, when an existing AGENTS.md is too long, generic, or stale, when agents repeatedly make avoidable mistakes, or when repository workflows have changed and the agent configuration needs pruning. Applies a discoverability filter—omitting anything Claude can learn from README, code, config, or directory structure—and a quality gate to verify each line remains accurate and operationally significant.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:4b8133592b9b302dfeb079d8dd778e61a8e36b370490448c70f0a58a9a4b6c04",
      "bytes": 3765,
      "prompt": "I want to use the Init skill by Matteo Collina.\nThis is what it does, in the author's own words: Creates, updates, or optimizes an AGENTS.md file for a repository with minimal, high-signal instructions covering non-discoverable coding conventions, tooling quirks, workflow preferences, and project-specific rules that agents cannot infer from reading the codebase. Use when setting up agent instructions or Claude configuration for a new repository, when an existing AGENTS.md is too long, generic, or stale, when agents repeatedly make avoidable mistakes, or when repository workflows have changed and the agent configuration needs pruning. Applies a discoverability filter—omitting anything Claude can learn from README, code, config, or directory structure—and a quality gate to verify each line remains accurate and operationally significant.\nDownload the whole folder at https://github.com/mcollina/skills/tree/main/skills/init, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/init/ for Claude Code, ~/.agents/skills/init/ for Codex, ~/.cursor/skills/init/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mcollina/init",
      "llms": "https://startupskills.dev/mcollina/init/llms.txt",
      "ruled": false
    },
    {
      "id": "mcollina/linting-neostandard-eslint9",
      "name": "Linting neostandard ESLint 9",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matteo Collina",
      "upstream": "https://github.com/mcollina/skills/blob/main/skills/linting-neostandard-eslint9/SKILL.md",
      "source": "https://raw.githubusercontent.com/mcollina/skills/main/skills/linting-neostandard-eslint9/SKILL.md",
      "use_when": "Use when ESLint flat config or neostandard needs setting up or migrating.",
      "description": "Configures ESLint v9 flat config and neostandard for JavaScript and TypeScript projects, including migrating from legacy `.eslintrc*` files or the `standard` package. Use when you need to set up or fix linting with `eslint.config.js` or `eslint.config.mjs`, troubleshoot lint errors, configure neostandard rules, migrate from `.eslintrc` to flat config, or integrate linting into CI pipelines and pre-commit hooks.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:acfe85c6b54057d48fde3b6e701272a4fd81e27f60b873486f26111405ac7ffe",
      "bytes": 2673,
      "prompt": "I want to use the Linting neostandard ESLint 9 skill by Matteo Collina.\nThis is what it does, in the author's own words: Configures ESLint v9 flat config and neostandard for JavaScript and TypeScript projects, including migrating from legacy `.eslintrc*` files or the `standard` package. Use when you need to set up or fix linting with `eslint.config.js` or `eslint.config.mjs`, troubleshoot lint errors, configure neostandard rules, migrate from `.eslintrc` to flat config, or integrate linting into CI pipelines and pre-commit hooks.\nDownload the whole folder at https://github.com/mcollina/skills/tree/main/skills/linting-neostandard-eslint9, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/linting-neostandard-eslint9/ for Claude Code, ~/.agents/skills/linting-neostandard-eslint9/ for Codex, ~/.cursor/skills/linting-neostandard-eslint9/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mcollina/linting-neostandard-eslint9",
      "llms": "https://startupskills.dev/mcollina/linting-neostandard-eslint9/llms.txt",
      "ruled": false
    },
    {
      "id": "mcollina/node",
      "name": "Node",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matteo Collina",
      "upstream": "https://github.com/mcollina/skills/blob/main/skills/node/SKILL.md",
      "source": "https://raw.githubusercontent.com/mcollina/skills/main/skills/node/SKILL.md",
      "use_when": "Use when building Node.js projects in TypeScript, including error handling, streams and testing.",
      "description": "Provides domain-specific best practices for Node.js development with TypeScript, covering type stripping, async patterns, error handling, streams, modules, testing, performance, caching, logging, and more. Use when setting up Node.js projects with native TypeScript support, configuring type stripping (--experimental-strip-types), writing Node 22+ TypeScript without a build step, or when the user mentions 'native TypeScript in Node', 'strip types', 'Node 22 TypeScript', '.ts files without compilation', 'ts-node alternative', or needs guidance on error handling, graceful shutdown, flaky tests, profiling, or environment configuration in Node.js. Helps configure tsconfig.json for type stripping, set up package.json scripts, handle module resolution and import extensions, and apply robust patterns across the full Node.js stack.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:fa2888f4a2200985df1802469a2eea8652510276c188fa31878047bf9c63957e",
      "bytes": 6403,
      "prompt": "I want to use the Node skill by Matteo Collina.\nThis is what it does, in the author's own words: Provides domain-specific best practices for Node.js development with TypeScript, covering type stripping, async patterns, error handling, streams, modules, testing, performance, caching, logging, and more. Use when setting up Node.js projects with native TypeScript support, configuring type stripping (--experimental-strip-types), writing Node 22+ TypeScript without a build step, or when the user mentions 'native TypeScript in Node', 'strip types', 'Node 22 TypeScript', '.ts files without compilation', 'ts-node alternative', or needs guidance on error handling, graceful shutdown, flaky tests, profiling, or environment configuration in Node.js. Helps configure tsconfig.json for type stripping, set up package.json scripts, handle module resolution and import extensions, and apply robust patterns across the full Node.js stack.\nDownload the whole folder at https://github.com/mcollina/skills/tree/main/skills/node, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/node/ for Claude Code, ~/.agents/skills/node/ for Codex, ~/.cursor/skills/node/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mcollina/node",
      "llms": "https://startupskills.dev/mcollina/node/llms.txt",
      "ruled": false
    },
    {
      "id": "mcollina/nodejs-core",
      "name": "Node.js core",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matteo Collina",
      "upstream": "https://github.com/mcollina/skills/blob/main/skills/nodejs-core/SKILL.md",
      "source": "https://raw.githubusercontent.com/mcollina/skills/main/skills/nodejs-core/SKILL.md",
      "use_when": "Use when contributing to Node.js core or debugging native crashes, addons and libuv.",
      "description": "Contributes to and debugs Node.js core, including nodejs/node commit and PR tone, contribution workflows, native crashes, V8 performance, node-gyp builds, N-API bindings, and libuv issues. Use when drafting or reviewing a Node.js core commit or pull request, working in nodejs/node, or diagnosing C++ addons, binding.gyp failures, segfaults, native leaks, V8 deoptimizations, and event-loop internals.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:b0d8354a96f2b6512972a1e0243b1134ab2e0006f061f68cb8ec4b4d8d1402bc",
      "bytes": 11497,
      "prompt": "I want to use the Node.js core skill by Matteo Collina.\nThis is what it does, in the author's own words: Contributes to and debugs Node.js core, including nodejs/node commit and PR tone, contribution workflows, native crashes, V8 performance, node-gyp builds, N-API bindings, and libuv issues. Use when drafting or reviewing a Node.js core commit or pull request, working in nodejs/node, or diagnosing C++ addons, binding.gyp failures, segfaults, native leaks, V8 deoptimizations, and event-loop internals.\nDownload the whole folder at https://github.com/mcollina/skills/tree/main/skills/nodejs-core, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/nodejs-core/ for Claude Code, ~/.agents/skills/nodejs-core/ for Codex, ~/.cursor/skills/nodejs-core/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mcollina/nodejs-core",
      "llms": "https://startupskills.dev/mcollina/nodejs-core/llms.txt",
      "ruled": false
    },
    {
      "id": "mcollina/oauth",
      "name": "OAuth",
      "kind": "skill",
      "category": "Engineering",
      "author": "Matteo Collina",
      "upstream": "https://github.com/mcollina/skills/blob/main/skills/oauth/SKILL.md",
      "source": "https://raw.githubusercontent.com/mcollina/skills/main/skills/oauth/SKILL.md",
      "use_when": "Use when securing Fastify routes with OAuth flows, tokens and PKCE.",
      "description": "Implements OAuth 2.0/2.1 authorization flows in Fastify applications — configures authorization code with PKCE, client credentials, device flow, refresh token rotation, JWT validation, and token introspection/revocation endpoints. Use when setting up authentication, authorization, login flows, access tokens, API security, or securing Fastify routes with OAuth; also applies when troubleshooting token validation errors, mismatched redirect URIs, CSRF issues, scope problems, or RFC 6749/6750/7636/8252/8628 compliance questions.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:18142d09c48a47d4b15979a768d151ab68cc812308e2e056d9dc9ccbe6424d74",
      "bytes": 6720,
      "prompt": "I want to use the OAuth skill by Matteo Collina.\nThis is what it does, in the author's own words: Implements OAuth 2.0/2.1 authorization flows in Fastify applications — configures authorization code with PKCE, client credentials, device flow, refresh token rotation, JWT validation, and token introspection/revocation endpoints. Use when setting up authentication, authorization, login flows, access tokens, API security, or securing Fastify routes with OAuth; also applies when troubleshooting token validation errors, mismatched redirect URIs, CSRF issues, scope problems, or RFC 6749/6750/7636/8252/8628 compliance questions.\nDownload the whole folder at https://github.com/mcollina/skills/tree/main/skills/oauth, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/oauth/ for Claude Code, ~/.agents/skills/oauth/ for Codex, ~/.cursor/skills/oauth/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/mcollina/oauth",
      "llms": "https://startupskills.dev/mcollina/oauth/llms.txt",
      "ruled": false
    },
    {
      "id": "obie/better-stimulus",
      "name": "Better Stimulus",
      "kind": "skill",
      "category": "Engineering",
      "author": "Obie Fernandez",
      "upstream": "https://github.com/obie/skills/blob/main/skills/better-stimulus/SKILL.md",
      "source": "https://raw.githubusercontent.com/obie/skills/main/skills/better-stimulus/SKILL.md",
      "use_when": "Use when writing StimulusJS controllers that need to stay maintainable and reusable.",
      "description": "Apply Better Stimulus best practices for writing maintainable, reusable StimulusJS controllers following SOLID principles",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:9a2606682af33fc6c4a1d8e6130d2432a33ebbcd7f6d017ce0326969dfffa78c",
      "bytes": 7989,
      "prompt": "I want to use the Better Stimulus skill by Obie Fernandez.\nThis is what it does, in the author's own words: Apply Better Stimulus best practices for writing maintainable, reusable StimulusJS controllers following SOLID principles\nDownload the whole folder at https://github.com/obie/skills/tree/main/skills/better-stimulus, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/better-stimulus/ for Claude Code, ~/.agents/skills/better-stimulus/ for Codex, ~/.cursor/skills/better-stimulus/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/obie/better-stimulus",
      "llms": "https://startupskills.dev/obie/better-stimulus/llms.txt",
      "ruled": false
    },
    {
      "id": "obie/mcp-oauth-setup",
      "name": "MCP OAuth setup",
      "kind": "skill",
      "category": "Engineering",
      "author": "Obie Fernandez",
      "upstream": "https://github.com/obie/skills/blob/main/skills/mcp-oauth-setup/SKILL.md",
      "source": "https://raw.githubusercontent.com/obie/skills/main/skills/mcp-oauth-setup/SKILL.md",
      "use_when": "Use when an admin UI must let users connect third-party MCP servers with credentials.",
      "description": "Implement MCP server authentication with OAuth Dynamic Client Registration (RFC 7591), Authorization Server Metadata Discovery (RFC 8414), and generalized per-agent credential support. This skill should be used when building admin UIs that let users connect to third-party MCP servers, whether they use OAuth (Linear, Sentry, Granola), bearer tokens (Render, custom APIs), or API keys. Covers the full flow: metadata discovery, client registration, PKCE authorization, token exchange, token refresh, tool sync, and credential storage patterns (shared vs per-agent for any auth type). Includes hard-won lessons from production implementation.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:f938472e1ab3b5d829f41e150995176a8aaaa91182f6d8a84c99731763b338b5",
      "bytes": 10958,
      "prompt": "I want to use the MCP OAuth setup skill by Obie Fernandez.\nThis is what it does, in the author's own words: Implement MCP server authentication with OAuth Dynamic Client Registration (RFC 7591), Authorization Server Metadata Discovery (RFC 8414), and generalized per-agent credential support. This skill should be used when building admin UIs that let users connect to third-party MCP servers, whether they use OAuth (Linear, Sentry, Granola), bearer tokens (Render, custom APIs), or API keys. Covers the full flow: metadata discovery, client registration, PKCE authorization, token exchange, token refresh, tool sync, and credential storage patterns (shared vs per-agent for any auth type). Includes hard-won lessons from production implementation.\nDownload the whole folder at https://github.com/obie/skills/tree/main/skills/mcp-oauth-setup, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/mcp-oauth-setup/ for Claude Code, ~/.agents/skills/mcp-oauth-setup/ for Codex, ~/.cursor/skills/mcp-oauth-setup/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/obie/mcp-oauth-setup",
      "llms": "https://startupskills.dev/obie/mcp-oauth-setup/llms.txt",
      "ruled": false
    },
    {
      "id": "obie/rails-activity-timeline",
      "name": "Rails activity timeline",
      "kind": "skill",
      "category": "Engineering",
      "author": "Obie Fernandez",
      "upstream": "https://github.com/obie/skills/blob/main/skills/rails-activity-timeline/SKILL.md",
      "source": "https://raw.githubusercontent.com/obie/skills/main/skills/rails-activity-timeline/SKILL.md",
      "use_when": "Use when a Rails model needs an activity timeline with live Turbo Stream updates.",
      "description": "Add polymorphic activity timelines with live Turbo Stream updates to any Rails model. Covers migration, model, concern, shared partials, broadcasting, and optional AI-generated change summaries.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:295288883cfdbb35f9ae4d67b92445611ec22f9e3932437c4c45d520bb5292ca",
      "bytes": 6951,
      "prompt": "I want to use the Rails activity timeline skill by Obie Fernandez.\nThis is what it does, in the author's own words: Add polymorphic activity timelines with live Turbo Stream updates to any Rails model. Covers migration, model, concern, shared partials, broadcasting, and optional AI-generated change summaries.\nDownload the whole folder at https://github.com/obie/skills/tree/main/skills/rails-activity-timeline, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/rails-activity-timeline/ for Claude Code, ~/.agents/skills/rails-activity-timeline/ for Codex, ~/.cursor/skills/rails-activity-timeline/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/obie/rails-activity-timeline",
      "llms": "https://startupskills.dev/obie/rails-activity-timeline/llms.txt",
      "ruled": false
    },
    {
      "id": "obie/rails-tiptap-autosave",
      "name": "Rails Tiptap autosave",
      "kind": "skill",
      "category": "Engineering",
      "author": "Obie Fernandez",
      "upstream": "https://github.com/obie/skills/blob/main/skills/rails-tiptap-autosave/SKILL.md",
      "source": "https://raw.githubusercontent.com/obie/skills/main/skills/rails-tiptap-autosave/SKILL.md",
      "use_when": "Use when Rails models need Tiptap rich text editing with debounced autosave.",
      "description": "Add Tiptap rich text editing with debounced autosave to Rails models using Stimulus. Stores markdown in text columns (not ActionText). Covers installation, Stimulus controller, shared partials, Turbo cache handling, and optional change tracking.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:b680aa3417dfccb9fecaf8c099349363cc3b1c18d8d1f7ca10e669fb1af69c8d",
      "bytes": 6959,
      "prompt": "I want to use the Rails Tiptap autosave skill by Obie Fernandez.\nThis is what it does, in the author's own words: Add Tiptap rich text editing with debounced autosave to Rails models using Stimulus. Stores markdown in text columns (not ActionText). Covers installation, Stimulus controller, shared partials, Turbo cache handling, and optional change tracking.\nDownload the whole folder at https://github.com/obie/skills/tree/main/skills/rails-tiptap-autosave, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/rails-tiptap-autosave/ for Claude Code, ~/.agents/skills/rails-tiptap-autosave/ for Codex, ~/.cursor/skills/rails-tiptap-autosave/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/obie/rails-tiptap-autosave",
      "llms": "https://startupskills.dev/obie/rails-tiptap-autosave/llms.txt",
      "ruled": false
    },
    {
      "id": "rjs/breadboard-reflection",
      "name": "Breadboard reflection",
      "kind": "skill",
      "category": "Product",
      "author": "Ryan Singer",
      "upstream": "https://github.com/rjs/shaping-skills/blob/main/breadboard-reflection/skill.md",
      "source": "https://raw.githubusercontent.com/rjs/shaping-skills/main/breadboard-reflection/skill.md",
      "use_when": "Use when a breadboard has drifted from the implementation and shows design smells.",
      "description": "Reflect on a breadboard by syncing it to the implementation, then finding and fixing design smells. Works on existing breadboards built with the `/breadboarding` skill.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:5c018ca5a9b100d97a20acf7b28877c7e558c621ac271c2111867ae741164bb9",
      "bytes": 13884,
      "prompt": "I want to use the Breadboard reflection skill by Ryan Singer.\nThis is what it does, in the author's own words: Reflect on a breadboard by syncing it to the implementation, then finding and fixing design smells. Works on existing breadboards built with the `/breadboarding` skill.\nDownload the whole folder at https://github.com/rjs/shaping-skills/tree/main/breadboard-reflection, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/breadboard-reflection/ for Claude Code, ~/.agents/skills/breadboard-reflection/ for Codex, ~/.cursor/skills/breadboard-reflection/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/rjs/breadboard-reflection",
      "llms": "https://startupskills.dev/rjs/breadboard-reflection/llms.txt",
      "ruled": false
    },
    {
      "id": "rjs/breadboarding",
      "name": "Breadboarding",
      "kind": "skill",
      "category": "Product",
      "author": "Ryan Singer",
      "upstream": "https://github.com/rjs/shaping-skills/tree/main/breadboarding",
      "source": "https://raw.githubusercontent.com/rjs/shaping-skills/main/breadboarding/skill.md",
      "use_when": "Use when a workflow needs mapping to screens and wiring before any design.",
      "description": "Transform a workflow description into affordance tables showing UI and Code affordances with their wiring. Use to map existing systems or design new ones from shaped parts.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:0c4e56a9ee5bc17a9cf911b63a384bf81262c4337507a572876cdea9546ca175",
      "bytes": 60999,
      "prompt": "I want to use the Breadboarding skill by Ryan Singer.\nThis is what it does, in the author's own words: Transform a workflow description into affordance tables showing UI and Code affordances with their wiring. Use to map existing systems or design new ones from shaped parts.\nDownload the whole folder at https://github.com/rjs/shaping-skills/tree/main/breadboarding, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/breadboarding/ for Claude Code, ~/.agents/skills/breadboarding/ for Codex, ~/.cursor/skills/breadboarding/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/rjs/breadboarding",
      "llms": "https://startupskills.dev/rjs/breadboarding/llms.txt",
      "ruled": false
    },
    {
      "id": "rjs/framing-doc",
      "name": "Framing doc",
      "kind": "skill",
      "category": "Product",
      "author": "Ryan Singer",
      "upstream": "https://github.com/rjs/shaping-skills/tree/main/framing-doc",
      "source": "https://raw.githubusercontent.com/rjs/shaping-skills/main/framing-doc/SKILL.md",
      "use_when": "Use when call transcripts should become a framing document of the problem.",
      "description": "Create a framing document from conversation transcripts. Use when the user has transcripts (VTT, call notes, etc.) and wants to produce a frame that captures the problem worth solving and why it was chosen over alternatives.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:cadad82520e064f849337781d293448e5ff65d96aa083b39febf913f6f072daf",
      "bytes": 7437,
      "prompt": "I want to use the Framing doc skill by Ryan Singer.\nThis is what it does, in the author's own words: Create a framing document from conversation transcripts. Use when the user has transcripts (VTT, call notes, etc.) and wants to produce a frame that captures the problem worth solving and why it was chosen over alternatives.\nDownload the whole folder at https://github.com/rjs/shaping-skills/tree/main/framing-doc, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/framing-doc/ for Claude Code, ~/.agents/skills/framing-doc/ for Codex, ~/.cursor/skills/framing-doc/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/rjs/framing-doc",
      "llms": "https://startupskills.dev/rjs/framing-doc/llms.txt",
      "ruled": false
    },
    {
      "id": "rjs/kickoff-doc",
      "name": "Kickoff doc",
      "kind": "skill",
      "category": "Product",
      "author": "Ryan Singer",
      "upstream": "https://github.com/rjs/shaping-skills/tree/main/kickoff-doc",
      "source": "https://raw.githubusercontent.com/rjs/shaping-skills/main/kickoff-doc/SKILL.md",
      "use_when": "Use when a kickoff call transcript should become a reference document for the builder.",
      "description": "Turn a shaped project kickoff transcript into a reference document for the builder. Use when the user has a transcript (VTT, etc.) from a kickoff call and wants to produce a document that captures what was shaped and agreed.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:8d8dbe31e00d45a2dc8d6123defc78a541c4fc84ab047deb14bfb39653b6de7e",
      "bytes": 4842,
      "prompt": "I want to use the Kickoff doc skill by Ryan Singer.\nThis is what it does, in the author's own words: Turn a shaped project kickoff transcript into a reference document for the builder. Use when the user has a transcript (VTT, etc.) from a kickoff call and wants to produce a document that captures what was shaped and agreed.\nDownload the whole folder at https://github.com/rjs/shaping-skills/tree/main/kickoff-doc, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/kickoff-doc/ for Claude Code, ~/.agents/skills/kickoff-doc/ for Codex, ~/.cursor/skills/kickoff-doc/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/rjs/kickoff-doc",
      "llms": "https://startupskills.dev/rjs/kickoff-doc/llms.txt",
      "ruled": false
    },
    {
      "id": "rjs/shaping",
      "name": "Shaping",
      "kind": "skill",
      "category": "Product",
      "author": "Ryan Singer",
      "upstream": "https://github.com/rjs/shaping-skills/tree/main/shaping",
      "source": "https://raw.githubusercontent.com/rjs/shaping-skills/main/shaping/SKILL.md",
      "use_when": "Use when shaping a solution with the user by iterating on requirements and shapes.",
      "description": "Use this methodology when collaboratively shaping a solution with the user - iterating on problem definition (requirements) and solution options (shapes).",
      "licence": null,
      "link_only": true,
      "digest": "sha256:fed50ece3920387808ae5ff20e227db06549e7011f3e9778e2cc67e9f7a12bc2",
      "bytes": 23312,
      "prompt": "I want to use the Shaping skill by Ryan Singer.\nThis is what it does, in the author's own words: Use this methodology when collaboratively shaping a solution with the user - iterating on problem definition (requirements) and solution options (shapes).\nDownload the whole folder at https://github.com/rjs/shaping-skills/tree/main/shaping, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/shaping/ for Claude Code, ~/.agents/skills/shaping/ for Codex, ~/.cursor/skills/shaping/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/rjs/shaping",
      "llms": "https://startupskills.dev/rjs/shaping/llms.txt",
      "ruled": false
    },
    {
      "id": "spolu/code-contracts",
      "name": "Code contracts",
      "kind": "skill",
      "category": "Engineering",
      "author": "Stanislas Polu",
      "upstream": "https://github.com/spolu/code-contracts/blob/main/skills/code-contracts/SKILL.md",
      "source": "https://raw.githubusercontent.com/spolu/code-contracts/main/skills/code-contracts/SKILL.md",
      "use_when": "Use when defining or enforcing @cc code contracts across a codebase.",
      "description": "Define, use, and enforce @cc code-contracts across a codebase.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:b8c63be45c26bc7798578dee497ea13df452949dcd2a83a0f59cc3bd9a63056c",
      "bytes": 16571,
      "prompt": "I want to use the Code contracts skill by Stanislas Polu.\nThis is what it does, in the author's own words: Define, use, and enforce @cc code-contracts across a codebase.\nDownload the whole folder at https://github.com/spolu/code-contracts/tree/main/skills/code-contracts, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/code-contracts/ for Claude Code, ~/.agents/skills/code-contracts/ for Codex, ~/.cursor/skills/code-contracts/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/spolu/code-contracts",
      "llms": "https://startupskills.dev/spolu/code-contracts/llms.txt",
      "ruled": false
    },
    {
      "id": "angiejones/recursive-code-review",
      "name": "Recursive code review",
      "kind": "skill",
      "category": "Engineering",
      "author": "Angie Jones",
      "upstream": "https://github.com/angiejones/skills/tree/main/recursive-code-review",
      "source": "https://raw.githubusercontent.com/angiejones/skills/main/recursive-code-review/SKILL.md",
      "use_when": "Use when a diff needs several tightening passes, not one verdict.",
      "description": "Use this skill when reviewing uncommitted code changes, improving code quality before commit, or performing iterative feedback cycles on staged or unstaged diffs. Especially useful when the user wants deeper critique, multiple review passes, or systematic refinement before opening a PR.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:895c380a12e2d53cdae3934639f15af9f98a23e25fa0999624a3c906d2fa7638",
      "bytes": 2265,
      "prompt": "I want to use the Recursive code review skill by Angie Jones.\nThis is what it does, in the author's own words: Use this skill when reviewing uncommitted code changes, improving code quality before commit, or performing iterative feedback cycles on staged or unstaged diffs. Especially useful when the user wants deeper critique, multiple review passes, or systematic refinement before opening a PR.\nDownload the whole folder at https://github.com/angiejones/skills/tree/main/recursive-code-review, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/recursive-code-review/ for Claude Code, ~/.agents/skills/recursive-code-review/ for Codex, ~/.cursor/skills/recursive-code-review/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/angiejones/recursive-code-review",
      "llms": "https://startupskills.dev/angiejones/recursive-code-review/llms.txt",
      "ruled": false
    },
    {
      "id": "angiejones/repo-readiness",
      "name": "Repo readiness",
      "kind": "skill",
      "category": "Engineering",
      "author": "Angie Jones",
      "upstream": "https://github.com/angiejones/skills/tree/main/repo-readiness",
      "source": "https://raw.githubusercontent.com/angiejones/skills/main/repo-readiness/SKILL.md",
      "use_when": "Use when checking whether a repository has the context files coding agents need.",
      "description": "Use this skill when evaluating whether a repository is ready for AI-assisted development, improving how coding agents operate within a codebase, or identifying missing context and workflow documentation. Especially useful when the user wants better AI collaboration, more reliable agent behavior, or standardized AI workflows across a repository. Checks for agent context files, coding instructions, and reusable AI workflows, then recommends high-impact improvements and can help create missing artifacts on request.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:c3eb433f8e2e3c77f2bb5cb096f9feb9a3b65f7a023cd91e1bca9753ce3317e1",
      "bytes": 7177,
      "prompt": "I want to use the Repo readiness skill by Angie Jones.\nThis is what it does, in the author's own words: Use this skill when evaluating whether a repository is ready for AI-assisted development, improving how coding agents operate within a codebase, or identifying missing context and workflow documentation. Especially useful when the user wants better AI collaboration, more reliable agent behavior, or standardized AI workflows across a repository. Checks for agent context files, coding instructions, and reusable AI workflows, then recommends high-impact improvements and can help create missing artifacts on request.\nDownload the whole folder at https://github.com/angiejones/skills/tree/main/repo-readiness, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/repo-readiness/ for Claude Code, ~/.agents/skills/repo-readiness/ for Codex, ~/.cursor/skills/repo-readiness/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/angiejones/repo-readiness",
      "llms": "https://startupskills.dev/angiejones/repo-readiness/llms.txt",
      "ruled": false
    },
    {
      "id": "asmartbear/asb-carol-define",
      "name": "Define Carol",
      "kind": "skill",
      "category": "Marketing",
      "author": "Jason Cohen",
      "upstream": "https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-define",
      "source": "https://raw.githubusercontent.com/asmartbear/asb-skills/main/.claude/skills/asb-carol-define/SKILL.md",
      "use_when": "Use when the ideal-customer working files must become one definition the team can use.",
      "description": "Facilitates the final step of a proven ideal-customer (ICP) method: synthesizing the working files — strengths and weaknesses, honed keystones, deal-breakers, and inciting events — into CAROL.md, the crisp definition of the ideal customer. The definition leads the file, behavioral and attitudinal, never demographic unless genuinely determinative; every marker must clear the bar that Marketing can target it, Sales can qualify against it, and Product can build features to thrill it. Brief reference sections on keystones, deal-breakers, and inciting events follow, because positioning, marketing, and feature work consume them. When keystone segments diverge, the skill forces the choice of a primary rather than averaging. Load when the user has the working files and says 'define our Carol,' 'write our ideal customer profile,' or 'who is our ICP.' Do NOT load to produce the upstream files (observations through inciting events), or to write the positioning, ads, or feature plans that start FROM this definition.",
      "licence": "CC-BY-4.0",
      "link_only": false,
      "digest": "sha256:9e9e6eab1ccf334ee194899952545d0bcd694700c4d241d600c7fc47af4d62c8",
      "bytes": 22442,
      "prompt": "I want to use the Define Carol skill by Jason Cohen.\nThis is what it does, in the author's own words: Facilitates the final step of a proven ideal-customer (ICP) method: synthesizing the working files — strengths and weaknesses, honed keystones, deal-breakers, and inciting events — into CAROL.md, the crisp definition of the ideal customer. The definition leads the file, behavioral and attitudinal, never demographic unless genuinely determinative; every marker must clear the bar that Marketing can target it, Sales can qualify against it, and Product can build features to thrill it. Brief reference sections on keystones, deal-breakers, and inciting events follow, because positioning, marketing, and feature work consume them. When keystone segments diverge, the skill forces the choice of a primary rather than averaging. Load when the user has the working files and says 'define our Carol,' 'write our ideal customer profile,' or 'who is our ICP.' Do NOT load to produce the upstream files (observations through inciting events), or to write the positioning, ads, or feature plans that start FROM this definition.\nDownload the whole folder at https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-define, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/asb-carol-define/ for Claude Code, ~/.agents/skills/asb-carol-define/ for Codex, ~/.cursor/skills/asb-carol-define/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/asmartbear/asb-carol-define",
      "llms": "https://startupskills.dev/asmartbear/asb-carol-define/llms.txt",
      "ruled": false
    },
    {
      "id": "asmartbear/asb-carol-inciting-events",
      "name": "Inciting Events",
      "kind": "skill",
      "category": "Marketing",
      "author": "Jason Cohen",
      "upstream": "https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-inciting-events",
      "source": "https://raw.githubusercontent.com/asmartbear/asb-skills/main/.claude/skills/asb-carol-inciting-events/SKILL.md",
      "use_when": "Use when the fit is right but nothing is making anyone buy today.",
      "description": "Facilitates the fifth step of a proven ideal-customer (ICP) method: mapping inciting events — the specific trigger moments that move a perfect-fit customer from could-buy-someday to buying-today. Takes a keystones file (K1, K2, … with market segments) and, when available, customer-interview findings; walks the keystones one at a time, harvesting real trigger stories from interview evidence (marked observed) and working backward through brainstorm lenses — crises, seasonal cycles, strategic windows, personal life-changes — for the rest (marked hypothesized), recording each event with the keystone it couples to and how to find prospects in that condition, in INCITING-EVENTS.md (E1, E2, …). Load when the user has keystones and asks what makes customers buy now, what triggers a purchase, or 'run the inciting-events step.' Do NOT load to derive keystones or deal-breakers (previous steps), to write the final ideal-customer definition (next step), or to write the ads themselves.",
      "licence": "CC-BY-4.0",
      "link_only": false,
      "digest": "sha256:7b9ed24d7cde38cf7736098e2dbef9c13cdfc732f5a5eaa357c81ba435cf1639",
      "bytes": 17104,
      "prompt": "I want to use the Inciting Events skill by Jason Cohen.\nThis is what it does, in the author's own words: Facilitates the fifth step of a proven ideal-customer (ICP) method: mapping inciting events — the specific trigger moments that move a perfect-fit customer from could-buy-someday to buying-today. Takes a keystones file (K1, K2, … with market segments) and, when available, customer-interview findings; walks the keystones one at a time, harvesting real trigger stories from interview evidence (marked observed) and working backward through brainstorm lenses — crises, seasonal cycles, strategic windows, personal life-changes — for the rest (marked hypothesized), recording each event with the keystone it couples to and how to find prospects in that condition, in INCITING-EVENTS.md (E1, E2, …). Load when the user has keystones and asks what makes customers buy now, what triggers a purchase, or 'run the inciting-events step.' Do NOT load to derive keystones or deal-breakers (previous steps), to write the final ideal-customer definition (next step), or to write the ads themselves.\nDownload the whole folder at https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-inciting-events, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/asb-carol-inciting-events/ for Claude Code, ~/.agents/skills/asb-carol-inciting-events/ for Codex, ~/.cursor/skills/asb-carol-inciting-events/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/asmartbear/asb-carol-inciting-events",
      "llms": "https://startupskills.dev/asmartbear/asb-carol-inciting-events/llms.txt",
      "ruled": false
    },
    {
      "id": "asmartbear/asb-carol-keystones",
      "name": "Keystones",
      "kind": "skill",
      "category": "Marketing",
      "author": "Jason Cohen",
      "upstream": "https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-keystones",
      "source": "https://raw.githubusercontent.com/asmartbear/asb-skills/main/.claude/skills/asb-carol-keystones/SKILL.md",
      "use_when": "Use when a strength list needs cutting to the few that drive a purchase.",
      "description": "Facilitates the third step of a proven ideal-customer (ICP) method: refining classified strengths into keystones — the specific characteristics, behaviors, or circumstances that make a customer NEED an extreme version of a strength, badly enough to drive the purchase alone. Takes a strengths chart (S1, S2, … — file or pasted), walks the strengths one at a time asking who requires an extreme version of each, gates every candidate on naming a real market segment that typifies it (no segment = table stakes, cut), and records survivors in KEYSTONES.md (K1, K2, … with [S] references and example segments). Delivers the strategic verdict when few or none survive: the product isn't compelling yet. Load when the user has classified strengths and asks who needs them, who their target market is, or 'turn our strengths into keystones.' Do NOT load to classify strengths and weaknesses (the previous step), to derive deal-breakers or the anti-market (the next step), or to write the final ideal-customer definition (later).",
      "licence": "CC-BY-4.0",
      "link_only": false,
      "digest": "sha256:7434df3b080413f8be89465531a548fd8a7b722f40fb50042d3c5cda531e193e",
      "bytes": 17307,
      "prompt": "I want to use the Keystones skill by Jason Cohen.\nThis is what it does, in the author's own words: Facilitates the third step of a proven ideal-customer (ICP) method: refining classified strengths into keystones — the specific characteristics, behaviors, or circumstances that make a customer NEED an extreme version of a strength, badly enough to drive the purchase alone. Takes a strengths chart (S1, S2, … — file or pasted), walks the strengths one at a time asking who requires an extreme version of each, gates every candidate on naming a real market segment that typifies it (no segment = table stakes, cut), and records survivors in KEYSTONES.md (K1, K2, … with [S] references and example segments). Delivers the strategic verdict when few or none survive: the product isn't compelling yet. Load when the user has classified strengths and asks who needs them, who their target market is, or 'turn our strengths into keystones.' Do NOT load to classify strengths and weaknesses (the previous step), to derive deal-breakers or the anti-market (the next step), or to write the final ideal-customer definition (later).\nDownload the whole folder at https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-keystones, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/asb-carol-keystones/ for Claude Code, ~/.agents/skills/asb-carol-keystones/ for Codex, ~/.cursor/skills/asb-carol-keystones/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/asmartbear/asb-carol-keystones",
      "llms": "https://startupskills.dev/asmartbear/asb-carol-keystones/llms.txt",
      "ruled": false
    },
    {
      "id": "asmartbear/asb-carol-observations",
      "name": "Observations",
      "kind": "skill",
      "category": "Marketing",
      "author": "Jason Cohen",
      "upstream": "https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-observations",
      "source": "https://raw.githubusercontent.com/asmartbear/asb-skills/main/.claude/skills/asb-carol-observations/SKILL.md",
      "use_when": "Use when nobody has written down plainly what this company and product actually are.",
      "description": "Facilitates the first step of a proven ideal-customer (ICP) method: gathering raw, honest, specific observations about what a company and product actually are — before any judgment about strengths or weaknesses. Walks the user through twelve unsparing question categories (what customers praise, the complaint with no defense, what separates your most profitable customers, and more) — or processes a team's write-storm notes one observation at a time — and records the results in OBSERVATIONS.md (numbered O1, O2, …), vivid and unevaluated. For a company operating online, it first scans public reviews and press into an External Research section that seeds it. Load when the user wants to figure out their ideal customer, take an honest look at their company, run a strengths-and-weaknesses exercise from scratch, or says 'who is our Carol' or 'what are we actually good at.' Do NOT load to classify observations into strengths and weaknesses (the next step), or for personal self-reflection unrelated to a company.",
      "licence": "CC-BY-4.0",
      "link_only": false,
      "digest": "sha256:deceb8242965cfc19c01b25146d8fbe631ff30cf6d7fc55ed953ef67cbc6c36d",
      "bytes": 25911,
      "prompt": "I want to use the Observations skill by Jason Cohen.\nThis is what it does, in the author's own words: Facilitates the first step of a proven ideal-customer (ICP) method: gathering raw, honest, specific observations about what a company and product actually are — before any judgment about strengths or weaknesses. Walks the user through twelve unsparing question categories (what customers praise, the complaint with no defense, what separates your most profitable customers, and more) — or processes a team's write-storm notes one observation at a time — and records the results in OBSERVATIONS.md (numbered O1, O2, …), vivid and unevaluated. For a company operating online, it first scans public reviews and press into an External Research section that seeds it. Load when the user wants to figure out their ideal customer, take an honest look at their company, run a strengths-and-weaknesses exercise from scratch, or says 'who is our Carol' or 'what are we actually good at.' Do NOT load to classify observations into strengths and weaknesses (the next step), or for personal self-reflection unrelated to a company.\nDownload the whole folder at https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-observations, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/asb-carol-observations/ for Claude Code, ~/.agents/skills/asb-carol-observations/ for Codex, ~/.cursor/skills/asb-carol-observations/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/asmartbear/asb-carol-observations",
      "llms": "https://startupskills.dev/asmartbear/asb-carol-observations/llms.txt",
      "ruled": false
    },
    {
      "id": "asmartbear/asb-carol-strengths",
      "name": "Strengths & Weaknesses",
      "kind": "skill",
      "category": "Marketing",
      "author": "Jason Cohen",
      "upstream": "https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-strengths",
      "source": "https://raw.githubusercontent.com/asmartbear/asb-skills/main/.claude/skills/asb-carol-strengths/SKILL.md",
      "use_when": "Use when raw observations exist and the real strengths and weaknesses must be named.",
      "description": "Facilitates the second step of a proven ideal-customer (ICP) method: distilling raw company observations into the few deep-truth attributes that matter, then classifying each as a strength, a weakness, or deliberately both. Takes an observations list (O1, O2, … — file or pasted), proposes attributes one at a time with their supporting observations, kills generic ones with the Opposite Test ('we love our customers' dies), classifies each with a concrete rubric (a third of the market sees it that way, or some customers buy/refuse for it alone), and records the result in STRENGTHS-WEAKNESSES.md (S1, S2, … / W1, W2, …). Load when the user has raw observations and wants to distill them, asks 'what are our real strengths and weaknesses,' or wants to classify what they learned from the honest-look exercise. Do NOT load to gather the raw observations (the previous step), to derive keystones or deal-breakers from classified attributes (later steps), or for a person's individual strengths and weaknesses.",
      "licence": "CC-BY-4.0",
      "link_only": false,
      "digest": "sha256:3e1898900d4df332dcd48255f41b1a220033c6c71a00bc897e59638628438a5e",
      "bytes": 20083,
      "prompt": "I want to use the Strengths & Weaknesses skill by Jason Cohen.\nThis is what it does, in the author's own words: Facilitates the second step of a proven ideal-customer (ICP) method: distilling raw company observations into the few deep-truth attributes that matter, then classifying each as a strength, a weakness, or deliberately both. Takes an observations list (O1, O2, … — file or pasted), proposes attributes one at a time with their supporting observations, kills generic ones with the Opposite Test ('we love our customers' dies), classifies each with a concrete rubric (a third of the market sees it that way, or some customers buy/refuse for it alone), and records the result in STRENGTHS-WEAKNESSES.md (S1, S2, … / W1, W2, …). Load when the user has raw observations and wants to distill them, asks 'what are our real strengths and weaknesses,' or wants to classify what they learned from the honest-look exercise. Do NOT load to gather the raw observations (the previous step), to derive keystones or deal-breakers from classified attributes (later steps), or for a person's individual strengths and weaknesses.\nDownload the whole folder at https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-strengths, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/asb-carol-strengths/ for Claude Code, ~/.agents/skills/asb-carol-strengths/ for Codex, ~/.cursor/skills/asb-carol-strengths/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/asmartbear/asb-carol-strengths",
      "llms": "https://startupskills.dev/asmartbear/asb-carol-strengths/llms.txt",
      "ruled": false
    },
    {
      "id": "asmartbear/asb-needs-stack",
      "name": "The Needs Stack",
      "kind": "skill",
      "category": "Marketing",
      "author": "Jason Cohen",
      "upstream": "https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-needs-stack",
      "source": "https://raw.githubusercontent.com/asmartbear/asb-skills/main/.claude/skills/asb-needs-stack/SKILL.md",
      "use_when": "Use when mapping the customer needs above and below the one a product satisfies.",
      "description": "Builds a customer Needs Stack — the ladder in which every need is a means to the end one level up (buy infrastructure → set up a WordPress site → have a personal website → get a book deal). Anchors the level the user's product satisfies, phrased as the customer's own goal in the customer's own words, then walks downward (the steps the product makes obsolete) and upward (what the customer really wants), crystallizing every level — specific wording, a true means-to-an-end link, named real-world occupants — before moving on. Records the stack in NEEDS-STACK.md with the user's level marked and each level's positioning role: what you do, promise, reference as aspiration, or brag about obviating. Load when the user asks what their customer really wants, what level their product operates at, who their real alternatives (not just competitors) are, or to 'build our needs stack.' Do NOT load to rewrite marketing copy from a finished stack — that is a separate positioning task that consumes this file.",
      "licence": "CC-BY-4.0",
      "link_only": false,
      "digest": "sha256:2e857d522c2241f86d4228c2c2fea1b5db39308b864921c7369d8365bfcaea9a",
      "bytes": 23828,
      "prompt": "I want to use the The Needs Stack skill by Jason Cohen.\nThis is what it does, in the author's own words: Builds a customer Needs Stack — the ladder in which every need is a means to the end one level up (buy infrastructure → set up a WordPress site → have a personal website → get a book deal). Anchors the level the user's product satisfies, phrased as the customer's own goal in the customer's own words, then walks downward (the steps the product makes obsolete) and upward (what the customer really wants), crystallizing every level — specific wording, a true means-to-an-end link, named real-world occupants — before moving on. Records the stack in NEEDS-STACK.md with the user's level marked and each level's positioning role: what you do, promise, reference as aspiration, or brag about obviating. Load when the user asks what their customer really wants, what level their product operates at, who their real alternatives (not just competitors) are, or to 'build our needs stack.' Do NOT load to rewrite marketing copy from a finished stack — that is a separate positioning task that consumes this file.\nDownload the whole folder at https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-needs-stack, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/asb-needs-stack/ for Claude Code, ~/.agents/skills/asb-needs-stack/ for Codex, ~/.cursor/skills/asb-needs-stack/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/asmartbear/asb-needs-stack",
      "llms": "https://startupskills.dev/asmartbear/asb-needs-stack/llms.txt",
      "ruled": false
    },
    {
      "id": "asmartbear/asb-positioning",
      "name": "Positioning",
      "kind": "skill",
      "category": "Marketing",
      "author": "Jason Cohen",
      "upstream": "https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-positioning",
      "source": "https://raw.githubusercontent.com/asmartbear/asb-skills/main/.claude/skills/asb-positioning/SKILL.md",
      "use_when": "Use when a claim states a saving and should state the value created.",
      "description": "Converts marketing copy — headlines, ads, homepage claims, pitches, positioning statements — into value-first, vivid language: reframes save-time/save-money pitches as create-more-value pitches in the currency the customer measures value, fits each claim to the right level of the customer's needs (features at your level, the promise one level up, aspirations referenced but never promised, obviated steps bragged about), keeps every claim consistent with the declared pricing strategy (More for More, More for Less, or Less for Less), and forces specificity — no generic words, no clichés, show-don't-tell, real numbers only, claims passing the Opposite Test. Works one message at a time, recording survivors in POSITIONING.md. Sharper with an ideal-customer definition and a needs stack; works without. Load when the user wants marketing copy, positioning, headlines, or a pitch rewritten, sharpened, or audited. Do NOT load to build the needs stack or define the ideal customer — upstream steps this skill consumes.",
      "licence": "CC-BY-4.0",
      "link_only": false,
      "digest": "sha256:13c84866b0eeacd3b0de8b9e06bd677ab925d6cefe99061975d2122601e289b8",
      "bytes": 35650,
      "prompt": "I want to use the Positioning skill by Jason Cohen.\nThis is what it does, in the author's own words: Converts marketing copy — headlines, ads, homepage claims, pitches, positioning statements — into value-first, vivid language: reframes save-time/save-money pitches as create-more-value pitches in the currency the customer measures value, fits each claim to the right level of the customer's needs (features at your level, the promise one level up, aspirations referenced but never promised, obviated steps bragged about), keeps every claim consistent with the declared pricing strategy (More for More, More for Less, or Less for Less), and forces specificity — no generic words, no clichés, show-don't-tell, real numbers only, claims passing the Opposite Test. Works one message at a time, recording survivors in POSITIONING.md. Sharper with an ideal-customer definition and a needs stack; works without. Load when the user wants marketing copy, positioning, headlines, or a pitch rewritten, sharpened, or audited. Do NOT load to build the needs stack or define the ideal customer — upstream steps this skill consumes.\nDownload the whole folder at https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-positioning, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/asb-positioning/ for Claude Code, ~/.agents/skills/asb-positioning/ for Codex, ~/.cursor/skills/asb-positioning/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/asmartbear/asb-positioning",
      "llms": "https://startupskills.dev/asmartbear/asb-positioning/llms.txt",
      "ruled": false
    },
    {
      "id": "asmartbear/asb-voters",
      "name": "Voters",
      "kind": "skill",
      "category": "Marketing",
      "author": "Jason Cohen",
      "upstream": "https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-voters",
      "source": "https://raw.githubusercontent.com/asmartbear/asb-skills/main/.claude/skills/asb-voters/SKILL.md",
      "use_when": "Use when naming the one or two extreme traits a company wins on.",
      "description": "Distills a person's or company's strengths, experiences, and obsessions down to their one or two VOTERS — the decisive, idiosyncratically extreme traits that win the contest because customers who value them accept every other trade-off. Runs each candidate through a hard gauntlet: extremity earned through obsession (not mere competence), rarity among peers, decisiveness (name the weaknesses it overpowers), and reverberation (it must force decisions in product, pricing, and market). Caps the answer at two, records survivors in VOTERS.md — plus the near-miss 'special strengths' to deploy — and delivers the honest zero-voter verdict when nothing is extreme yet. Takes a self-portrait file (M-numbered), strengths or keystones charts, or a live capture. Load when the user asks what makes them special, what to bet the strategy on, their unfair advantage or superpower, or to 'find our voters.' Do NOT load to build the full self-portrait (the previous step) or to design the whole strategy — this file feeds it.",
      "licence": "CC-BY-4.0",
      "link_only": false,
      "digest": "sha256:c3c4c0016f50609688cda4fd7b9ef7df706f151071cec07a7d268c6d04dac9d6",
      "bytes": 24414,
      "prompt": "I want to use the Voters skill by Jason Cohen.\nThis is what it does, in the author's own words: Distills a person's or company's strengths, experiences, and obsessions down to their one or two VOTERS — the decisive, idiosyncratically extreme traits that win the contest because customers who value them accept every other trade-off. Runs each candidate through a hard gauntlet: extremity earned through obsession (not mere competence), rarity among peers, decisiveness (name the weaknesses it overpowers), and reverberation (it must force decisions in product, pricing, and market). Caps the answer at two, records survivors in VOTERS.md — plus the near-miss 'special strengths' to deploy — and delivers the honest zero-voter verdict when nothing is extreme yet. Takes a self-portrait file (M-numbered), strengths or keystones charts, or a live capture. Load when the user asks what makes them special, what to bet the strategy on, their unfair advantage or superpower, or to 'find our voters.' Do NOT load to build the full self-portrait (the previous step) or to design the whole strategy — this file feeds it.\nDownload the whole folder at https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-voters, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/asb-voters/ for Claude Code, ~/.agents/skills/asb-voters/ for Codex, ~/.cursor/skills/asb-voters/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/asmartbear/asb-voters",
      "llms": "https://startupskills.dev/asmartbear/asb-voters/llms.txt",
      "ruled": false
    },
    {
      "id": "asmartbear/asb-interview-goals",
      "name": "Goal Questions",
      "kind": "skill",
      "category": "Product",
      "author": "Jason Cohen",
      "upstream": "https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-goals",
      "source": "https://raw.githubusercontent.com/asmartbear/asb-skills/main/.claude/skills/asb-interview-goals/SKILL.md",
      "use_when": "Use when customer calls are booked and nobody has agreed what to learn.",
      "description": "Facilitates the first step of a proven customer-interview method: deciding exactly what you're trying to learn, written as numbered goal questions (G1, G2, …) that your hypotheses and interview questions will later be designed to answer. Interviews the user about their business — new idea or established company, B2B or B2C — then drafts a tailored goal-question list, critiques and revises it with them, and preserves the result in a GOALS.md file. Load when the user wants to interview customers, plan customer discovery or customer development, validate a startup idea, or answer unaskable questions like what to charge, how to position, who the ideal customer is, or what to build. Do NOT load for job or hiring interviews, for writing survey questionnaires, for analyzing customer interviews that have already been conducted, or when a goal-question list already exists and the user wants the next step (hypotheses).",
      "licence": "CC-BY-4.0",
      "link_only": false,
      "digest": "sha256:cc570c91e78bcbb18254d20844b4e531459f25f1023c693e6931a90cbeef9e5f",
      "bytes": 19879,
      "prompt": "I want to use the Goal Questions skill by Jason Cohen.\nThis is what it does, in the author's own words: Facilitates the first step of a proven customer-interview method: deciding exactly what you're trying to learn, written as numbered goal questions (G1, G2, …) that your hypotheses and interview questions will later be designed to answer. Interviews the user about their business — new idea or established company, B2B or B2C — then drafts a tailored goal-question list, critiques and revises it with them, and preserves the result in a GOALS.md file. Load when the user wants to interview customers, plan customer discovery or customer development, validate a startup idea, or answer unaskable questions like what to charge, how to position, who the ideal customer is, or what to build. Do NOT load for job or hiring interviews, for writing survey questionnaires, for analyzing customer interviews that have already been conducted, or when a goal-question list already exists and the user wants the next step (hypotheses).\nDownload the whole folder at https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-goals, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/asb-interview-goals/ for Claude Code, ~/.agents/skills/asb-interview-goals/ for Codex, ~/.cursor/skills/asb-interview-goals/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/asmartbear/asb-interview-goals",
      "llms": "https://startupskills.dev/asmartbear/asb-interview-goals/llms.txt",
      "ruled": false
    },
    {
      "id": "asmartbear/asb-interview-hypotheses",
      "name": "Hypotheses",
      "kind": "skill",
      "category": "Product",
      "author": "Jason Cohen",
      "upstream": "https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-hypotheses",
      "source": "https://raw.githubusercontent.com/asmartbear/asb-skills/main/.claude/skills/asb-interview-hypotheses/SKILL.md",
      "use_when": "Use when the learning goals exist and current beliefs need writing as testable claims.",
      "description": "Facilitates the second step of a proven customer-interview method: recording the user's current best guesses — hypotheses — as numbered, falsifiable statements (H1, H2, …), each mapped to the goal questions it addresses, so interviews can confirm or contradict them instead of confirmation bias quietly filtering what's heard. Takes a GOALS.md goal-question list as input (file or pasted), elicits what the user believes goal by goal, sharpens vague beliefs into testable claims, prunes to hypotheses whose resolution would actually change what the user builds, targets, charges, or says, and preserves the result in HYPOTHESES.md. Load when the user has goal questions and wants to write hypotheses, list their assumptions, or record predictions before interviewing customers — 'I have my goals, what's next,' 'help me write down what I believe about my customers.' Do NOT load for writing the interview questions themselves, for analyzing interviews already conducted, or for statistical hypothesis testing.",
      "licence": "CC-BY-4.0",
      "link_only": false,
      "digest": "sha256:04aa043516434f357351918e125cb27c20dd0116b3007c75ddeff9d03506c973",
      "bytes": 26147,
      "prompt": "I want to use the Hypotheses skill by Jason Cohen.\nThis is what it does, in the author's own words: Facilitates the second step of a proven customer-interview method: recording the user's current best guesses — hypotheses — as numbered, falsifiable statements (H1, H2, …), each mapped to the goal questions it addresses, so interviews can confirm or contradict them instead of confirmation bias quietly filtering what's heard. Takes a GOALS.md goal-question list as input (file or pasted), elicits what the user believes goal by goal, sharpens vague beliefs into testable claims, prunes to hypotheses whose resolution would actually change what the user builds, targets, charges, or says, and preserves the result in HYPOTHESES.md. Load when the user has goal questions and wants to write hypotheses, list their assumptions, or record predictions before interviewing customers — 'I have my goals, what's next,' 'help me write down what I believe about my customers.' Do NOT load for writing the interview questions themselves, for analyzing interviews already conducted, or for statistical hypothesis testing.\nDownload the whole folder at https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-hypotheses, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/asb-interview-hypotheses/ for Claude Code, ~/.agents/skills/asb-interview-hypotheses/ for Codex, ~/.cursor/skills/asb-interview-hypotheses/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/asmartbear/asb-interview-hypotheses",
      "llms": "https://startupskills.dev/asmartbear/asb-interview-hypotheses/llms.txt",
      "ruled": false
    },
    {
      "id": "asmartbear/asb-interview-learning",
      "name": "Learning",
      "kind": "skill",
      "category": "Product",
      "author": "Jason Cohen",
      "upstream": "https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-learning",
      "source": "https://raw.githubusercontent.com/asmartbear/asb-skills/main/.claude/skills/asb-interview-learning/SKILL.md",
      "use_when": "Use when interview notes have piled up and the hypotheses need updating against them.",
      "description": "Facilitates the learning step of a proven customer-interview method — the synthesis half: reads a directory of per-interview debrief files against the working HYPOTHESES.md and QUESTIONS.md and proposes evidence-cited updates ONE at a time — double down, tune numbers, mark disproved, park heard-once observations in a 'That's funny' watch section, add new hypotheses with new questions — applying each agreed change directly to the files with a change log, and ending with a stop-or-continue-or-re-aim verdict on the interviewing itself. Load when the user says 'what did we learn from these interviews,' 'update my hypotheses from the interviews,' 'synthesize my interview notes,' or 'should I keep interviewing?' Do NOT load for recording a single conversation into a debrief (the previous step), for writing initial goals, hypotheses, or interview questions (earlier steps), or for deciding what to build next (comes after this method).",
      "licence": "CC-BY-4.0",
      "link_only": false,
      "digest": "sha256:41e0775818217865ce83bc7a25228e0e9683811662d0c5020b26865fcb28ae1f",
      "bytes": 24649,
      "prompt": "I want to use the Learning skill by Jason Cohen.\nThis is what it does, in the author's own words: Facilitates the learning step of a proven customer-interview method — the synthesis half: reads a directory of per-interview debrief files against the working HYPOTHESES.md and QUESTIONS.md and proposes evidence-cited updates ONE at a time — double down, tune numbers, mark disproved, park heard-once observations in a 'That's funny' watch section, add new hypotheses with new questions — applying each agreed change directly to the files with a change log, and ending with a stop-or-continue-or-re-aim verdict on the interviewing itself. Load when the user says 'what did we learn from these interviews,' 'update my hypotheses from the interviews,' 'synthesize my interview notes,' or 'should I keep interviewing?' Do NOT load for recording a single conversation into a debrief (the previous step), for writing initial goals, hypotheses, or interview questions (earlier steps), or for deciding what to build next (comes after this method).\nDownload the whole folder at https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-learning, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/asb-interview-learning/ for Claude Code, ~/.agents/skills/asb-interview-learning/ for Codex, ~/.cursor/skills/asb-interview-learning/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/asmartbear/asb-interview-learning",
      "llms": "https://startupskills.dev/asmartbear/asb-interview-learning/llms.txt",
      "ruled": false
    },
    {
      "id": "asmartbear/asb-interview-questions",
      "name": "Interview Questions",
      "kind": "skill",
      "category": "Product",
      "author": "Jason Cohen",
      "upstream": "https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-questions",
      "source": "https://raw.githubusercontent.com/asmartbear/asb-skills/main/.claude/skills/asb-interview-questions/SKILL.md",
      "use_when": "Use when a question must be phrased so it does not lead the customer.",
      "description": "Facilitates the third step of a proven customer-interview method: translating hypotheses into open-ended, unbiased interview questions — each a miniature experiment designed to test one hypothesis without leading the witness. Two modes: given a single hypothesis, it grills the question into shape and outputs the final question in chat; given a HYPOTHESES.md file, it iterates the whole list, grouping related hypotheses, and maintains a QUESTIONS.md file (numbered Q1, Q2, … mapped to H-numbers) as a live, resumable artifact. Load when the user has hypotheses and wants interview questions, asks how to phrase a question for customers without biasing the answer, or says 'turn my hypotheses into questions' or 'help me ask about X without leading.' Do NOT load for writing goal questions or hypotheses (earlier steps), for conducting or analyzing the interviews themselves, for survey/questionnaire design, or for job interviews.",
      "licence": "CC-BY-4.0",
      "link_only": false,
      "digest": "sha256:d7f83c212843f399ce7ec507c446fe930b1fd47a34ffd0b5c5078d216f7f80a6",
      "bytes": 26409,
      "prompt": "I want to use the Interview Questions skill by Jason Cohen.\nThis is what it does, in the author's own words: Facilitates the third step of a proven customer-interview method: translating hypotheses into open-ended, unbiased interview questions — each a miniature experiment designed to test one hypothesis without leading the witness. Two modes: given a single hypothesis, it grills the question into shape and outputs the final question in chat; given a HYPOTHESES.md file, it iterates the whole list, grouping related hypotheses, and maintains a QUESTIONS.md file (numbered Q1, Q2, … mapped to H-numbers) as a live, resumable artifact. Load when the user has hypotheses and wants interview questions, asks how to phrase a question for customers without biasing the answer, or says 'turn my hypotheses into questions' or 'help me ask about X without leading.' Do NOT load for writing goal questions or hypotheses (earlier steps), for conducting or analyzing the interviews themselves, for survey/questionnaire design, or for job interviews.\nDownload the whole folder at https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-questions, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/asb-interview-questions/ for Claude Code, ~/.agents/skills/asb-interview-questions/ for Codex, ~/.cursor/skills/asb-interview-questions/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/asmartbear/asb-interview-questions",
      "llms": "https://startupskills.dev/asmartbear/asb-interview-questions/llms.txt",
      "ruled": false
    },
    {
      "id": "asmartbear/asb-interview-report",
      "name": "Interview Report",
      "kind": "skill",
      "category": "Product",
      "author": "Jason Cohen",
      "upstream": "https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-report",
      "source": "https://raw.githubusercontent.com/asmartbear/asb-skills/main/.claude/skills/asb-interview-report/SKILL.md",
      "use_when": "Use when a round of interviews is finished and the company needs the findings.",
      "description": "Facilitates the final step of a proven customer-interview method: distilling everything a round of interviews produced (GOALS.md, HYPOTHESES.md, QUESTIONS.md, and a directory of per-interview debriefs) into a single FINAL-REPORT.md the whole company can use. Top: a summary as brief as possible without losing salient information. Below: numbered findings (F1, F2, …) tagged validated / disproved / directional / watch / untested, every one citing debriefs and quoting customers verbatim, plus per-area briefs that marshal the evidence for ideal-customer definition, positioning, pricing, marketing & sales, and product priorities. Load when the user says 'write up what we found from the interviews,' 'summarize the interview results for the team,' or 'turn the interviews into a report.' Do NOT load for updating hypotheses from interviews (the synthesis step), for recording one conversation (the debrief step), or for actually doing the positioning, ideal-customer, or pricing work the report feeds.",
      "licence": "CC-BY-4.0",
      "link_only": false,
      "digest": "sha256:cc79ec6f78f482bb867a41c1a0ab43500c273f33de0e9ef6dc578785f32ebcff",
      "bytes": 24639,
      "prompt": "I want to use the Interview Report skill by Jason Cohen.\nThis is what it does, in the author's own words: Facilitates the final step of a proven customer-interview method: distilling everything a round of interviews produced (GOALS.md, HYPOTHESES.md, QUESTIONS.md, and a directory of per-interview debriefs) into a single FINAL-REPORT.md the whole company can use. Top: a summary as brief as possible without losing salient information. Below: numbered findings (F1, F2, …) tagged validated / disproved / directional / watch / untested, every one citing debriefs and quoting customers verbatim, plus per-area briefs that marshal the evidence for ideal-customer definition, positioning, pricing, marketing & sales, and product priorities. Load when the user says 'write up what we found from the interviews,' 'summarize the interview results for the team,' or 'turn the interviews into a report.' Do NOT load for updating hypotheses from interviews (the synthesis step), for recording one conversation (the debrief step), or for actually doing the positioning, ideal-customer, or pricing work the report feeds.\nDownload the whole folder at https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-report, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/asb-interview-report/ for Claude Code, ~/.agents/skills/asb-interview-report/ for Codex, ~/.cursor/skills/asb-interview-report/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/asmartbear/asb-interview-report",
      "llms": "https://startupskills.dev/asmartbear/asb-interview-report/llms.txt",
      "ruled": false
    },
    {
      "id": "asmartbear/asb-problem",
      "name": "Problem Score",
      "kind": "skill",
      "category": "Product",
      "author": "Jason Cohen",
      "upstream": "https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-problem",
      "source": "https://raw.githubusercontent.com/asmartbear/asb-skills/main/.claude/skills/asb-problem/SKILL.md",
      "use_when": "Use when judging whether a business idea has a market worth building for.",
      "description": "Scores whether a business idea can become a viable business, walking the path from 'The Problem' to 'Viable Business Model': one specific target market is Fermi-scored on seven multiplying criteria (Plausible, Self-Aware, Lucrative, Liquid, Eager ×2, Enduring), every optimistic number is challenged unless evidence backs it, and when the verdict is bad, narrower niches are re-scored side by side. Load when the user asks whether their startup or product idea is viable, whether a market really exists for what they want to build, why a product that solves a real problem isn't selling, which of several target markets to pursue, whether to persevere or give up on a product, or says 'score my idea.' Do NOT load for general devil's-advocate stress-testing of plans or pitches without the viability question, for building a full ideal-customer profile, for writing customer-interview questions, or for execution problems like funnel optimization, hiring, or fundraising.",
      "licence": "CC-BY-4.0",
      "link_only": false,
      "digest": "sha256:f8e5aa5098e3a5b50f3467442ee91fdd235edc27ce690d0ab38d99a582525870",
      "bytes": 29281,
      "prompt": "I want to use the Problem Score skill by Jason Cohen.\nThis is what it does, in the author's own words: Scores whether a business idea can become a viable business, walking the path from 'The Problem' to 'Viable Business Model': one specific target market is Fermi-scored on seven multiplying criteria (Plausible, Self-Aware, Lucrative, Liquid, Eager ×2, Enduring), every optimistic number is challenged unless evidence backs it, and when the verdict is bad, narrower niches are re-scored side by side. Load when the user asks whether their startup or product idea is viable, whether a market really exists for what they want to build, why a product that solves a real problem isn't selling, which of several target markets to pursue, whether to persevere or give up on a product, or says 'score my idea.' Do NOT load for general devil's-advocate stress-testing of plans or pitches without the viability question, for building a full ideal-customer profile, for writing customer-interview questions, or for execution problems like funnel optimization, hiring, or fundraising.\nDownload the whole folder at https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-problem, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/asb-problem/ for Claude Code, ~/.agents/skills/asb-problem/ for Codex, ~/.cursor/skills/asb-problem/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/asmartbear/asb-problem",
      "llms": "https://startupskills.dev/asmartbear/asb-problem/llms.txt",
      "ruled": false
    },
    {
      "id": "chrisbanes/compose-component-design",
      "name": "Compose component design",
      "kind": "skill",
      "category": "Engineering",
      "author": "Chris Banes",
      "upstream": "https://github.com/chrisbanes/skills/blob/main/skills/compose-component-design/SKILL.md",
      "source": "https://raw.githubusercontent.com/chrisbanes/skills/main/skills/compose-component-design/SKILL.md",
      "use_when": "Use when designing or reviewing the API of a reusable Jetpack Compose component.",
      "description": "Use when designing or reviewing reusable Jetpack Compose component APIs with modifier parameters, root layout placement, caller-provided variable content, primitive content parameters, optional content, or boolean shape flags.",
      "licence": "Apache-2.0",
      "link_only": false,
      "digest": "sha256:caddd421c755aba30472e08892b0989f7ab9094b85043e2d498a5dbbcfa4e2b0",
      "bytes": 2497,
      "prompt": "I want to use the Compose component design skill by Chris Banes.\nThis is what it does, in the author's own words: Use when designing or reviewing reusable Jetpack Compose component APIs with modifier parameters, root layout placement, caller-provided variable content, primitive content parameters, optional content, or boolean shape flags.\nDownload the whole folder at https://github.com/chrisbanes/skills/tree/main/skills/compose-component-design, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/compose-component-design/ for Claude Code, ~/.agents/skills/compose-component-design/ for Codex, ~/.cursor/skills/compose-component-design/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/chrisbanes/compose-component-design",
      "llms": "https://startupskills.dev/chrisbanes/compose-component-design/llms.txt",
      "ruled": false
    },
    {
      "id": "chrisbanes/compose-performance",
      "name": "Compose performance",
      "kind": "skill",
      "category": "Engineering",
      "author": "Chris Banes",
      "upstream": "https://github.com/chrisbanes/skills/blob/main/skills/compose-performance/SKILL.md",
      "source": "https://raw.githubusercontent.com/chrisbanes/skills/main/skills/compose-performance/SKILL.md",
      "use_when": "Use when investigating Jetpack Compose recomposition cost, stability reports or unstable parameters.",
      "description": "Use when investigating Jetpack Compose recomposition cost, compiler stability reports, skippability, unstable parameters, frame-rate State reads, cross-phase snapshot back-writing, or @ReadOnlyComposable contracts.",
      "licence": "Apache-2.0",
      "link_only": false,
      "digest": "sha256:3d046ede84ad9574fa9160d719f977d83c5b7666da0952af8fd8a07087925a12",
      "bytes": 2511,
      "prompt": "I want to use the Compose performance skill by Chris Banes.\nThis is what it does, in the author's own words: Use when investigating Jetpack Compose recomposition cost, compiler stability reports, skippability, unstable parameters, frame-rate State reads, cross-phase snapshot back-writing, or @ReadOnlyComposable contracts.\nDownload the whole folder at https://github.com/chrisbanes/skills/tree/main/skills/compose-performance, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/compose-performance/ for Claude Code, ~/.agents/skills/compose-performance/ for Codex, ~/.cursor/skills/compose-performance/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/chrisbanes/compose-performance",
      "llms": "https://startupskills.dev/chrisbanes/compose-performance/llms.txt",
      "ruled": false
    },
    {
      "id": "chrisbanes/compose-state-and-effects",
      "name": "Compose state and effects",
      "kind": "skill",
      "category": "Engineering",
      "author": "Chris Banes",
      "upstream": "https://github.com/chrisbanes/skills/blob/main/skills/compose-state-and-effects/SKILL.md",
      "source": "https://raw.githubusercontent.com/chrisbanes/skills/main/skills/compose-state-and-effects/SKILL.md",
      "use_when": "Use when writing or reviewing Jetpack Compose state ownership, hoisting or effects.",
      "description": "Use when writing or reviewing Jetpack Compose state ownership, remember state, state hoisting, screen state holders, LaunchedEffect, DisposableEffect, SideEffect, Flow collection, navigation, snackbar, analytics, or focus requests.",
      "licence": "Apache-2.0",
      "link_only": false,
      "digest": "sha256:5e6df6c17ea43623d975d1172c69a467cfb549021e12971817073fd81dcca70f",
      "bytes": 3317,
      "prompt": "I want to use the Compose state and effects skill by Chris Banes.\nThis is what it does, in the author's own words: Use when writing or reviewing Jetpack Compose state ownership, remember state, state hoisting, screen state holders, LaunchedEffect, DisposableEffect, SideEffect, Flow collection, navigation, snackbar, analytics, or focus requests.\nDownload the whole folder at https://github.com/chrisbanes/skills/tree/main/skills/compose-state-and-effects, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/compose-state-and-effects/ for Claude Code, ~/.agents/skills/compose-state-and-effects/ for Codex, ~/.cursor/skills/compose-state-and-effects/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/chrisbanes/compose-state-and-effects",
      "llms": "https://startupskills.dev/chrisbanes/compose-state-and-effects/llms.txt",
      "ruled": false
    },
    {
      "id": "chrisbanes/implement-with-subagents",
      "name": "Implement with subagents",
      "kind": "skill",
      "category": "Engineering",
      "author": "Chris Banes",
      "upstream": "https://github.com/chrisbanes/skills/blob/main/skills/implement-with-subagents/SKILL.md",
      "source": "https://raw.githubusercontent.com/chrisbanes/skills/main/skills/implement-with-subagents/SKILL.md",
      "use_when": "Use when a queue of tickets is being implemented by separate subagents.",
      "description": "Use when implementing or reviewing the orchestration of supplied tickets or plan tasks through separate implementation subagents, including queue atomicity, task-scoped commit acceptance, and repair ownership.",
      "licence": "Apache-2.0",
      "link_only": false,
      "digest": "sha256:a5a868992b0f1587cab2d0ba0395d9177b178cdb56451a1497ae4c3dc849b208",
      "bytes": 3910,
      "prompt": "I want to use the Implement with subagents skill by Chris Banes.\nThis is what it does, in the author's own words: Use when implementing or reviewing the orchestration of supplied tickets or plan tasks through separate implementation subagents, including queue atomicity, task-scoped commit acceptance, and repair ownership.\nDownload the whole folder at https://github.com/chrisbanes/skills/tree/main/skills/implement-with-subagents, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/implement-with-subagents/ for Claude Code, ~/.agents/skills/implement-with-subagents/ for Codex, ~/.cursor/skills/implement-with-subagents/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/chrisbanes/implement-with-subagents",
      "llms": "https://startupskills.dev/chrisbanes/implement-with-subagents/llms.txt",
      "ruled": false
    },
    {
      "id": "chrisbanes/kotlin-api-design",
      "name": "Kotlin API design",
      "kind": "skill",
      "category": "Engineering",
      "author": "Chris Banes",
      "upstream": "https://github.com/chrisbanes/skills/blob/main/skills/kotlin-api-design/SKILL.md",
      "source": "https://raw.githubusercontent.com/chrisbanes/skills/main/skills/kotlin-api-design/SKILL.md",
      "use_when": "Use when deciding whether Kotlin code is a member, extension, factory or value class.",
      "description": "Use when designing or reviewing Kotlin function ownership, member or extension functions, factories, single-field domain types, value classes, data classes, Kotlin Multiplatform expect/actual declarations, or platform service boundaries.",
      "licence": "Apache-2.0",
      "link_only": false,
      "digest": "sha256:49bc11f02cdcba2c55ae7b02ec70450e18a532113f716de7f812db2a20bc50df",
      "bytes": 2117,
      "prompt": "I want to use the Kotlin API design skill by Chris Banes.\nThis is what it does, in the author's own words: Use when designing or reviewing Kotlin function ownership, member or extension functions, factories, single-field domain types, value classes, data classes, Kotlin Multiplatform expect/actual declarations, or platform service boundaries.\nDownload the whole folder at https://github.com/chrisbanes/skills/tree/main/skills/kotlin-api-design, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/kotlin-api-design/ for Claude Code, ~/.agents/skills/kotlin-api-design/ for Codex, ~/.cursor/skills/kotlin-api-design/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/chrisbanes/kotlin-api-design",
      "llms": "https://startupskills.dev/chrisbanes/kotlin-api-design/llms.txt",
      "ruled": false
    },
    {
      "id": "chrisbanes/kotlin-concurrency-and-flow",
      "name": "Kotlin concurrency and flow",
      "kind": "skill",
      "category": "Engineering",
      "author": "Chris Banes",
      "upstream": "https://github.com/chrisbanes/skills/blob/main/skills/kotlin-concurrency-and-flow/SKILL.md",
      "source": "https://raw.githubusercontent.com/chrisbanes/skills/main/skills/kotlin-concurrency-and-flow/SKILL.md",
      "use_when": "Use when writing or reviewing Kotlin coroutine scopes, cancellation, StateFlow or SharedFlow.",
      "description": "Use when writing or reviewing Kotlin coroutine scope ownership, raw Thread or Executor work, init launches, non-suspending launch APIs, runBlocking, cancellation, StateFlow, SharedFlow, Channel, stateIn, SharingStarted, state updates, or one-shot events.",
      "licence": "Apache-2.0",
      "link_only": false,
      "digest": "sha256:1f85854f681860ed37e92089341439a9ec4aa8d54cc62e0163dd00a9f29d4703",
      "bytes": 2412,
      "prompt": "I want to use the Kotlin concurrency and flow skill by Chris Banes.\nThis is what it does, in the author's own words: Use when writing or reviewing Kotlin coroutine scope ownership, raw Thread or Executor work, init launches, non-suspending launch APIs, runBlocking, cancellation, StateFlow, SharedFlow, Channel, stateIn, SharingStarted, state updates, or one-shot events.\nDownload the whole folder at https://github.com/chrisbanes/skills/tree/main/skills/kotlin-concurrency-and-flow, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/kotlin-concurrency-and-flow/ for Claude Code, ~/.agents/skills/kotlin-concurrency-and-flow/ for Codex, ~/.cursor/skills/kotlin-concurrency-and-flow/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/chrisbanes/kotlin-concurrency-and-flow",
      "llms": "https://startupskills.dev/chrisbanes/kotlin-concurrency-and-flow/llms.txt",
      "ruled": false
    },
    {
      "id": "chrisbanes/release-kotlin-library",
      "name": "Release Kotlin library",
      "kind": "skill",
      "category": "Engineering",
      "author": "Chris Banes",
      "upstream": "https://github.com/chrisbanes/skills/blob/main/skills/release-kotlin-library/SKILL.md",
      "source": "https://raw.githubusercontent.com/chrisbanes/skills/main/skills/release-kotlin-library/SKILL.md",
      "use_when": "Use when publishing a new Kotlin library version with gradle-maven-publish-plugin.",
      "description": "Use when preparing, publishing, or checking readiness for a new Kotlin library version in a repository using gradle-maven-publish-plugin, including release changelog reconciliation, API snapshots, and publication verification.",
      "licence": "Apache-2.0",
      "link_only": false,
      "digest": "sha256:743e464cb48b42ff2d80fbe72bb6fc175fc02bd2beb2113dbca0354c5e707c6c",
      "bytes": 7155,
      "prompt": "I want to use the Release Kotlin library skill by Chris Banes.\nThis is what it does, in the author's own words: Use when preparing, publishing, or checking readiness for a new Kotlin library version in a repository using gradle-maven-publish-plugin, including release changelog reconciliation, API snapshots, and publication verification.\nDownload the whole folder at https://github.com/chrisbanes/skills/tree/main/skills/release-kotlin-library, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/release-kotlin-library/ for Claude Code, ~/.agents/skills/release-kotlin-library/ for Codex, ~/.cursor/skills/release-kotlin-library/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/chrisbanes/release-kotlin-library",
      "llms": "https://startupskills.dev/chrisbanes/release-kotlin-library/llms.txt",
      "ruled": false
    },
    {
      "id": "gtm-strategist/building-communication-engine",
      "name": "Building communication engine",
      "kind": "skill",
      "category": "Marketing",
      "author": "Maja Voje",
      "upstream": "https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/building-communication-engine",
      "source": "https://raw.githubusercontent.com/GTM-Strategist/gtm-strategist-skills/master/.claude/skills/building-communication-engine/SKILL.md",
      "use_when": "Use when a first launch needs channels, a newsletter and a budget chosen.",
      "description": "Use this skill when the user wants to choose marketing channels, plan their launch newsletter, set a GTM budget, collect social proof, or build their communication strategy. Phase 8 of 12: interactive guided workflow for choosing GTM motions, narrowing channels, projecting funnels, drafting social posts, launching newsletters, collecting social proof, marketplace strategy, GTM budget, and launch plan presentation.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:b6f65ba2731567986e03902b65eba38a15f80bd7216a1ec4412030714d5b2abd",
      "bytes": 11147,
      "prompt": "I want to use the Building communication engine skill by Maja Voje.\nThis is what it does, in the author's own words: Use this skill when the user wants to choose marketing channels, plan their launch newsletter, set a GTM budget, collect social proof, or build their communication strategy. Phase 8 of 12: interactive guided workflow for choosing GTM motions, narrowing channels, projecting funnels, drafting social posts, launching newsletters, collecting social proof, marketplace strategy, GTM budget, and launch plan presentation.\nDownload the whole folder at https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/building-communication-engine, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/building-communication-engine/ for Claude Code, ~/.agents/skills/building-communication-engine/ for Codex, ~/.cursor/skills/building-communication-engine/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/gtm-strategist/building-communication-engine",
      "llms": "https://startupskills.dev/gtm-strategist/building-communication-engine/llms.txt",
      "ruled": false
    },
    {
      "id": "gtm-strategist/building-gtm-system",
      "name": "Building GTM system",
      "kind": "skill",
      "category": "Marketing",
      "author": "Maja Voje",
      "upstream": "https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/building-gtm-system",
      "source": "https://raw.githubusercontent.com/GTM-Strategist/gtm-strategist-skills/master/.claude/skills/building-gtm-system/SKILL.md",
      "use_when": "Use when the launch is over and growth needs repeatable systems and a CRM.",
      "description": "Use this skill when the user has already launched and wants to build repeatable growth systems, set up a CRM, create SOPs, or run growth experiments. Phase 10 of 12: interactive guided workflow for launch retrospective, CRM setup, GTM motions, roadmap creation, growth sprints, CRO experimentation, growth loops, SOPs, and new market exploration.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:706335002ab3c7cf53af762e64a2a0486a28884dbbdc73c0202723e5ed5d91e0",
      "bytes": 24545,
      "prompt": "I want to use the Building GTM system skill by Maja Voje.\nThis is what it does, in the author's own words: Use this skill when the user has already launched and wants to build repeatable growth systems, set up a CRM, create SOPs, or run growth experiments. Phase 10 of 12: interactive guided workflow for launch retrospective, CRM setup, GTM motions, roadmap creation, growth sprints, CRO experimentation, growth loops, SOPs, and new market exploration.\nDownload the whole folder at https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/building-gtm-system, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/building-gtm-system/ for Claude Code, ~/.agents/skills/building-gtm-system/ for Codex, ~/.cursor/skills/building-gtm-system/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/gtm-strategist/building-gtm-system",
      "llms": "https://startupskills.dev/gtm-strategist/building-gtm-system/llms.txt",
      "ruled": false
    },
    {
      "id": "gtm-strategist/collecting-intelligence",
      "name": "Collecting intelligence",
      "kind": "skill",
      "category": "Marketing",
      "author": "Maja Voje",
      "upstream": "https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/collecting-intelligence",
      "source": "https://raw.githubusercontent.com/GTM-Strategist/gtm-strategist-skills/master/.claude/skills/collecting-intelligence/SKILL.md",
      "use_when": "Use when researching competitors or planning customer discovery interviews for a go-to-market plan.",
      "description": "Use this skill when the user wants to research competitors, plan customer interviews, conduct market research, or understand their competitive landscape. Phase 2 of 12: interactive guided workflow for beachhead segment identification, Market-Problem Map, customer discovery interviews, surveys, competitor analysis, competition mood boards, competitor ad monitoring, and competitive experience teardowns.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:e6eeaa55705cd4ee42e45d8310ab77f4ad39e9855d6171fad4f4611651231461",
      "bytes": 19729,
      "prompt": "I want to use the Collecting intelligence skill by Maja Voje.\nThis is what it does, in the author's own words: Use this skill when the user wants to research competitors, plan customer interviews, conduct market research, or understand their competitive landscape. Phase 2 of 12: interactive guided workflow for beachhead segment identification, Market-Problem Map, customer discovery interviews, surveys, competitor analysis, competition mood boards, competitor ad monitoring, and competitive experience teardowns.\nDownload the whole folder at https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/collecting-intelligence, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/collecting-intelligence/ for Claude Code, ~/.agents/skills/collecting-intelligence/ for Codex, ~/.cursor/skills/collecting-intelligence/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/gtm-strategist/collecting-intelligence",
      "llms": "https://startupskills.dev/gtm-strategist/collecting-intelligence/llms.txt",
      "ruled": false
    },
    {
      "id": "gtm-strategist/crafting-positioning",
      "name": "Crafting positioning",
      "kind": "skill",
      "category": "Marketing",
      "author": "Maja Voje",
      "upstream": "https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/crafting-positioning",
      "source": "https://raw.githubusercontent.com/GTM-Strategist/gtm-strategist-skills/master/.claude/skills/crafting-positioning/SKILL.md",
      "use_when": "Use when positioning a product, defining its UVP and writing first messaging.",
      "description": "Use this skill when the user wants to position their product in the market, craft messaging, define their UVP/USP, or build a visual identity. Phase 6 of 12: interactive guided workflow for market positioning (April Dunford framework), UVP/USP differentiation, messaging v01 template, minimum viable visual identity, and messaging testing with prospects.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:d3ec4045ea3874641db879c07758d7467bca9cdbe172d7778361f9afb0a243c8",
      "bytes": 20477,
      "prompt": "I want to use the Crafting positioning skill by Maja Voje.\nThis is what it does, in the author's own words: Use this skill when the user wants to position their product in the market, craft messaging, define their UVP/USP, or build a visual identity. Phase 6 of 12: interactive guided workflow for market positioning (April Dunford framework), UVP/USP differentiation, messaging v01 template, minimum viable visual identity, and messaging testing with prospects.\nDownload the whole folder at https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/crafting-positioning, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/crafting-positioning/ for Claude Code, ~/.agents/skills/crafting-positioning/ for Codex, ~/.cursor/skills/crafting-positioning/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/gtm-strategist/crafting-positioning",
      "llms": "https://startupskills.dev/gtm-strategist/crafting-positioning/llms.txt",
      "ruled": false
    },
    {
      "id": "gtm-strategist/executing-launch",
      "name": "Executing launch",
      "kind": "skill",
      "category": "Marketing",
      "author": "Maja Voje",
      "upstream": "https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/executing-launch",
      "source": "https://raw.githubusercontent.com/GTM-Strategist/gtm-strategist-skills/master/.claude/skills/executing-launch/SKILL.md",
      "use_when": "Use when launch day is close and the emails and war room are unplanned.",
      "description": "Use this skill when the user is preparing to launch, wants to set up a war room, build a launch support network, write launch emails, or plan launch day activities. Phase 9 of 12: interactive guided workflow for building a support network (50+ allies), UTM tracking setup, launch email writing, war room setup, launch event planning, launch-day engagement optimization, and screenshotting everything.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:d8c2953cb2227f4d482cfc0fc75ad7a05f6e6a5368dd3f3912d6bb81056ead08",
      "bytes": 19544,
      "prompt": "I want to use the Executing launch skill by Maja Voje.\nThis is what it does, in the author's own words: Use this skill when the user is preparing to launch, wants to set up a war room, build a launch support network, write launch emails, or plan launch day activities. Phase 9 of 12: interactive guided workflow for building a support network (50+ allies), UTM tracking setup, launch email writing, war room setup, launch event planning, launch-day engagement optimization, and screenshotting everything.\nDownload the whole folder at https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/executing-launch, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/executing-launch/ for Claude Code, ~/.agents/skills/executing-launch/ for Codex, ~/.cursor/skills/executing-launch/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/gtm-strategist/executing-launch",
      "llms": "https://startupskills.dev/gtm-strategist/executing-launch/llms.txt",
      "ruled": false
    },
    {
      "id": "gtm-strategist/gtm-foundations",
      "name": "GTM foundations",
      "kind": "skill",
      "category": "Marketing",
      "author": "Maja Voje",
      "upstream": "https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/gtm-foundations",
      "source": "https://raw.githubusercontent.com/GTM-Strategist/gtm-strategist-skills/master/.claude/skills/gtm-foundations/SKILL.md",
      "use_when": "Use when setting up go-to-market foundations: SWOT, value proposition, analytics, 90-day plan.",
      "description": "Use this skill when the user wants to start their go-to-market strategy, build a strategic foundation, or asks about SWOT analysis, value proposition canvas, 90-day GTM plan, analytics setup, or getting started with GTM. Phase 1 of 12: interactive guided workflow through One-Page Endgame (OPE) canvas, GTM Power Hour, SWOT analysis, problem space deep dive, value proposition canvas, LinkedIn optimization, email collection, domain setup, 90-day GTM plan, analytics setup, and mission-critical mindset.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:de88845d663b31d9a18bd59a75ca250dc2c759ef91ec5736b08f05b51b6b2666",
      "bytes": 23709,
      "prompt": "I want to use the GTM foundations skill by Maja Voje.\nThis is what it does, in the author's own words: Use this skill when the user wants to start their go-to-market strategy, build a strategic foundation, or asks about SWOT analysis, value proposition canvas, 90-day GTM plan, analytics setup, or getting started with GTM. Phase 1 of 12: interactive guided workflow through One-Page Endgame (OPE) canvas, GTM Power Hour, SWOT analysis, problem space deep dive, value proposition canvas, LinkedIn optimization, email collection, domain setup, 90-day GTM plan, analytics setup, and mission-critical mindset.\nDownload the whole folder at https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/gtm-foundations, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/gtm-foundations/ for Claude Code, ~/.agents/skills/gtm-foundations/ for Codex, ~/.cursor/skills/gtm-foundations/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/gtm-strategist/gtm-foundations",
      "llms": "https://startupskills.dev/gtm-strategist/gtm-foundations/llms.txt",
      "ruled": false
    },
    {
      "id": "gtm-strategist/validating-customers",
      "name": "Validating customers",
      "kind": "skill",
      "category": "Marketing",
      "author": "Maja Voje",
      "upstream": "https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/validating-customers",
      "source": "https://raw.githubusercontent.com/GTM-Strategist/gtm-strategist-skills/master/.claude/skills/validating-customers/SKILL.md",
      "use_when": "Use when customer assumptions need testing with experiments before more is built.",
      "description": "Use this skill when the user wants to validate their customer assumptions, test their ICP, design experiments, or create customer personas from evidence. Phase 3 of 12: interactive guided workflow for assumption mapping, MVI (minimum viable idea) testing, alpha tests, community launches, archetype creation, and decision-making unit (DMU) analysis.",
      "licence": "MIT",
      "link_only": false,
      "digest": "sha256:027ad6b1f2769ec5b2f3f16aa9b8d6ed859a217807cfede435ae460048019e59",
      "bytes": 18975,
      "prompt": "I want to use the Validating customers skill by Maja Voje.\nThis is what it does, in the author's own words: Use this skill when the user wants to validate their customer assumptions, test their ICP, design experiments, or create customer personas from evidence. Phase 3 of 12: interactive guided workflow for assumption mapping, MVI (minimum viable idea) testing, alpha tests, community launches, archetype creation, and decision-making unit (DMU) analysis.\nDownload the whole folder at https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/validating-customers, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/validating-customers/ for Claude Code, ~/.agents/skills/validating-customers/ for Codex, ~/.cursor/skills/validating-customers/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/gtm-strategist/validating-customers",
      "llms": "https://startupskills.dev/gtm-strategist/validating-customers/llms.txt",
      "ruled": false
    },
    {
      "id": "johannesmutter/build-comments",
      "name": "Build comments",
      "kind": "skill",
      "category": "Design",
      "author": "Johannes Mutter",
      "upstream": "https://github.com/johannesmutter/interface-skills/tree/main/skills/build-comments",
      "source": "https://raw.githubusercontent.com/johannesmutter/interface-skills/main/skills/build-comments/SKILL.md",
      "use_when": "Use when adding comments, replies, reactions or annotation to a product.",
      "description": "Build a comment thread — the row, replies, the composer, reactions, and who is allowed to say what under which name. Use when adding commenting, discussion, annotation, or replies to a product. For judging an implementation that already exists, use review-comments instead.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:901da5facd2dce6c6428324f4947a557670d181802bf0beb693c66cf6e1f56b1",
      "bytes": 7685,
      "prompt": "I want to use the Build comments skill by Johannes Mutter.\nThis is what it does, in the author's own words: Build a comment thread — the row, replies, the composer, reactions, and who is allowed to say what under which name. Use when adding commenting, discussion, annotation, or replies to a product. For judging an implementation that already exists, use review-comments instead.\nDownload the whole folder at https://github.com/johannesmutter/interface-skills/tree/main/skills/build-comments, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/build-comments/ for Claude Code, ~/.agents/skills/build-comments/ for Codex, ~/.cursor/skills/build-comments/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/johannesmutter/build-comments",
      "llms": "https://startupskills.dev/johannesmutter/build-comments/llms.txt",
      "ruled": false
    },
    {
      "id": "johannesmutter/review-comments",
      "name": "Review comments",
      "kind": "skill",
      "category": "Design",
      "author": "Johannes Mutter",
      "upstream": "https://github.com/johannesmutter/interface-skills/tree/main/skills/review-comments",
      "source": "https://raw.githubusercontent.com/johannesmutter/interface-skills/main/skills/review-comments/SKILL.md",
      "use_when": "Use when an existing comment thread implementation needs judging against a high bar.",
      "description": "Review a comment thread implementation against a high bar — row order, reply legibility, the composer, reactions, and the identity model. Default to flagging; approval is earned. Only runs when explicitly invoked.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:01bd3cf3693c72168f4fa33cfc19a1a6195f899117a3ab59e7b2f453586c73d2",
      "bytes": 5677,
      "prompt": "I want to use the Review comments skill by Johannes Mutter.\nThis is what it does, in the author's own words: Review a comment thread implementation against a high bar — row order, reply legibility, the composer, reactions, and the identity model. Default to flagging; approval is earned. Only runs when explicitly invoked.\nDownload the whole folder at https://github.com/johannesmutter/interface-skills/tree/main/skills/review-comments, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/review-comments/ for Claude Code, ~/.agents/skills/review-comments/ for Codex, ~/.cursor/skills/review-comments/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/johannesmutter/review-comments",
      "llms": "https://startupskills.dev/johannesmutter/review-comments/llms.txt",
      "ruled": false
    },
    {
      "id": "lox/adversarial-code-reviewing",
      "name": "Adversarial code reviewing",
      "kind": "skill",
      "category": "Engineering",
      "author": "Lachlan Donald",
      "upstream": "https://github.com/lox/agent-skills/blob/main/adversarial-code-reviewing/SKILL.md",
      "source": "https://raw.githubusercontent.com/lox/agent-skills/main/adversarial-code-reviewing/SKILL.md",
      "use_when": "Use when the call is ship or do not ship, and confidence feels untested.",
      "description": "Performs skeptical, high-signal code reviews that try to break confidence in a change by surfacing grounded, material failure modes. Use when asked for an adversarial review, ship/no-ship assessment, or a review focused on subtle production risks instead of balanced feedback.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:6c8d8c25e17ad96fa61fb7aa04fc86771006a35f8cee679f458fc7db8e4eb533",
      "bytes": 6463,
      "prompt": "I want to use the Adversarial code reviewing skill by Lachlan Donald.\nThis is what it does, in the author's own words: Performs skeptical, high-signal code reviews that try to break confidence in a change by surfacing grounded, material failure modes. Use when asked for an adversarial review, ship/no-ship assessment, or a review focused on subtle production risks instead of balanced feedback.\nDownload the whole folder at https://github.com/lox/agent-skills/tree/main/adversarial-code-reviewing, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/adversarial-code-reviewing/ for Claude Code, ~/.agents/skills/adversarial-code-reviewing/ for Codex, ~/.cursor/skills/adversarial-code-reviewing/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/lox/adversarial-code-reviewing",
      "llms": "https://startupskills.dev/lox/adversarial-code-reviewing/llms.txt",
      "ruled": false
    },
    {
      "id": "lox/babysitting-prs",
      "name": "Babysitting PRs",
      "kind": "skill",
      "category": "Engineering",
      "author": "Lachlan Donald",
      "upstream": "https://github.com/lox/agent-skills/blob/main/babysitting-prs/SKILL.md",
      "source": "https://raw.githubusercontent.com/lox/agent-skills/main/babysitting-prs/SKILL.md",
      "use_when": "Use when a pull request is stuck on CI, rebases or review feedback.",
      "description": "Opens, updates, and carries GitHub pull requests through review feedback, rebases, CI or Buildkite failures, existing Codex review, and optional merge. Use when asked to publish a branch, address PR feedback, babysit or prepare a PR, make it mergeable, land it, or merge it.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:dd1cb0ad763fe2ca261f4ddfbf54a446803801c800d99de311b937c67bb3f470",
      "bytes": 5864,
      "prompt": "I want to use the Babysitting PRs skill by Lachlan Donald.\nThis is what it does, in the author's own words: Opens, updates, and carries GitHub pull requests through review feedback, rebases, CI or Buildkite failures, existing Codex review, and optional merge. Use when asked to publish a branch, address PR feedback, babysit or prepare a PR, make it mergeable, land it, or merge it.\nDownload the whole folder at https://github.com/lox/agent-skills/tree/main/babysitting-prs, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/babysitting-prs/ for Claude Code, ~/.agents/skills/babysitting-prs/ for Codex, ~/.cursor/skills/babysitting-prs/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/lox/babysitting-prs",
      "llms": "https://startupskills.dev/lox/babysitting-prs/llms.txt",
      "ruled": false
    },
    {
      "id": "lox/check-docs-updated",
      "name": "Check docs updated",
      "kind": "skill",
      "category": "Engineering",
      "author": "Lachlan Donald",
      "upstream": "https://github.com/lox/agent-skills/blob/main/check-docs-updated/SKILL.md",
      "source": "https://raw.githubusercontent.com/lox/agent-skills/main/check-docs-updated/SKILL.md",
      "use_when": "Use when code changed and the docs, runbooks or changelog may now be stale.",
      "description": "Checks whether repository docs, plans, examples, runbooks, changelogs, generated docs, or other durable written artifacts match a code or configuration change. Use when asked to verify or update docs, prevent documentation drift, or check whether a PR needs documentation changes.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:469e69381a21dc4b1fa1ff09334694450731660f196f36a5cdc06fbdab53a91f",
      "bytes": 3759,
      "prompt": "I want to use the Check docs updated skill by Lachlan Donald.\nThis is what it does, in the author's own words: Checks whether repository docs, plans, examples, runbooks, changelogs, generated docs, or other durable written artifacts match a code or configuration change. Use when asked to verify or update docs, prevent documentation drift, or check whether a PR needs documentation changes.\nDownload the whole folder at https://github.com/lox/agent-skills/tree/main/check-docs-updated, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/check-docs-updated/ for Claude Code, ~/.agents/skills/check-docs-updated/ for Codex, ~/.cursor/skills/check-docs-updated/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/lox/check-docs-updated",
      "llms": "https://startupskills.dev/lox/check-docs-updated/llms.txt",
      "ruled": false
    },
    {
      "id": "lox/drafting-plans",
      "name": "Drafting plans",
      "kind": "skill",
      "category": "Engineering",
      "author": "Lachlan Donald",
      "upstream": "https://github.com/lox/agent-skills/blob/main/drafting-plans/SKILL.md",
      "source": "https://raw.githubusercontent.com/lox/agent-skills/main/drafting-plans/SKILL.md",
      "use_when": "Use when an architecture or rollout decision needs a short written plan that lasts.",
      "description": "Drafts and revises concise, durable engineering plans. Use for `docs/plans`, architecture, rollout or design docs, first-slice selection, open-question resolution, plan review, or plan maintenance during implementation.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:c68d477ffc975ba6de615ec9dccce360b35df0cdc49230f6357b1258030ba91b",
      "bytes": 3448,
      "prompt": "I want to use the Drafting plans skill by Lachlan Donald.\nThis is what it does, in the author's own words: Drafts and revises concise, durable engineering plans. Use for `docs/plans`, architecture, rollout or design docs, first-slice selection, open-question resolution, plan review, or plan maintenance during implementation.\nDownload the whole folder at https://github.com/lox/agent-skills/tree/main/drafting-plans, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/drafting-plans/ for Claude Code, ~/.agents/skills/drafting-plans/ for Codex, ~/.cursor/skills/drafting-plans/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/lox/drafting-plans",
      "llms": "https://startupskills.dev/lox/drafting-plans/llms.txt",
      "ruled": false
    },
    {
      "id": "lox/go-cli-writing",
      "name": "Go CLI writing",
      "kind": "skill",
      "category": "Engineering",
      "author": "Lachlan Donald",
      "upstream": "https://github.com/lox/agent-skills/blob/main/go-cli-writing/SKILL.md",
      "source": "https://raw.githubusercontent.com/lox/agent-skills/main/go-cli-writing/SKILL.md",
      "use_when": "Use when building or refactoring a Go command-line tool's flags, subcommands or config.",
      "description": "Builds and reviews Go command-line applications with idiomatic package layout, command parsing, logging, config loading, scriptable output, and behavior-first tests. Use when creating or refactoring `main.go`, command trees, flags, subcommands, help text, config handling, or CLI UX in Go.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:49f2e83f090bcd8886b517e41469024956bb8988d82398f9e809d6fe5c0dce40",
      "bytes": 5538,
      "prompt": "I want to use the Go CLI writing skill by Lachlan Donald.\nThis is what it does, in the author's own words: Builds and reviews Go command-line applications with idiomatic package layout, command parsing, logging, config loading, scriptable output, and behavior-first tests. Use when creating or refactoring `main.go`, command trees, flags, subcommands, help text, config handling, or CLI UX in Go.\nDownload the whole folder at https://github.com/lox/agent-skills/tree/main/go-cli-writing, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/go-cli-writing/ for Claude Code, ~/.agents/skills/go-cli-writing/ for Codex, ~/.cursor/skills/go-cli-writing/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/lox/go-cli-writing",
      "llms": "https://startupskills.dev/lox/go-cli-writing/llms.txt",
      "ruled": false
    },
    {
      "id": "lox/go-writing",
      "name": "Go writing",
      "kind": "skill",
      "category": "Engineering",
      "author": "Lachlan Donald",
      "upstream": "https://github.com/lox/agent-skills/blob/main/go-writing/SKILL.md",
      "source": "https://raw.githubusercontent.com/lox/agent-skills/main/go-writing/SKILL.md",
      "use_when": "Use when writing, reviewing or refactoring Go packages, tests or benchmarks.",
      "description": "Writes, reviews, and refactors Go code with idiomatic package design, error handling, concurrency, performance, tests, linting, and toolchain awareness. Use when implementing or reviewing `.go` changes, tests, benchmarks, package APIs, or version-gated Go modernization.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:e7cbe3ecb3a3a5e871cc583a0e382cc957dd005d5e7d5f430b939919ce1b0e3f",
      "bytes": 8608,
      "prompt": "I want to use the Go writing skill by Lachlan Donald.\nThis is what it does, in the author's own words: Writes, reviews, and refactors Go code with idiomatic package design, error handling, concurrency, performance, tests, linting, and toolchain awareness. Use when implementing or reviewing `.go` changes, tests, benchmarks, package APIs, or version-gated Go modernization.\nDownload the whole folder at https://github.com/lox/agent-skills/tree/main/go-writing, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/go-writing/ for Claude Code, ~/.agents/skills/go-writing/ for Codex, ~/.cursor/skills/go-writing/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/lox/go-writing",
      "llms": "https://startupskills.dev/lox/go-writing/llms.txt",
      "ruled": false
    },
    {
      "id": "lox/high-performance-zig",
      "name": "High performance Zig",
      "kind": "skill",
      "category": "Engineering",
      "author": "Lachlan Donald",
      "upstream": "https://github.com/lox/agent-skills/blob/main/high-performance-zig/SKILL.md",
      "source": "https://raw.githubusercontent.com/lox/agent-skills/main/high-performance-zig/SKILL.md",
      "use_when": "Use when Zig code is latency, memory or layout sensitive and must be measured.",
      "description": "Writes, reviews, and optimizes high-performance Zig code with a measurement-first workflow, cache-aware layout, allocator discipline, comptime specialization, SIMD/scalar paths, and regression checks. Use for `.zig` changes where latency, throughput, memory, startup, binary size, or layout-sensitive code matters.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:a5e3418b8044c71cd824681c3c2de7c2142f0386270411ed29109447c2b84569",
      "bytes": 4828,
      "prompt": "I want to use the High performance Zig skill by Lachlan Donald.\nThis is what it does, in the author's own words: Writes, reviews, and optimizes high-performance Zig code with a measurement-first workflow, cache-aware layout, allocator discipline, comptime specialization, SIMD/scalar paths, and regression checks. Use for `.zig` changes where latency, throughput, memory, startup, binary size, or layout-sensitive code matters.\nDownload the whole folder at https://github.com/lox/agent-skills/tree/main/high-performance-zig, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/high-performance-zig/ for Claude Code, ~/.agents/skills/high-performance-zig/ for Codex, ~/.cursor/skills/high-performance-zig/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/lox/high-performance-zig",
      "llms": "https://startupskills.dev/lox/high-performance-zig/llms.txt",
      "ruled": false
    },
    {
      "id": "lox/simplicity-review",
      "name": "Simplicity review",
      "kind": "skill",
      "category": "Engineering",
      "author": "Lachlan Donald",
      "upstream": "https://github.com/lox/agent-skills/blob/main/simplicity-review/SKILL.md",
      "source": "https://raw.githubusercontent.com/lox/agent-skills/main/simplicity-review/SKILL.md",
      "use_when": "Use when a change looks over-engineered and the code may not need to exist.",
      "description": "Reviews changes for unnecessary code and structural complexity, judging whether new code, abstractions, dependencies, or configuration need to exist. Use for YAGNI, simplicity, minimalism, maintainability, over-engineering, deep code-quality, or explicitly harsh and thermo-nuclear reviews.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:950db6b4dbc8192e7127506ff85e18276bd643a5557e3703d8beacd35bfc2750",
      "bytes": 4589,
      "prompt": "I want to use the Simplicity review skill by Lachlan Donald.\nThis is what it does, in the author's own words: Reviews changes for unnecessary code and structural complexity, judging whether new code, abstractions, dependencies, or configuration need to exist. Use for YAGNI, simplicity, minimalism, maintainability, over-engineering, deep code-quality, or explicitly harsh and thermo-nuclear reviews.\nDownload the whole folder at https://github.com/lox/agent-skills/tree/main/simplicity-review, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/simplicity-review/ for Claude Code, ~/.agents/skills/simplicity-review/ for Codex, ~/.cursor/skills/simplicity-review/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/lox/simplicity-review",
      "llms": "https://startupskills.dev/lox/simplicity-review/llms.txt",
      "ruled": false
    },
    {
      "id": "lox/writing-pr-descriptions",
      "name": "Writing PR descriptions",
      "kind": "skill",
      "category": "Engineering",
      "author": "Lachlan Donald",
      "upstream": "https://github.com/lox/agent-skills/blob/main/writing-pr-descriptions/SKILL.md",
      "source": "https://raw.githubusercontent.com/lox/agent-skills/main/writing-pr-descriptions/SKILL.md",
      "use_when": "Use when a pull request needs a title and body that match its diff.",
      "description": "Drafts, checks, and updates concise pull request titles and bodies grounded in the final diff, repository conventions, and author-supplied intent. Use when creating a PR, reviewing PR metadata, or refreshing stale PR text after a branch changes.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:2f609e3aa4ed2da170e3e7e6c469d44682dca034cd07ecca2753353f12f86d22",
      "bytes": 6538,
      "prompt": "I want to use the Writing PR descriptions skill by Lachlan Donald.\nThis is what it does, in the author's own words: Drafts, checks, and updates concise pull request titles and bodies grounded in the final diff, repository conventions, and author-supplied intent. Use when creating a PR, reviewing PR metadata, or refreshing stale PR text after a branch changes.\nDownload the whole folder at https://github.com/lox/agent-skills/tree/main/writing-pr-descriptions, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/writing-pr-descriptions/ for Claude Code, ~/.agents/skills/writing-pr-descriptions/ for Codex, ~/.cursor/skills/writing-pr-descriptions/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/lox/writing-pr-descriptions",
      "llms": "https://startupskills.dev/lox/writing-pr-descriptions/llms.txt",
      "ruled": false
    },
    {
      "id": "lox/writing-tests",
      "name": "Writing tests",
      "kind": "skill",
      "category": "Engineering",
      "author": "Lachlan Donald",
      "upstream": "https://github.com/lox/agent-skills/blob/main/writing-tests/SKILL.md",
      "source": "https://raw.githubusercontent.com/lox/agent-skills/main/writing-tests/SKILL.md",
      "use_when": "Use when deciding whether to add tests or changing mocks, snapshots or assertions.",
      "description": "Writes and maintains meaningful tests with minimal machinery. Use when deciding whether to add tests, investigating failures, or changing assertions, snapshots, fixtures, mocks, skips, or tolerances.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:65f035a95d9509ac92b00439a4345a3d844a2e342f53f144a449111f87d25c9d",
      "bytes": 2406,
      "prompt": "I want to use the Writing tests skill by Lachlan Donald.\nThis is what it does, in the author's own words: Writes and maintains meaningful tests with minimal machinery. Use when deciding whether to add tests, investigating failures, or changing assertions, snapshots, fixtures, mocks, skips, or tolerances.\nDownload the whole folder at https://github.com/lox/agent-skills/tree/main/writing-tests, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/writing-tests/ for Claude Code, ~/.agents/skills/writing-tests/ for Codex, ~/.cursor/skills/writing-tests/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/lox/writing-tests",
      "llms": "https://startupskills.dev/lox/writing-tests/llms.txt",
      "ruled": false
    },
    {
      "id": "ramparte/cranky-old-sam",
      "name": "Cranky Old Sam",
      "kind": "skill",
      "category": "Engineering",
      "author": "Sam Schillace",
      "upstream": "https://github.com/ramparte/cranky-old-sam/blob/main/skills/cranky-old-sam/SKILL.md",
      "source": "https://raw.githubusercontent.com/ramparte/cranky-old-sam/main/skills/cranky-old-sam/SKILL.md",
      "use_when": "Use when a design review should question every abstraction and argue for less.",
      "description": "Simplicity-obsessed design reviewer that interrogates complexity, questions every abstraction,\nand insists on the minimal viable design. Sounds like a senior engineer who has watched too\nmany systems collapse under their own weight and now treats every unnecessary layer as a\npersonal affront. Not a generalist skeptic — a simplicity zealot.\nUse when: reviewing designs for unnecessary complexity, evaluating abstractions, questioning\nwhether something should exist at all, or when a team's blind spot is over-engineering.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:c95e339ee2e31783afb3a89102301c085aa27d7aefbc5d21be0ebb9f6d4f921a",
      "bytes": 10431,
      "prompt": "I want to use the Cranky Old Sam skill by Sam Schillace.\nThis is what it does, in the author's own words: Simplicity-obsessed design reviewer that interrogates complexity, questions every abstraction,\nand insists on the minimal viable design. Sounds like a senior engineer who has watched too\nmany systems collapse under their own weight and now treats every unnecessary layer as a\npersonal affront. Not a generalist skeptic — a simplicity zealot.\nUse when: reviewing designs for unnecessary complexity, evaluating abstractions, questioning\nwhether something should exist at all, or when a team's blind spot is over-engineering.\nDownload the whole folder at https://github.com/ramparte/cranky-old-sam/tree/main/skills/cranky-old-sam, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/cranky-old-sam/ for Claude Code, ~/.agents/skills/cranky-old-sam/ for Codex, ~/.cursor/skills/cranky-old-sam/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/ramparte/cranky-old-sam",
      "llms": "https://startupskills.dev/ramparte/cranky-old-sam/llms.txt",
      "ruled": false
    },
    {
      "id": "raphaelsalaja/12-principles-of-animation",
      "name": "12 principles of animation",
      "kind": "skill",
      "category": "Design",
      "author": "Raphael Salaja",
      "upstream": "https://github.com/raphaelsalaja/skill/blob/main/skills/12-principles-of-animation/SKILL.md",
      "source": "https://raw.githubusercontent.com/raphaelsalaja/skill/main/skills/12-principles-of-animation/SKILL.md",
      "use_when": "Use when motion is technically fine but reads as lifeless or mechanical.",
      "description": "Audit animation code against Disney's 12 principles adapted for web. Use when reviewing motion, implementing animations, or checking animation quality. Outputs file:line findings.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:2027056a645c5ffdf17047d0e74b78a60c414d91da45d983ffd452548ee1e1ac",
      "bytes": 5045,
      "prompt": "I want to use the 12 principles of animation skill by Raphael Salaja.\nThis is what it does, in the author's own words: Audit animation code against Disney's 12 principles adapted for web. Use when reviewing motion, implementing animations, or checking animation quality. Outputs file:line findings.\nDownload the whole folder at https://github.com/raphaelsalaja/skill/tree/main/skills/12-principles-of-animation, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/12-principles-of-animation/ for Claude Code, ~/.agents/skills/12-principles-of-animation/ for Codex, ~/.cursor/skills/12-principles-of-animation/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/raphaelsalaja/12-principles-of-animation",
      "llms": "https://startupskills.dev/raphaelsalaja/12-principles-of-animation/llms.txt",
      "ruled": false
    },
    {
      "id": "raphaelsalaja/mastering-animate-presence",
      "name": "Mastering AnimatePresence",
      "kind": "skill",
      "category": "Design",
      "author": "Raphael Salaja",
      "upstream": "https://github.com/raphaelsalaja/skill/blob/main/skills/mastering-animate-presence/SKILL.md",
      "source": "https://raw.githubusercontent.com/raphaelsalaja/skill/main/skills/mastering-animate-presence/SKILL.md",
      "use_when": "Use when reviewing exit animations or presence state in Motion code.",
      "description": "Audit Motion/Framer Motion code for AnimatePresence best practices. Use when reviewing exit animations, modals, or presence state. Outputs file:line findings.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:75a027a2ef484a256b6aaa12e34c5d0b2b40516dafac65e582c9a397e8f26716",
      "bytes": 7052,
      "prompt": "I want to use the Mastering AnimatePresence skill by Raphael Salaja.\nThis is what it does, in the author's own words: Audit Motion/Framer Motion code for AnimatePresence best practices. Use when reviewing exit animations, modals, or presence state. Outputs file:line findings.\nDownload the whole folder at https://github.com/raphaelsalaja/skill/tree/main/skills/mastering-animate-presence, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/mastering-animate-presence/ for Claude Code, ~/.agents/skills/mastering-animate-presence/ for Codex, ~/.cursor/skills/mastering-animate-presence/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/raphaelsalaja/mastering-animate-presence",
      "llms": "https://startupskills.dev/raphaelsalaja/mastering-animate-presence/llms.txt",
      "ruled": false
    },
    {
      "id": "raphaelsalaja/morphing-icons",
      "name": "Morphing icons",
      "kind": "skill",
      "category": "Design",
      "author": "Raphael Salaja",
      "upstream": "https://github.com/raphaelsalaja/skill/blob/main/skills/morphing-icons/SKILL.md",
      "source": "https://raw.githubusercontent.com/raphaelsalaja/skill/main/skills/morphing-icons/SKILL.md",
      "use_when": "Use when icons should morph into one another through SVG line transformation.",
      "description": "Build icon components where any icon morphs into any other through SVG line transformation. Use when asked to \"create morphing icons\", \"build icon transitions\", \"animate between icons\", or \"transform icons\".",
      "licence": null,
      "link_only": true,
      "digest": "sha256:690cb3ebe7860f77b4fedd6f951aba6aff129faa84a98849489de4338c88f97f",
      "bytes": 7642,
      "prompt": "I want to use the Morphing icons skill by Raphael Salaja.\nThis is what it does, in the author's own words: Build icon components where any icon morphs into any other through SVG line transformation. Use when asked to \"create morphing icons\", \"build icon transitions\", \"animate between icons\", or \"transform icons\".\nDownload the whole folder at https://github.com/raphaelsalaja/skill/tree/main/skills/morphing-icons, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/morphing-icons/ for Claude Code, ~/.agents/skills/morphing-icons/ for Codex, ~/.cursor/skills/morphing-icons/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/raphaelsalaja/morphing-icons",
      "llms": "https://startupskills.dev/raphaelsalaja/morphing-icons/llms.txt",
      "ruled": false
    },
    {
      "id": "raphaelsalaja/pseudo-elements",
      "name": "Pseudo-elements",
      "kind": "skill",
      "category": "Design",
      "author": "Raphael Salaja",
      "upstream": "https://github.com/raphaelsalaja/skill/blob/main/skills/pseudo-elements/SKILL.md",
      "source": "https://raw.githubusercontent.com/raphaelsalaja/skill/main/skills/pseudo-elements/SKILL.md",
      "use_when": "Use when reviewing CSS pseudo-elements or View Transitions in hover effects and page changes.",
      "description": "Audit CSS for pseudo-element best practices and View Transitions API usage. Use when reviewing hover effects, decorative layers, or page transitions. Outputs file:line findings.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:c8375d1e6b61b216139b935ad5f1968fdeb06eb30fb795f74a7f2fe3489849f2",
      "bytes": 6507,
      "prompt": "I want to use the Pseudo-elements skill by Raphael Salaja.\nThis is what it does, in the author's own words: Audit CSS for pseudo-element best practices and View Transitions API usage. Use when reviewing hover effects, decorative layers, or page transitions. Outputs file:line findings.\nDownload the whole folder at https://github.com/raphaelsalaja/skill/tree/main/skills/pseudo-elements, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/pseudo-elements/ for Claude Code, ~/.agents/skills/pseudo-elements/ for Codex, ~/.cursor/skills/pseudo-elements/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/raphaelsalaja/pseudo-elements",
      "llms": "https://startupskills.dev/raphaelsalaja/pseudo-elements/llms.txt",
      "ruled": false
    },
    {
      "id": "raphaelsalaja/sounds-on-the-web",
      "name": "Sounds on the web",
      "kind": "skill",
      "category": "Design",
      "author": "Raphael Salaja",
      "upstream": "https://github.com/raphaelsalaja/skill/blob/main/skills/sounds-on-the-web/SKILL.md",
      "source": "https://raw.githubusercontent.com/raphaelsalaja/skill/main/skills/sounds-on-the-web/SKILL.md",
      "use_when": "Use when reviewing how a UI uses sound for feedback.",
      "description": "Audit UI code for audio feedback best practices. Use when reviewing sound implementation, checking audio UX decisions, or auditing accessibility. Outputs file:line findings.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:7f7f366832681d63e94f268a3c249bc5ac837c65c85e3ef400f9127387840516",
      "bytes": 7478,
      "prompt": "I want to use the Sounds on the web skill by Raphael Salaja.\nThis is what it does, in the author's own words: Audit UI code for audio feedback best practices. Use when reviewing sound implementation, checking audio UX decisions, or auditing accessibility. Outputs file:line findings.\nDownload the whole folder at https://github.com/raphaelsalaja/skill/tree/main/skills/sounds-on-the-web, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/sounds-on-the-web/ for Claude Code, ~/.agents/skills/sounds-on-the-web/ for Codex, ~/.cursor/skills/sounds-on-the-web/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/raphaelsalaja/sounds-on-the-web",
      "llms": "https://startupskills.dev/raphaelsalaja/sounds-on-the-web/llms.txt",
      "ruled": false
    },
    {
      "id": "raphaelsalaja/to-spring-or-not-to-spring",
      "name": "To spring or not to spring",
      "kind": "skill",
      "category": "Design",
      "author": "Raphael Salaja",
      "upstream": "https://github.com/raphaelsalaja/skill/blob/main/skills/to-spring-or-not-to-spring/SKILL.md",
      "source": "https://raw.githubusercontent.com/raphaelsalaja/skill/main/skills/to-spring-or-not-to-spring/SKILL.md",
      "use_when": "Use when choosing between a spring and an easing curve for one interaction.",
      "description": "Audit animation code for correct timing function selection. Use when reviewing motion implementations, debugging animations that feel wrong, or choosing between springs and easing. Outputs file:line findings.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:388c3d6651149ff63db2eea292d9b90f1f6f3bc2ab2ff71accc9583af8d56e3b",
      "bytes": 7461,
      "prompt": "I want to use the To spring or not to spring skill by Raphael Salaja.\nThis is what it does, in the author's own words: Audit animation code for correct timing function selection. Use when reviewing motion implementations, debugging animations that feel wrong, or choosing between springs and easing. Outputs file:line findings.\nDownload the whole folder at https://github.com/raphaelsalaja/skill/tree/main/skills/to-spring-or-not-to-spring, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/to-spring-or-not-to-spring/ for Claude Code, ~/.agents/skills/to-spring-or-not-to-spring/ for Codex, ~/.cursor/skills/to-spring-or-not-to-spring/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/raphaelsalaja/to-spring-or-not-to-spring",
      "llms": "https://startupskills.dev/raphaelsalaja/to-spring-or-not-to-spring/llms.txt",
      "ruled": false
    },
    {
      "id": "yusukebe/hono-inertia",
      "name": "Hono Inertia",
      "kind": "skill",
      "category": "Engineering",
      "author": "Yusuke Wada",
      "upstream": "https://github.com/yusukebe/skills/blob/main/skills/hono-inertia/SKILL.md",
      "source": "https://raw.githubusercontent.com/yusukebe/skills/main/skills/hono-inertia/SKILL.md",
      "use_when": "Use when a Hono and hono/jsx app needs SPA-style interactivity through Inertia.",
      "description": "Use @hono/inertia on the server and @ts-76/inertia-hono-jsx on the client to get SPA-style interactivity without leaving the Hono/hono-jsx stack.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:d5705815b3de396d0b99b31fda80c41803fbe2dc5634625ce9175afb0881c1b9",
      "bytes": 5661,
      "prompt": "I want to use the Hono Inertia skill by Yusuke Wada.\nThis is what it does, in the author's own words: Use @hono/inertia on the server and @ts-76/inertia-hono-jsx on the client to get SPA-style interactivity without leaving the Hono/hono-jsx stack.\nDownload the whole folder at https://github.com/yusukebe/skills/tree/main/skills/hono-inertia, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/hono-inertia/ for Claude Code, ~/.agents/skills/hono-inertia/ for Codex, ~/.cursor/skills/hono-inertia/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/yusukebe/hono-inertia",
      "llms": "https://startupskills.dev/yusukebe/hono-inertia/llms.txt",
      "ruled": false
    },
    {
      "id": "yusukebe/hono-react",
      "name": "Hono React",
      "kind": "skill",
      "category": "Engineering",
      "author": "Yusuke Wada",
      "upstream": "https://github.com/yusukebe/skills/blob/main/skills/hono-react/SKILL.md",
      "source": "https://raw.githubusercontent.com/yusukebe/skills/main/skills/hono-react/SKILL.md",
      "use_when": "Use when a Hono project needs real React for its ecosystem, SSR or SPA.",
      "description": "When a project on Hono needs real React — for the React component ecosystem, SSR, or an SPA — drop hono/jsx and wire React in via vite-ssr-components.",
      "licence": null,
      "link_only": true,
      "digest": "sha256:fd944c9b7909f18ec3815923a445913c12b1b11aa02e5b02f9f3f56cb6f0fb90",
      "bytes": 5130,
      "prompt": "I want to use the Hono React skill by Yusuke Wada.\nThis is what it does, in the author's own words: When a project on Hono needs real React — for the React component ecosystem, SSR, or an SPA — drop hono/jsx and wire React in via vite-ssr-components.\nDownload the whole folder at https://github.com/yusukebe/skills/tree/main/skills/hono-react, SKILL.md and every file beside it, into your skills directory: ~/.claude/skills/hono-react/ for Claude Code, ~/.agents/skills/hono-react/ for Codex, ~/.cursor/skills/hono-react/ for Cursor. Get it from the author's repo, not from startupskills.dev.\nThen tell me the path you installed it to and how to invoke it.",
      "page": "https://startupskills.dev/yusukebe/hono-react",
      "llms": "https://startupskills.dev/yusukebe/hono-react/llms.txt",
      "ruled": false
    }
  ]
}
