What problem does it solve? The Primitivão app forbids Unicode emojis in the UI, and a CI lint rule blocks any push containing them. This Skill guides you to add or change visual symbols using the project's inline-SVG <Icon name="..."> component instead, so your UI stays consistent and your pushes pass CI. ## Core Features & Use Cases - Add new SVG icons: Insert a new case in the switch (name) inside function Icon(...) in apostas/apostas-app.jsx, drawing on a 24x24 viewBox with currentColor styling. - No-emoji CI compliance: Run the provided local Node.js check to detect forbidden emoji ranges in non-comment lines before pushing, since lint.yml blocks offending commits. - Themed championship icons: Assign a distinct icon per championship via TABLOID_THEMES[champId].icon, reusing well-drawn existing icons (skull, target, sword, rocket, trophy, etc.) before creating new ones. - Use Case: You need a warning symbol in a new admin panel. Instead of pasting ⚠, you add a case 'warning' to the Icon switch, document it in CLAUDE.md §1, and verify with the local emoji check that the push will pass. ## Quick Start Add a new icon to the app by creating a new case in the Icon component's switch statement and verify no emojis exist by running the local lint check before pushing.