# Startup Skills > A curated index of agent skills for startups, written by exceptional operators. I index these, I do not host them. Every entry points at the original author's repo and carries a source byline. ## Entries (189) - [Browser testing with DevTools](https://github.com/addyosmani/agent-skills/tree/main/skills/browser-testing-with-devtools) by Addy Osmani: Use when a browser bug needs real DOM, console and network data via DevTools. - [Code review and quality](https://github.com/addyosmani/agent-skills/tree/main/skills/code-review-and-quality) by Addy Osmani: Use when a change is about to enter the main branch unreviewed. - [Constraint-driven development](https://github.com/addyosmani/agent-skills/tree/main/skills/constraint-driven-development) by Addy Osmani: Use when agents must not quietly lower a project's written quality bar. - [Core Web Vitals](https://github.com/addyosmani/web-quality-skills/tree/main/skills/core-web-vitals) by Addy Osmani: Use when LCP, INP or CLS scores need improving from field and lab data. - [Doubt-driven development](https://github.com/addyosmani/agent-skills/tree/main/skills/doubt-driven-development) by Addy Osmani: Use when high-stakes decisions need a fresh-context adversarial review before they stand. - [Performance](https://github.com/addyosmani/web-quality-skills/tree/main/skills/performance) by Addy Osmani: Use when pages load slowly and the site needs to feel faster. - [Security and hardening](https://github.com/addyosmani/agent-skills/tree/main/skills/security-and-hardening) by Addy Osmani: Use when code handling untrusted input, sessions or logins needs hardening against vulnerabilities. - [Source-driven development](https://github.com/addyosmani/agent-skills/tree/main/skills/source-driven-development) by Addy Osmani: Use when an approach should be grounded in official documentation, not remembered patterns. - [Web quality audit](https://github.com/addyosmani/web-quality-skills/tree/main/skills/web-quality-audit) by Addy Osmani: Use when a site needs one audit across performance, accessibility, SEO and best practices. - [Recursive code review](https://github.com/angiejones/skills/tree/main/recursive-code-review) by Angie Jones: Use when a diff needs several tightening passes, not one verdict. - [Repo readiness](https://github.com/angiejones/skills/tree/main/repo-readiness) by Angie Jones: Use when checking whether a repository has the context files coding agents need. - [antfu](https://github.com/antfu/skills/tree/main/skills/antfu) by Anthony Fu: Use when a JavaScript or TypeScript project should follow Anthony Fu's tooling conventions. - [Slidev](https://github.com/antfu/skills/tree/main/skills/slidev) by Anthony Fu: Use when a technical talk or code walkthrough needs a Markdown slide deck. - [DS adoption plan](https://github.com/bradfrost/skills/tree/main/skills/design-systems/ds-adoption-plan) by Brad Frost: Use when moving an existing product onto its design system needs a phased estimate. - [DS ASCII](https://github.com/bradfrost/skills/tree/main/skills/design-systems/ds-ascii) by Brad Frost: Use when sketching an ASCII wireframe built from real components in the design system. - [DS inspection](https://github.com/bradfrost/skills/tree/main/skills/design-systems/ds-inspection) by Brad Frost: Use when a design system needs a station-by-station audit and a prioritised work order. - [Product inspection](https://github.com/bradfrost/skills/tree/main/skills/product-design/product-inspection) by Brad Frost: Use when a shipping product, not its design system, needs a prioritised health check. - [Vibe killer](https://github.com/bradfrost/skills/tree/main/skills/product-design/vibe-killer) by Brad Frost: Use when a generated page carries bespoke CSS instead of the design system. - [Compose component design](https://github.com/chrisbanes/skills/blob/main/skills/compose-component-design/SKILL.md) by Chris Banes: Use when designing or reviewing the API of a reusable Jetpack Compose component. - [Compose performance](https://github.com/chrisbanes/skills/blob/main/skills/compose-performance/SKILL.md) by Chris Banes: Use when investigating Jetpack Compose recomposition cost, stability reports or unstable parameters. - [Compose state and effects](https://github.com/chrisbanes/skills/blob/main/skills/compose-state-and-effects/SKILL.md) by Chris Banes: Use when writing or reviewing Jetpack Compose state ownership, hoisting or effects. - [Implement with subagents](https://github.com/chrisbanes/skills/blob/main/skills/implement-with-subagents/SKILL.md) by Chris Banes: Use when a queue of tickets is being implemented by separate subagents. - [Kotlin API design](https://github.com/chrisbanes/skills/blob/main/skills/kotlin-api-design/SKILL.md) by Chris Banes: Use when deciding whether Kotlin code is a member, extension, factory or value class. - [Kotlin concurrency and flow](https://github.com/chrisbanes/skills/blob/main/skills/kotlin-concurrency-and-flow/SKILL.md) by Chris Banes: Use when writing or reviewing Kotlin coroutine scopes, cancellation, StateFlow or SharedFlow. - [Release Kotlin library](https://github.com/chrisbanes/skills/blob/main/skills/release-kotlin-library/SKILL.md) by Chris Banes: Use when publishing a new Kotlin library version with gradle-maven-publish-plugin. - [Onboarding](https://github.com/coreyhaines31/marketingskills/tree/main/skills/onboarding) by Corey Haines: Use when people sign up, never activate, and drop out in week one. - [Ads](https://github.com/coreyhaines31/marketingskills/tree/main/skills/ads) by Corey Haines: Use when deciding which paid channel to run and how to target it. - [AI SEO](https://github.com/coreyhaines31/marketingskills/tree/main/skills/ai-seo) by Corey Haines: Use when a site must be cited inside ChatGPT and AI search answers. - [Attribution](https://github.com/coreyhaines31/marketingskills/tree/main/skills/attribution) by Corey Haines: Use when two dashboards disagree about which channel drove the signups. - [Churn prevention](https://github.com/coreyhaines31/marketingskills/tree/main/skills/churn-prevention) by Corey Haines: Use when subscribers keep cancelling and there is no save or dunning flow. - [Content strategy](https://github.com/coreyhaines31/marketingskills/tree/main/skills/content-strategy) by Corey Haines: Use when deciding what content to produce and which topics to cover. - [Copy editing](https://github.com/coreyhaines31/marketingskills/tree/main/skills/copy-editing) by Corey Haines: Use when copy already exists and reads badly rather than needing rewriting. - [Customer research](https://github.com/coreyhaines31/marketingskills/tree/main/skills/customer-research) by Corey Haines: Use when customer evidence must come from transcripts, reviews and forums rather than calls. - [Directory submissions](https://github.com/coreyhaines31/marketingskills/tree/main/skills/directory-submissions) by Corey Haines: Use when submitting a product to startup, SaaS, AI or MCP directories for backlinks. - [Marketing council](https://github.com/coreyhaines31/marketingskills/tree/main/skills/marketing-council) by Corey Haines: Use when one marketing decision needs several expert views before it is made. - [Marketing loops](https://github.com/coreyhaines31/marketingskills/tree/main/skills/marketing-loops) by Corey Haines: Use when a marketing task should run weekly on its own rather than once. - [Marketing plan](https://github.com/coreyhaines31/marketingskills/tree/main/skills/marketing-plan) by Corey Haines: Use when a whole marketing plan must be written for the next twelve months. - [SEO audit](https://github.com/coreyhaines31/marketingskills/tree/main/skills/seo-audit) by Corey Haines: Use when rankings or traffic dropped and nobody knows which part broke. - [Componentize](https://github.com/howells/skills/blob/main/componentize/SKILL.md) by Daniel Howells: Use when shared UI needs consolidating, files need splitting or packages extracting. - [Fieldtest](https://github.com/howells/skills/blob/main/fieldtest/SKILL.md) by Daniel Howells: Use when a running web app needs QA in a real browser, with evidence. - [Chiaroscuro](https://github.com/howells/skills/blob/main/chiaroscuro/SKILL.md) by Daniel Howells: Use when designing polished responsive web UI with Tailwind v4. - [Signage](https://github.com/howells/skills/blob/main/signage/SKILL.md) by Daniel Howells: Use when interface labels read in company language rather than the user's own. - [Typecase](https://github.com/howells/skills/blob/main/typecase/SKILL.md) by Daniel Howells: Use when raw font utilities have multiplied and a type ramp needs consolidating. - [Improve CLAUDE.md](https://github.com/dexhorthy/slopfiles/tree/main/plugins/improve-claude-md/skills/improve-claude-md) by Dex Horthy: Use when agents keep ignoring instructions in a CLAUDE.md file. - [Animate](https://github.com/emilkowalski/skills/tree/main/skills/animate) by Emil Kowalski: Use when something needs to animate and no motion exists for it yet. - [Animate Expo](https://github.com/emilkowalski/skills/tree/main/skills/animate-expo) by Emil Kowalski: Use when animating screens, gestures or sheets in an Expo or React Native app. - [Animation vocabulary](https://github.com/emilkowalski/skills/tree/main/skills/animation-vocabulary) by Emil Kowalski: Use when a motion effect can be described but its name is not known. - [Apple design](https://github.com/emilkowalski/skills/tree/main/skills/apple-design) by Emil Kowalski: Use when web UI should follow Apple's approach to gestures, springs and physical motion. - [Design Engineering](https://github.com/emilkowalski/skills/tree/main/skills/emil-design-eng) by Emil Kowalski: Use when UI polish, component design or animation calls should follow Emil Kowalski's approach. - [Improve animations](https://github.com/emilkowalski/skills/tree/main/skills/improve-animations) by Emil Kowalski: Use when a whole codebase's motion needs a prioritised plan rather than a review. - [Pick UI library](https://github.com/emilkowalski/skills/tree/main/skills/pick-ui-library) by Emil Kowalski: Use when a frontend task needs one library chosen from a curated shortlist. - [Prototype](https://github.com/emilkowalski/skills/tree/main/skills/prototype) by Emil Kowalski: Use when trying genuinely different builds of one UI piece behind a live picker. - [Review animations](https://github.com/emilkowalski/skills/tree/main/skills/review-animations) by Emil Kowalski: Use when finished motion needs judging against a craft bar before it ships. - [Transitions.dev](https://github.com/Jakubantalik/transitions.dev/blob/main/skills/transitions-dev/SKILL.md) by Jakub Antalik: Use when building CSS transitions for badges, dropdowns, modals and page changes. - [Transitions polish](https://github.com/Jakubantalik/transitions.dev/blob/main/skills/transitions-polish/SKILL.md) by Jakub Antalik: Use when motion already works and the durations, easing and stagger need tuning. - [Better accessibility](https://github.com/jakubkrehel/skills/blob/main/skills/better-accessibility/SKILL.md) by Jakub Krehel: Use when a project needs checking against accessibility standards and best practices. - [Better colors](https://github.com/jakubkrehel/skills/blob/main/skills/better-colors/SKILL.md) by Jakub Krehel: Use when building a colour system, palettes or semantic colour tokens. - [Better interface](https://github.com/jakubkrehel/skills/blob/main/skills/better-interface/SKILL.md) by Jakub Krehel: Use when one review should cover accessibility, layout, writing, type, colour and polish. - [Better layout](https://github.com/jakubkrehel/skills/blob/main/skills/better-layout/SKILL.md) by Jakub Krehel: Use when a layout's grouping, alignment and reading order need working out. - [Better typography](https://github.com/jakubkrehel/skills/blob/main/skills/better-typography/SKILL.md) by Jakub Krehel: Use when type scale, spacing, wrapping or OpenType features need working out. - [Better UI](https://github.com/jakubkrehel/skills/blob/main/skills/better-ui/SKILL.md) by Jakub Krehel: Use when UI details like border radius, alignment, depth and hit areas need polish. - [Better writing](https://github.com/jakubkrehel/skills/blob/main/skills/better-writing/SKILL.md) by Jakub Krehel: Use when a product's interface copy needs improving. - [Break](https://github.com/jakubkrehel/skills/blob/main/skills/break/SKILL.md) by Jakub Krehel: Use when a component needs rendering in every state to stress test it. - [Explain interface](https://github.com/jakubkrehel/skills/blob/main/skills/explain-interface/SKILL.md) by Jakub Krehel: Use when working out how something on the web was built. - [Interface review](https://github.com/jakubkrehel/skills/blob/main/skills/interface-review/SKILL.md) by Jakub Krehel: Use when existing work needs a detailed findings report across UI, type and layout. - [Variant](https://github.com/jakubkrehel/skills/blob/main/skills/variant/SKILL.md) by Jakub Krehel: Use when one component needs several versions to compare before picking one. - [Goal Questions](https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-goals) by Jason Cohen: Use when customer calls are booked and nobody has agreed what to learn. - [Hypotheses](https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-hypotheses) by Jason Cohen: Use when the learning goals exist and current beliefs need writing as testable claims. - [Learning](https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-learning) by Jason Cohen: Use when interview notes have piled up and the hypotheses need updating against them. - [Interview Questions](https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-questions) by Jason Cohen: Use when a question must be phrased so it does not lead the customer. - [Interview Report](https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-interview-report) by Jason Cohen: Use when a round of interviews is finished and the company needs the findings. - [Problem Score](https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-problem) by Jason Cohen: Use when judging whether a business idea has a market worth building for. - [Define Carol](https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-define) by Jason Cohen: Use when the ideal-customer working files must become one definition the team can use. - [Inciting Events](https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-inciting-events) by Jason Cohen: Use when the fit is right but nothing is making anyone buy today. - [Keystones](https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-keystones) by Jason Cohen: Use when a strength list needs cutting to the few that drive a purchase. - [Observations](https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-observations) by Jason Cohen: Use when nobody has written down plainly what this company and product actually are. - [Strengths & Weaknesses](https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-carol-strengths) by Jason Cohen: Use when raw observations exist and the real strengths and weaknesses must be named. - [The Needs Stack](https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-needs-stack) by Jason Cohen: Use when mapping the customer needs above and below the one a product satisfies. - [Positioning](https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-positioning) by Jason Cohen: Use when a claim states a saving and should state the value created. - [Voters](https://github.com/asmartbear/asb-skills/tree/main/.claude/skills/asb-voters) by Jason Cohen: Use when naming the one or two extreme traits a company wins on. - [Finishing a development branch](https://github.com/obra/superpowers/tree/main/skills/finishing-a-development-branch) by Jesse Vincent: Use when a branch is done, tests pass, and it must be integrated. - [Receiving code review](https://github.com/obra/superpowers/tree/main/skills/receiving-code-review) by Jesse Vincent: Use when review feedback arrives and needs verifying before any suggestion is implemented. - [Subagent-driven development](https://github.com/obra/superpowers/tree/main/skills/subagent-driven-development) by Jesse Vincent: Use when a plan's independent tasks should run through subagents in this session. - [Systematic debugging](https://github.com/obra/superpowers/tree/main/skills/systematic-debugging) by Jesse Vincent: Use when a bug or failing test needs investigating before any fix is proposed. - [Test-driven development](https://github.com/obra/superpowers/tree/main/skills/test-driven-development) by Jesse Vincent: Use when about to write implementation code for a feature or fix. - [Using git worktrees](https://github.com/obra/superpowers/tree/main/skills/using-git-worktrees) by Jesse Vincent: Use when feature work needs a workspace isolated from the current one. - [Verification before completion](https://github.com/obra/superpowers/tree/main/skills/verification-before-completion) by Jesse Vincent: Use when about to claim work is done, fixed or passing. - [Writing plans](https://github.com/obra/superpowers/tree/main/skills/writing-plans) by Jesse Vincent: Use when a spec exists and the work needs a plan before any code. - [Writing skills](https://github.com/obra/superpowers/tree/main/skills/writing-skills) by Jesse Vincent: Use when creating, editing or testing a skill before it is deployed. - [Build comments](https://github.com/johannesmutter/interface-skills/tree/main/skills/build-comments) by Johannes Mutter: Use when adding comments, replies, reactions or annotation to a product. - [Review comments](https://github.com/johannesmutter/interface-skills/tree/main/skills/review-comments) by Johannes Mutter: Use when an existing comment thread implementation needs judging against a high bar. - [Baseline UI](https://github.com/ibelick/ui-skills/tree/main/skills/baseline-ui) by Julien Thibeaut: Use when UI code needs a fast cleanup of spacing, hierarchy and typography. - [Create DESIGN.md](https://github.com/ibelick/ui-skills/tree/main/skills/create-design-md) by Julien Thibeaut: Use when a product's design language needs documenting as a DESIGN.md for agents. - [Fixing accessibility](https://github.com/ibelick/ui-skills/tree/main/skills/fixing-accessibility) by Julien Thibeaut: Use when adding forms, dialogs or controls, or checking a page against WCAG. - [Fixing motion performance](https://github.com/ibelick/ui-skills/tree/main/skills/fixing-motion-performance) by Julien Thibeaut: Use when a transition drops frames and the cause is layout or compositing. - [Improve UI](https://github.com/ibelick/ui-skills/tree/main/skills/improve-ui) by Julien Thibeaut: Use when refining an interface means written plans for another agent, not direct edits. - [Fixing metadata](https://github.com/ibelick/ui-skills/tree/main/skills/fixing-metadata) by Julien Thibeaut: Use when share previews look wrong or new pages ship without meta tags. - [AI output judgement](https://github.com/kemiljk/skills/blob/main/skills/ai-output-judgement/SKILL.md) by Karl Koch: Use when generated UI, copy or code needs a quality critique. - [Android native UI](https://github.com/kemiljk/skills/blob/main/skills/android-native-ui/SKILL.md) by Karl Koch: Use when building or reviewing Android interfaces in Compose or Views. - [Apple native UI](https://github.com/kemiljk/skills/blob/main/skills/apple-native-ui/SKILL.md) by Karl Koch: Use when building or reviewing native Apple interfaces, including macOS window behaviour. - [dxe](https://github.com/kemiljk/skills/blob/main/skills/dxe/SKILL.md) by Karl Koch: Use when a repository or UI surface needs a design engineering review. - [Fluid design](https://github.com/kemiljk/skills/blob/main/skills/fluid-design/SKILL.md) by Karl Koch: Use when springs, gestures or interruptible motion need physical continuity under direct manipulation. - [Humane functionalism](https://github.com/kemiljk/skills/blob/main/skills/humane-functionalism/SKILL.md) by Karl Koch: Use when a screen or flow needs a Danish functionalist design pass. - [Modern CSS & HTML](https://github.com/kemiljk/skills/blob/main/skills/modern-css-html/SKILL.md) by Karl Koch: Use when a legacy CSS or HTML workaround may have a native replacement. - [Adversarial code reviewing](https://github.com/lox/agent-skills/blob/main/adversarial-code-reviewing/SKILL.md) by Lachlan Donald: Use when the call is ship or do not ship, and confidence feels untested. - [Babysitting PRs](https://github.com/lox/agent-skills/blob/main/babysitting-prs/SKILL.md) by Lachlan Donald: Use when a pull request is stuck on CI, rebases or review feedback. - [Check docs updated](https://github.com/lox/agent-skills/blob/main/check-docs-updated/SKILL.md) by Lachlan Donald: Use when code changed and the docs, runbooks or changelog may now be stale. - [Drafting plans](https://github.com/lox/agent-skills/blob/main/drafting-plans/SKILL.md) by Lachlan Donald: Use when an architecture or rollout decision needs a short written plan that lasts. - [Go CLI writing](https://github.com/lox/agent-skills/blob/main/go-cli-writing/SKILL.md) by Lachlan Donald: Use when building or refactoring a Go command-line tool's flags, subcommands or config. - [Go writing](https://github.com/lox/agent-skills/blob/main/go-writing/SKILL.md) by Lachlan Donald: Use when writing, reviewing or refactoring Go packages, tests or benchmarks. - [High performance Zig](https://github.com/lox/agent-skills/blob/main/high-performance-zig/SKILL.md) by Lachlan Donald: Use when Zig code is latency, memory or layout sensitive and must be measured. - [Simplicity review](https://github.com/lox/agent-skills/blob/main/simplicity-review/SKILL.md) by Lachlan Donald: Use when a change looks over-engineered and the code may not need to exist. - [Writing PR descriptions](https://github.com/lox/agent-skills/blob/main/writing-pr-descriptions/SKILL.md) by Lachlan Donald: Use when a pull request needs a title and body that match its diff. - [Writing tests](https://github.com/lox/agent-skills/blob/main/writing-tests/SKILL.md) by Lachlan Donald: Use when deciding whether to add tests or changing mocks, snapshots or assertions. - [Building communication engine](https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/building-communication-engine) by Maja Voje: Use when a first launch needs channels, a newsletter and a budget chosen. - [Building GTM system](https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/building-gtm-system) by Maja Voje: Use when the launch is over and growth needs repeatable systems and a CRM. - [Collecting intelligence](https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/collecting-intelligence) by Maja Voje: Use when researching competitors or planning customer discovery interviews for a go-to-market plan. - [Crafting positioning](https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/crafting-positioning) by Maja Voje: Use when positioning a product, defining its UVP and writing first messaging. - [Executing launch](https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/executing-launch) by Maja Voje: Use when launch day is close and the emails and war room are unplanned. - [GTM foundations](https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/gtm-foundations) by Maja Voje: Use when setting up go-to-market foundations: SWOT, value proposition, analytics, 90-day plan. - [Validating customers](https://github.com/GTM-Strategist/gtm-strategist-skills/tree/master/.claude/skills/validating-customers) by Maja Voje: Use when customer assumptions need testing with experiments before more is built. - [Code review](https://github.com/mattpocock/skills/tree/main/skills/engineering/code-review) by Matt Pocock: Use when a branch must be checked against repo standards and the original spec. - [Codebase design](https://github.com/mattpocock/skills/tree/main/skills/engineering/codebase-design) by Matt Pocock: Use when deciding a module's interface or where a seam should go. - [Diagnosing bugs](https://github.com/mattpocock/skills/tree/main/skills/engineering/diagnosing-bugs) by Matt Pocock: Use when a hard bug or performance regression needs a diagnosis loop. - [Domain modeling](https://github.com/mattpocock/skills/tree/main/skills/engineering/domain-modeling) by Matt Pocock: Use when a project's terminology, CONTEXT.md or ADRs need writing or sharpening. - [Improve codebase architecture](https://github.com/mattpocock/skills/tree/main/skills/engineering/improve-codebase-architecture) by Matt Pocock: Use when scanning a codebase for deepening opportunities, then working through the one picked. - [Prototype](https://github.com/mattpocock/skills/tree/main/skills/engineering/prototype) by Matt Pocock: Use when a state model or UI idea needs testing before real work starts. - [TDD](https://github.com/mattpocock/skills/tree/main/skills/engineering/tdd) by Matt Pocock: Use when building a feature or fixing a bug test first, red-green-refactor. - [To tickets](https://github.com/mattpocock/skills/tree/main/skills/engineering/to-tickets) by Matt Pocock: Use when an agreed plan has to become ordered tickets in a tracker. - [Triage](https://github.com/mattpocock/skills/tree/main/skills/engineering/triage) by Matt Pocock: Use when incoming issues and outside pull requests are piling up unsorted. - [Wayfinder](https://github.com/mattpocock/skills/tree/main/skills/engineering/wayfinder) by Matt Pocock: Use when work too big for one agent session needs mapping as decision tickets. - [Wizard](https://github.com/mattpocock/skills/tree/main/skills/engineering/wizard) by Matt Pocock: Use when only a human can do the steps and needs walking through them. - [Writing for agents](https://github.com/mattpocock/skills/tree/main/skills/productivity/writing-for-agents) by Matt Pocock: Use when creating skills or editing AGENTS.md or CLAUDE.md files. - [Code reviewer](https://github.com/elithrar/dotfiles/blob/main/.agents/skills/code-reviewer/SKILL.md) by Matt Silverlock: Use when one specific diff must be read for defects, with no wider audit. - [Create README](https://github.com/elithrar/dotfiles/blob/main/.agents/skills/create-readme/SKILL.md) by Matt Silverlock: Use when an open source project's README needs writing or rewriting. - [Prompt engineer](https://github.com/elithrar/dotfiles/blob/main/.agents/skills/prompt-engineer/SKILL.md) by Matt Silverlock: Use when a system prompt or tool description causes over-searching, format drift or conflicts. - [Web perf](https://github.com/elithrar/dotfiles/blob/main/.agents/skills/web-perf/SKILL.md) by Matt Silverlock: Use when diagnosing slow loads or layout shift from browser traces and network evidence. - [Fastify best practices](https://github.com/mcollina/skills/blob/main/skills/fastify/SKILL.md) by Matteo Collina: Use when building, configuring or debugging a Fastify server or REST API. - [Init](https://github.com/mcollina/skills/blob/main/skills/init/SKILL.md) by Matteo Collina: Use when a repository's AGENTS.md is missing, too long, generic or stale. - [Linting neostandard ESLint 9](https://github.com/mcollina/skills/blob/main/skills/linting-neostandard-eslint9/SKILL.md) by Matteo Collina: Use when ESLint flat config or neostandard needs setting up or migrating. - [Node](https://github.com/mcollina/skills/blob/main/skills/node/SKILL.md) by Matteo Collina: Use when building Node.js projects in TypeScript, including error handling, streams and testing. - [Node.js core](https://github.com/mcollina/skills/blob/main/skills/nodejs-core/SKILL.md) by Matteo Collina: Use when contributing to Node.js core or debugging native crashes, addons and libuv. - [OAuth](https://github.com/mcollina/skills/blob/main/skills/oauth/SKILL.md) by Matteo Collina: Use when securing Fastify routes with OAuth flows, tokens and PKCE. - [Cloud stacked diffs](https://github.com/dabit3/cloud-stacked-diffs/blob/main/.agents/skills/cloud-stacked-diffs/SKILL.md) by Nader Dabit: Use when a large change should ship as a chain of stacked draft PRs. - [Better Stimulus](https://github.com/obie/skills/blob/main/skills/better-stimulus/SKILL.md) by Obie Fernandez: Use when writing StimulusJS controllers that need to stay maintainable and reusable. - [MCP OAuth setup](https://github.com/obie/skills/blob/main/skills/mcp-oauth-setup/SKILL.md) by Obie Fernandez: Use when an admin UI must let users connect third-party MCP servers with credentials. - [Rails activity timeline](https://github.com/obie/skills/blob/main/skills/rails-activity-timeline/SKILL.md) by Obie Fernandez: Use when a Rails model needs an activity timeline with live Turbo Stream updates. - [Rails Tiptap autosave](https://github.com/obie/skills/blob/main/skills/rails-tiptap-autosave/SKILL.md) by Obie Fernandez: Use when Rails models need Tiptap rich text editing with debounced autosave. - [Native app performance](https://github.com/steipete/agent-scripts/tree/main/skills/native-app-performance) by Peter Steinberger: Use when profiling a native app with xctrace and Time Profiler to find hotspots. - [Oracle](https://github.com/steipete/agent-scripts/tree/main/skills/oracle) by Peter Steinberger: Use when bundled prompts and files need a second model's review. - [Project structure](https://github.com/steipete/agent-scripts/tree/main/skills/project-structure) by Peter Steinberger: Use when an agent needs one symbol map of a TypeScript or Swift repo. - [Skill cleaner](https://github.com/steipete/agent-scripts/tree/main/skills/skill-cleaner) by Peter Steinberger: Use when Codex or OpenClaw skills need auditing for budget, usage and duplicates. - [12 principles of animation](https://github.com/raphaelsalaja/skill/blob/main/skills/12-principles-of-animation/SKILL.md) by Raphael Salaja: Use when motion is technically fine but reads as lifeless or mechanical. - [Mastering AnimatePresence](https://github.com/raphaelsalaja/skill/blob/main/skills/mastering-animate-presence/SKILL.md) by Raphael Salaja: Use when reviewing exit animations or presence state in Motion code. - [Morphing icons](https://github.com/raphaelsalaja/skill/blob/main/skills/morphing-icons/SKILL.md) by Raphael Salaja: Use when icons should morph into one another through SVG line transformation. - [Pseudo-elements](https://github.com/raphaelsalaja/skill/blob/main/skills/pseudo-elements/SKILL.md) by Raphael Salaja: Use when reviewing CSS pseudo-elements or View Transitions in hover effects and page changes. - [Sounds on the web](https://github.com/raphaelsalaja/skill/blob/main/skills/sounds-on-the-web/SKILL.md) by Raphael Salaja: Use when reviewing how a UI uses sound for feedback. - [To spring or not to spring](https://github.com/raphaelsalaja/skill/blob/main/skills/to-spring-or-not-to-spring/SKILL.md) by Raphael Salaja: Use when choosing between a spring and an easing curve for one interaction. - [PRD](https://github.com/snarktank/ralph/tree/main/skills/prd) by Ryan Carson: Use when a feature needs written requirements before anyone starts building it. - [Breadboard reflection](https://github.com/rjs/shaping-skills/blob/main/breadboard-reflection/skill.md) by Ryan Singer: Use when a breadboard has drifted from the implementation and shows design smells. - [Breadboarding](https://github.com/rjs/shaping-skills/tree/main/breadboarding) by Ryan Singer: Use when a workflow needs mapping to screens and wiring before any design. - [Framing doc](https://github.com/rjs/shaping-skills/tree/main/framing-doc) by Ryan Singer: Use when call transcripts should become a framing document of the problem. - [Kickoff doc](https://github.com/rjs/shaping-skills/tree/main/kickoff-doc) by Ryan Singer: Use when a kickoff call transcript should become a reference document for the builder. - [Shaping](https://github.com/rjs/shaping-skills/tree/main/shaping) by Ryan Singer: Use when shaping a solution with the user by iterating on requirements and shapes. - [Cranky Old Sam](https://github.com/ramparte/cranky-old-sam/blob/main/skills/cranky-old-sam/SKILL.md) by Sam Schillace: Use when a design review should question every abstraction and argue for less. - [Frontend accessibility best practices](https://github.com/sergiodxa/agent-skills/blob/main/skills/frontend-accessibility-best-practices/SKILL.md) by Sergio Xalambri: Use when building or reviewing React components, forms and controls for accessibility. - [Frontend async best practices](https://github.com/sergiodxa/agent-skills/blob/main/skills/frontend-async-best-practices/SKILL.md) by Sergio Xalambri: Use when async code has request waterfalls that could run in parallel. - [Frontend internationalization best practices](https://github.com/sergiodxa/agent-skills/blob/main/skills/frontend-internationalization-best-practices/SKILL.md) by Sergio Xalambri: Use when adding locales or language switching to a React Router app with remix-i18next. - [Frontend React best practices](https://github.com/sergiodxa/agent-skills/blob/main/skills/frontend-react-best-practices/SKILL.md) by Sergio Xalambri: Use when writing or reviewing React components for rendering and bundle performance. - [Frontend React Router best practices](https://github.com/sergiodxa/agent-skills/blob/main/skills/frontend-react-router-best-practices/SKILL.md) by Sergio Xalambri: Use when writing React Router loaders, actions, forms or routes. - [Frontend testing best practices](https://github.com/sergiodxa/agent-skills/blob/main/skills/frontend-testing-best-practices/SKILL.md) by Sergio Xalambri: Use when writing frontend tests that favour end-to-end coverage over mocks. - [OWASP security check](https://github.com/sergiodxa/agent-skills/blob/main/skills/owasp-security-check/SKILL.md) by Sergio Xalambri: Use when checking a web app or REST API against the OWASP Top 10. - [Migrate Radix to Base](https://github.com/shadcn-ui/ui/blob/main/skills/migrate-radix-to-base/SKILL.md) by shadcn: Use when moving a React or shadcn project from Radix UI to Base UI. - [shadcn](https://github.com/shadcn-ui/ui/blob/main/skills/shadcn/SKILL.md) by shadcn: Use when adding, fixing or styling shadcn/ui components in a project with components.json. - [AI engineering](https://github.com/swyxio/skills/tree/main/ai-engineering) by Shawn Wang: Use when a multi-request AI workflow fails on retries, rate limits or malformed output. - [Align me](https://github.com/swyxio/skills/tree/main/align-me) by Shawn Wang: Use when preferences and ambiguity need settling before a long autonomous run. - [Claude session introspect](https://github.com/swyxio/skills/tree/main/claude-session-introspect) by Shawn Wang: Use when token counts or compaction details are needed from a Claude Code session. - [Cloudflare production builder](https://github.com/swyxio/skills/tree/main/cloudflare-production-builder) by Shawn Wang: Use when designing, migrating or deploying a production system on Cloudflare Workers. - [Data chatbots](https://github.com/swyxio/skills/tree/main/data-chatbots) by Shawn Wang: Use when building a copilot that proposes data changes for a human to approve. - [Long-Running Operation UX](https://github.com/swyxio/skills/tree/main/long-running-operation-ux) by Shawn Wang: Use when a slow async action needs visible progress, cancellation or result handoff. - [Resilient computer use](https://github.com/swyxio/skills/tree/main/resilient-computer-use) by Shawn Wang: Use when a multi-step desktop or browser task runs through Computer Use. - [Skill cutter](https://github.com/swyxio/skills/tree/main/skill-cutter) by Shawn Wang: Use when an existing SKILL.md needs trimming to its core or triggering less often. - [Slackbot builder](https://github.com/swyxio/skills/tree/main/slackbot-builder) by Shawn Wang: Use when designing or hardening a Slack bot's event handling and interaction architecture. - [cogapp Markdown](https://github.com/simonw/skills/blob/main/cogapp-markdown/SKILL.md) by Simon Willison: Use when README sections such as CLI help output should be generated from code. - [uv TDD](https://github.com/simonw/skills/blob/main/uv-tdd/SKILL.md) by Simon Willison: Use when starting a Python project with uv and building it test first. - [Code contracts](https://github.com/spolu/code-contracts/blob/main/skills/code-contracts/SKILL.md) by Stanislas Polu: Use when defining or enforcing @cc code contracts across a codebase. - [Layered Rails](https://github.com/palkan/layered-rails-skills/blob/master/layered-rails/skills/layered-rails/SKILL.md) by Vladimir Dementyev: Use when Rails controllers and models have grown fat and layers are blurred. - [Hono Inertia](https://github.com/yusukebe/skills/blob/main/skills/hono-inertia/SKILL.md) by Yusuke Wada: Use when a Hono and hono/jsx app needs SPA-style interactivity through Inertia. - [Hono React](https://github.com/yusukebe/skills/blob/main/skills/hono-react/SKILL.md) by Yusuke Wada: Use when a Hono project needs real React for its ecosystem, SSR or SPA. ## Disciplines (4) - [Engineering](https://startupskills.dev/engineering/llms.txt): 98 skills. - [Product](https://startupskills.dev/product/llms.txt): 13 skills. - [Design](https://startupskills.dev/design/llms.txt): 50 skills. - [Marketing](https://startupskills.dev/marketing/llms.txt): 28 skills. ## Authors (35) - [Addy Osmani](https://startupskills.dev/addyosmani/llms.txt): 9 skills. - [Angie Jones](https://startupskills.dev/angiejones/llms.txt): 2 skills. - [Anthony Fu](https://startupskills.dev/antfu/llms.txt): 2 skills. - [Brad Frost](https://startupskills.dev/bradfrost/llms.txt): 5 skills. - [Chris Banes](https://startupskills.dev/chrisbanes/llms.txt): 7 skills. - [Corey Haines](https://startupskills.dev/coreyhaines31/llms.txt): 13 skills. - [Daniel Howells](https://startupskills.dev/howells/llms.txt): 5 skills. - [Dex Horthy](https://startupskills.dev/dexhorthy/llms.txt): 1 skill. - [Emil Kowalski](https://startupskills.dev/emilkowalski/llms.txt): 9 skills. - [Jakub Antalik](https://startupskills.dev/jakubantalik/llms.txt): 2 skills. - [Jakub Krehel](https://startupskills.dev/jakubkrehel/llms.txt): 11 skills. - [Jason Cohen](https://startupskills.dev/asmartbear/llms.txt): 14 skills. - [Jesse Vincent](https://startupskills.dev/obra/llms.txt): 9 skills. - [Johannes Mutter](https://startupskills.dev/johannesmutter/llms.txt): 2 skills. - [Julien Thibeaut](https://startupskills.dev/ibelick/llms.txt): 6 skills. - [Karl Koch](https://startupskills.dev/kemiljk/llms.txt): 7 skills. - [Lachlan Donald](https://startupskills.dev/lox/llms.txt): 10 skills. - [Maja Voje](https://startupskills.dev/gtm-strategist/llms.txt): 7 skills. - [Matt Pocock](https://startupskills.dev/mattpocock/llms.txt): 12 skills. - [Matt Silverlock](https://startupskills.dev/elithrar/llms.txt): 4 skills. - [Matteo Collina](https://startupskills.dev/mcollina/llms.txt): 6 skills. - [Nader Dabit](https://startupskills.dev/dabit3/llms.txt): 1 skill. - [Obie Fernandez](https://startupskills.dev/obie/llms.txt): 4 skills. - [Peter Steinberger](https://startupskills.dev/steipete/llms.txt): 4 skills. - [Raphael Salaja](https://startupskills.dev/raphaelsalaja/llms.txt): 6 skills. - [Ryan Carson](https://startupskills.dev/snarktank/llms.txt): 1 skill. - [Ryan Singer](https://startupskills.dev/rjs/llms.txt): 5 skills. - [Sam Schillace](https://startupskills.dev/ramparte/llms.txt): 1 skill. - [Sergio Xalambri](https://startupskills.dev/sergiodxa/llms.txt): 7 skills. - [shadcn](https://startupskills.dev/shadcn-ui/llms.txt): 2 skills. - [Shawn Wang](https://startupskills.dev/swyxio/llms.txt): 9 skills. - [Simon Willison](https://startupskills.dev/simonw/llms.txt): 2 skills. - [Stanislas Polu](https://startupskills.dev/spolu/llms.txt): 1 skill. - [Vladimir Dementyev](https://startupskills.dev/palkan/llms.txt): 1 skill. - [Yusuke Wada](https://startupskills.dev/yusukebe/llms.txt): 2 skills. ## Machine readable - [registry.txt](https://startupskills.dev/registry.txt): every entry as three tab separated columns, user/slug, the author's raw file URL, and what it is for. No header row. - [registry.json](https://startupskills.dev/registry.json): every entry, with upstream URLs and the prompt that installs it. - [agent-skills discovery](https://startupskills.dev/.well-known/agent-skills/index.json): the agent-skills-discovery draft, with a sha256 digest per upstream file. - [For agents](https://startupskills.dev/for-agents): every machine file, linked. - Each page's own llms.txt sits at /llms.txt.