anvil-ui-hallmark

Generates and audits UI designs that avoid recognizable AI-generated visual patterns.

1|Updated Aug 27, 2026
One-click install
npx skills add https://github.com/rogerznts/anvil --skill anvil-ui-hallmark-rogerznts
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: anvil-ui-hallmark
Source: https://github.com/rogerznts/anvil/tree/main/anvil/.claude/skills/anvil-ui-hallmark
Command: npx skills add https://github.com/rogerznts/anvil --skill anvil-ui-hallmark-rogerznts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? AI coding assistants produce interfaces with recognizable template patterns: purple-gradient heroes, Inter-everywhere typography, 3-column feature grids, and identical nav/footer shapes. This Skill enforces structural and visual variety so generated pages and components look deliberately designed rather than model-defaulted. ## Core Features & Use Cases - Design flow for new pages: Runs a pre-flight scan of the existing project (fonts, palette, motion libraries, framework), asks a three-question context gate (audience, use case, tone), then picks one of 21 macrostructures and a rotating theme catalog with OKLCH token discipline. - Audit, redesign, and study verbs: hallmark audit scores a target against a named anti-pattern list and returns a ranked punch list; hallmark redesign restructures visuals inside existing implementation boundaries; hallmark study extracts design DNA from a screenshot or URL. - Component-scope mode: Detects single-element briefs (button, card, modal) and emits the component plus an 8-state demo wrapper covering default, hover, focus, active, disabled, loading, error, and success states. - Use Case: Ask the assistant to build a landing page for a SaaS product; the Skill reads your Tailwind config and font stack, picks a macrostructure different from previous outputs, locks all colors to named tokens, and verifies the result at 320/375/414/768 px widths. ## Quick Start Ask the assistant to design a landing page for your product and answer or skip the three questions about audience, use case, and tone.

Frequently Asked Questions about anvil-ui-hallmark

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I make AI-generated landing pages look less generic?▼

Use a design skill that picks a named macrostructure before writing code and rotates themes across outputs. This Skill enforces structural variety, locks colors to named OKLCH tokens, and rejects known AI tells like purple-gradient heroes and 3-column feature grids.

How to audit an existing page for AI-generated design patterns?▼

Run the audit verb with a target file or page. It scores the target against a named anti-pattern list covering critical, major, and minor tells, then returns a ranked punch list with file and line references without editing anything.

Can it redesign a page without breaking my existing codebase?▼

Yes. The redesign verb preserves routes, component ownership, copy intent, and information architecture, changing only the visual and interaction layer. It states the exact files it will modify beforehand and requires explicit confirmation before any deletion.

Does it work with Tailwind, Next.js, or existing design tokens?▼

Yes. A pre-flight scan reads package.json, tailwind.config, CSS custom properties, and font imports before designing. Existing palettes, font stacks, and token files are preserved, and a root design.md file overrides all other picks.

What happens when I only need a single component like a button?▼

Component-scope detection routes single-element briefs away from the page flow. It emits the component file plus a preview wrapper rendering all 8 states (default, hover, focus, active, disabled, loading, error, success) with matching CSS.

What are the limitations of the design extraction from URLs?▼

URL mode reads HTML and CSS via WebFetch, so it can name exact fonts and colors but cannot judge visual rhythm. Auth-walled pages, JS-only SPA shells, and template-marketplace URLs are refused or fall back to requesting a screenshot.