From 5de2af5bde0b81355a41535ecb95a886c38620a4 Mon Sep 17 00:00:00 2001 From: Vance Ingalls Date: Mon, 13 Apr 2026 18:40:57 -0700 Subject: [PATCH] feat(skills): improve hyperframes composition quality rules (#250) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Overhaul the hyperframes composition skill based on 26 eval rounds (~100 generated compositions). The goal: prevent known AI design tells and composition bugs while giving the LLM maximum creative freedom. ### Typography (`fonts.md` → `typography.md`) - Two-tier banned font list (32 fonts): tier 1 bans training-data defaults, tier 2 bans the reflex replacements - Font discovery script: queries Google Fonts API, 5 dynamic categories, top 5 randomized per run - Selection philosophy: register-first thinking, cross-check assumptions ### Google Fonts on-demand (`deterministicFonts.ts`) - Any Google Font works without pre-bundling — compiler fetches woff2 at compile time - Cached to `~/.cache/hyperframes/fonts//-