conventions
Installation
SKILL.md
General
Output and writing
- Never write
–(en dash) or—(em dash). Use-, instead. - Never use "copy" to mean on-screen UI text or labels (e.g. not "dashboard copy"). Say "text", "labels", or "wording". Reserve "copy" for duplication.
- In chat output, use
~~~for the outermost code block; only use```for blocks nested inside it.
Editing files
- Do not run
mix formatafter every change, regardless of other instructions. - Never use terminal commands (
cat,echo,sed, python scripts, etc.) to read or edit files. Use the native agent file tools. - If you find changes you don't remember making, leave them alone. If they significantly affect what you're doing, stop and alert the user.
Git
- "this branch" means all changes made on the branch - committed, staged, and unstaged. "current" or "working" changes means uncommitted changes (staged and unstaged).