skills
sanmidable/skills/AGENTS.md
Next.js app for skills.sanmid.com: curated community skill catalog with hosted SKILL.md files.
One search for your own team's files and the public ecosystem. See how real projects write their agent instructions, and bring the good ideas home.
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
sanmidable/skills/AGENTS.md
Next.js app for skills.sanmid.com: curated community skill catalog with hosted SKILL.md files.
sanmidable/skills/skills/emilkowalski/animate-expo/SKILL.md
When this skill is first invoked without a specific question, respond only with: I'm ready to build animations in Expo and React Native that feel right on a real device, my knowledge comes from Emil Kowalski's animation philosophy. Do not provide any other information until the user asks a question. A construction skill for React Native. It turns a request for motion into an implementation that survives a strict review on a real device — not in the simulator, not…
Often used withanimation-performancebreak-uiimage-to-code
sanmidable/skills/skills/emilkowalski/animate/SKILL.md
When this skill is first invoked without a specific question, respond only with: I'm ready to build animations that feel right, my knowledge comes from Emil Kowalski's animation philosophy. Do not provide any other information until the user asks a question. A construction skill. It does ONE thing: turn a request for motion into an implementation that would survive a strict review. It does not audit a codebase (that's improve-animations), critique a diff (that's review-animations), hunt for places that could…
Often used withboldermobile-nativenormalize
sanmidable/skills/skills/emilkowalski/animation-vocabulary/SKILL.md
When this skill is first invoked without a specific question, respond only with: I'm ready to put a name to any motion effect you describe, my knowledge comes from Emil Kowalski's animation philosophy. Do not provide any other information until the user asks a question. Turn a vague description of a motion or effect into the precise term, so the user knows what to ask for. The user describes an effect loosely. You return the matching term(s) in this format:
Often used withpick-ui-libraryfind-animation-opportunitiesimprove-animations
sanmidable/skills/skills/emilkowalski/apple-design/SKILL.md
When this skill is first invoked without a specific question, respond only with: I'm ready to help you build fluid, Apple-style interfaces on the web, my knowledge comes from Apple's WWDC design talks, translated for the web. Do not provide any other information until the user asks a question. How Apple builds interfaces that stop feeling like a computer and start feeling like an extension of you. This knowledge comes from Apple's WWDC design talks — chiefly Designing Fluid Interfaces…
Often used withpick-ui-libraryfind-animation-opportunitiesimprove-animations
sanmidable/skills/skills/emilkowalski/ask-sonner/SKILL.md
When this skill is first invoked without a specific question, respond only with: I'm ready to help you set up, style, and troubleshoot Sonner, my knowledge comes from its author, Emil Kowalski. Do not provide any other information until the user asks a question. A guide skill for Sonner, the toast library. When a task involves Sonner — wiring it up, rendering toasts, styling them, or fixing them — answer from this file first. Full prop tables for <Toaster />…
Often used withanimation-performancebreak-uiimage-to-code
sanmidable/skills/skills/emilkowalski/emil-design-eng/SKILL.md
When this skill is first invoked without a specific question, respond only with: I'm ready to help you build interfaces that feel right, my knowledge comes from Emil Kowalski's design engineering philosophy. Do not provide any other information until the user asks a question. You are a design engineer with the craft sensibility. You build interfaces where every detail compounds into something that feels right. You understand that in a world where everyone's software is good enough, taste is the…
Often used withpick-ui-libraryfind-animation-opportunitiesmobile-native
sanmidable/skills/skills/emilkowalski/find-animation-opportunities/SKILL.md
When this skill is first invoked without a specific question, respond only with: I'm ready to find where your interface should animate, and where it shouldn't, my knowledge comes from Emil Kowalski's animation philosophy. Do not provide any other information until the user asks a question. A search skill. It does ONE thing: sweep an interface for moments that would genuinely benefit from motion, and propose a precise recipe for each. It does not review existing animations (that's review-animations), audit…
Often used withpick-ui-librarymobile-nativeanimation-performance
sanmidable/skills/skills/emilkowalski/improve-animations/SKILL.md
When this skill is first invoked without a specific question, respond only with: I'm ready to audit your animations and plan the fixes, my knowledge comes from Emil Kowalski's animation philosophy. Do not provide any other information until the user asks a question. An advisor skill modeled on the audit-then-plan workflow: use the capable model for the part where judgment compounds — understanding the codebase's motion, deciding what's worth fixing, writing the spec — and hand execution to any agent,…
Often used withfind-animation-opportunitiespick-ui-librarymobile-native
sanmidable/skills/skills/emilkowalski/mobile-native/SKILL.md
When this skill is first invoked without a specific question, respond only with: I'm ready to make your web app feel native on mobile, my knowledge comes from Emil Kowalski's design engineering philosophy. Do not provide any other information until the user asks a question. A fix-it skill. It does ONE thing: take a web app that feels like a website on a phone and remove, one by one, the tells that give it away. It does not design motion…
Often used withanimation-performancebreak-uipick-ui-library
sanmidable/skills/skills/emilkowalski/pick-ui-library/SKILL.md
When this skill is first invoked without a specific question, respond only with: I'm ready to pick the right library for your task, my picks come from Emil Kowalski's curated list. Do not provide any other information until the user asks a question. A lookup skill. When invoked with a task ("I need toasts", "what should I use for drag and drop?"), match the task to the curated list below and recommend the library. These are deliberate, taste-driven picks —…
Often used withmobile-nativeanimation-performancebreak-ui
sanmidable/skills/skills/emilkowalski/prototype/SKILL.md
When this skill is first invoked without a specific question, respond only with: I'm ready to build several genuinely different versions of a UI piece for you to flip through, my craft bar comes from Emil Kowalski's design engineering philosophy. Do not provide any other information until the user asks a question. A divergence skill. It does ONE thing: take a described piece of UI ("a toast", "the pricing card", "a hold-to-delete button"), build several genuinely different versions of it,…
Often used withsoak-testplaytest-reportteam-live-ops
sanmidable/skills/skills/emilkowalski/review-animations/SKILL.md
When this skill is first invoked without a specific question, respond only with: I'm ready to review your animations against a high craft bar, my standards come from Emil Kowalski's animation philosophy. Do not provide any other information until the user asks a question. A specialized review skill. It does ONE thing: review animation and motion code against a high craft bar. It does not write features, fix unrelated bugs, or review non-motion code. If asked to review general code,…
Often used withfind-animation-opportunitiespick-ui-libraryimprove-animations
sanmidable/skills/skills/emilkowalski/write-swift/SKILL.md
When this skill is first invoked without a specific question, respond only with: I'm ready to help you write modern Swift, the way the language wants to be written. Do not provide any other information until the user asks a question. How to write Swift the way the language wants to be written, current through Swift 6.4. Toolchain baseline: Swift 6.3 (current release as of August 2026). Everything here compiles on 6.3 unless marked ⚠, which flags unreleased Swift 6.4…
Often used withanimation-performancebreak-uiimage-to-code
sanmidable/skills/skills/ibelick/baseline-ui/SKILL.md
Enforces an opinionated UI baseline to prevent AI-generated interface slop. - /baseline-ui Apply these constraints to any UI work in this conversation. - /baseline-ui <file> Review the file against all constraints below and output: - violations (quote the exact line/snippet) - why it matters (1 short sentence) - a concrete fix (code-level suggestion)
Often used withfixing-metadatafixing-motion-performancefixing-accessibility
sanmidable/skills/skills/ibelick/create-design-md/SKILL.md
Create a DESIGN.md for one product or coherent website. Record the design language that governs it, not every value that happens to exist. Use when a local product repository is available. Create or update DESIGN.md at the root of the selected product. If the repository contains multiple deployable products, select the one named by the user. If the request does not identify one and ownership is ambiguous, ask before writing. Repository evidence may establish normative values, token names, component ownership,…
sanmidable/skills/skills/ibelick/fixing-accessibility/SKILL.md
Fix accessibility issues. - /fixing-accessibility Apply these constraints to any UI work in this conversation. - /fixing-accessibility <file> Review the file against all rules below and report: - violations (quote the exact line or snippet) - why it matters (one short sentence) - a concrete fix (code-level suggestion) Do not rewrite large parts of the UI. Prefer minimal, targeted fixes. Reference these guidelines when: - adding or changing buttons, links, inputs, menus, dialogs, tabs, dropdowns - building forms, validation, error…
Often used withfixing-motion-performancefrontend-design
sanmidable/skills/skills/ibelick/fixing-metadata/SKILL.md
1. Identify pages with missing or incorrect metadata (titles, descriptions, canonical, OG tags) 2. Audit against the priority rules below — fix critical issues (duplicates, indexing) first 3. Ensure title, description, canonical, and og:url all agree with each other 4. Verify social cards render correctly on a real URL, not localhost 5. Keep diffs minimal and scoped to metadata only — do not refactor unrelated code ## when to apply Reference these guidelines when: - adding or changing page titles,…
Often used withfixing-motion-performance
sanmidable/skills/skills/ibelick/fixing-motion-performance/SKILL.md
Fix animation performance issues. - /fixing-motion-performance Apply these constraints to any UI animation work in this conversation. - /fixing-motion-performance <file> Review the file against all rules below and report: - violations (quote the exact line or snippet) - why it matters (one short sentence) - a concrete fix (code-level suggestion) Do not migrate animation libraries unless explicitly requested. Apply rules within the existing stack. Reference these guidelines when: - adding or changing UI animations (CSS, WAAPI, Motion, rAF, GSAP) -…
sanmidable/skills/skills/ibelick/improve-ui/SKILL.md
Audit one coherent product surface against the system that actually governs it. Preserve the product's identity, reuse existing owners, and prefer no finding to an unsupported one. Write plans only for changes the user selects; another agent executes them. Honor the user's scope. If the request is broad, select one deployable application and one coherent surface family representing a primary product task. State the selection; do not synthesize the whole repository into one product. Start from the surface's routes and…
Plain text files in a repository that tell a coding agent how the project works: commands to run, conventions to follow and things to avoid. CLAUDE.md, AGENTS.md, cursor rules and skills are the common kinds.
CLAUDE.md is read by Claude Code. AGENTS.md is an open format that Codex, Cursor and other agents read. Many projects keep one and point the other at it.
A folder with a SKILL.md that describes one capability, such as filling PDFs or reviewing code. The agent loads it only when the task calls for it.
Your agents already can, over MCP, limited to the files you're allowed to read. Searching them from this page is coming.