Writing Great Skill Descriptions (So They Actually Trigger)
The description field decides whether your skill ever runs. This guide breaks down what makes a good one and shares 6 before/after rewrites.
Writing Great Skill Descriptions
A skill that never triggers is a skill that does not exist. The description: field in SKILL.md is the matching surface — get it wrong and your skill sits silent forever. Here is what works.
The rule
Describe when to trigger, not what the skill does.
Bad: "PDF generator using @react-pdf/renderer" — describes the implementation.
Good: "When the user asks to generate, export, or download a PDF — invoices, receipts, reports — produce a single-page PDF and return a download link." — describes the trigger.
The formula
When the user [verbs] + [nouns], do [outcome].
List synonyms. Pretend the user is sloppy.
Six rewrites
- Email sender → "When the user asks to send, dispatch, or queue an email — transactional, marketing, or alerts — compose and send via Resend."
- Auth setup → "When the user asks to add login, sign-up, magic links, OAuth, or protected routes, wire up Supabase Auth end-to-end."
- i18n → "When the user mentions translations, multilingual, localization, i18n, or different languages, extract strings and add language switcher."
- Image optimizer → "When the user asks to compress, optimize, or convert images, or mentions slow page load, batch-optimize public/ assets."
- Form builder → "When the user asks to add a contact form, lead form, signup form, or any form with validation, build it with react-hook-form + zod."
- Analytics → "When the user asks to track events, add analytics, or measure conversions, wire up PostHog and emit events on key actions."
Need help drafting yours? Generator here.
Related posts
- Jun 24, 2026Best Claude Skills for Data Analysis in 2026
Discover the top Claude skills for cleaning, transforming, and visualizing data faster — from CSV wranglers to BI integrations.
- Jun 22, 2026Lovable vs Bolt vs v0: Which AI App Builder Wins in 2026?
A side-by-side comparison of the three leading AI app builders covering speed, code quality, ecosystem, and pricing.
- Jun 20, 2026How to Add Stripe Payments to a Lovable App (Step by Step)
A complete walkthrough to wire Stripe Checkout and subscriptions into a Lovable project using the official skill.