Repository navigation
v3.4.61
v3.4.61 (2026-04-11)
Docs: Introduction | Quickstart
docs
Fixed
- Card icons:
<Card icon="image">,<Card icon="plus">, and<Card icon="warning">rendered the literal words "image", "plus", "warning" in the UI (visible on the Introduction page forbrewui), becauseCard.astro'siconMapwas a strict whitelist that fell through torawIconon miss. Root cause + remediation:- Extended
iconMapto 65 entries — addedimage 🖼️,plus ➕,warning ⚠️, plus 30 more common icons (bell, bolt, bug, calendar, clock, cloud, database, gear, globe, graph, hammer, key, label, magic, megaphone, note, phone, pin, refresh, robot, scroll, shieldCheck, ship, target, test, tool, trophy, zap, …) so future pages have breathing room. - Unknown icon names now render a deterministic fallback (hash → stable pick from the map) and log
console.warnin build + browser, instead of leaking raw text into prose. A missing icon is visible and noisy without breaking the page. - Verified by independent re-scan: 38/38 icon names used across content are now present in
iconMap— zero missing.
- Extended
rules
Added
.claude/rules/astro-avoid.md#5,#6,#7— new path-scoped rules (now coveringweb/**/*.mdx) that explicitly forbid unlistedCardicons and raw exotic emoji in MDX, and require adding toiconMapbefore use. Agents touching Astro/MDX pages will pick this up automatically via the glob.
Quick Install
# 1. Add marketplace (one-time)
claude plugin marketplace add https://github.com/kochetkov-ma/claude-brewcode
# 2. Install plugins
claude plugin install brewcode@claude-brewcode
claude plugin install brewdoc@claude-brewcode
claude plugin install brewtools@claude-brewcodeAlready installed? Update
claude plugin marketplace update claude-brewcode
claude plugin update brewcode@claude-brewcode
claude plugin update brewdoc@claude-brewcode
claude plugin update brewtools@claude-brewcode