Two minutes. Pick a name. Write a SKILL.md that explains the trigger, the tools, and the safety rails.
Anatomy
# renewal-playbook
description: Use this skill when the user asks to draft a renewal touch.
When to use:
- User mentions "renewal", "renew", "anniversary", or names a contact
whose renewal_date is within 60 days.
Tools to use (in this order):
1. agent-vault.vault_search — pull the client's record from the book
2. plan-quoter.medicare_plans — compare this year's plan vs alternatives
3. reply-bot.reply_generate — generate the email body in brand voice
Safety:
- Never quote a premium without crosswalk data.
- Never send — always draft.
- If client has 'do_not_contact' tag, stop and surface the conflict.
How to add one
From the chat widget — "Create a skill called X that teaches …" → approve.
From the file system (self-hosted) — drop a folder under .claude/skills/ with a SKILL.md. Hot-reloaded.