Use this skill when generating reports, tables, or email output to produce polished, self-contained, responsive HTML.
npx skills add https://github.com/microsoft/agent-academy --skill frontend-design
This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics. Implement real working code with exceptional attention to aesthetic details and creative choices.
The user provides frontend requirements: a component, page, application, or interface to build. They may include context about the purpose, audience, or technical constraints.
Before coding, understand the context and commit to a BOLD aesthetic direction:
CRITICAL: Choose a clear conceptual direction and execute it with precision. Bold maximalism and refined minimalism both work - the key is intentionality, not intensity.
Then implement working code (HTML/CSS/JS, React, Vue, etc.) that is:
Focus on:
NEVER use generic AI-generated aesthetics like overused font families (Inter, Roboto, Arial, system fonts), cliched color schemes (particularly purple gradients on white backgrounds), or cookie-cutter design that lacks context-specific character.
All output must be fully responsive and render correctly across desktop, tablet, and mobile screen sizes. Use fluid layouts, relative units, and media queries where needed.
When the output is intended for email (including Outlook), override the general aesthetic guidelines above with the following constraints. Outlook uses the Word 2007 HTML rendering engine, which only supports a subset of HTML 4.01 and CSS 1.0.
<table>, <tr>, <td> are the only reliable way to create multi-column or structured layouts. Do NOT rely on <div> for layout.width as an HTML attribute on <table> and <td>, not only in CSS.cellpadding and cellspacing HTML attributes on tables for spacing.border="0" on layout tables to prevent visible borders.style attributes on each element. Do NOT use <style> blocks or external stylesheets; Outlook may strip them.var(--x)) — Outlook ignores them entirely.border-top-width, border-top-style, border-top-color) over shorthand when precision matters. Basic shorthand like font, margin, border, and padding is supported.<span> only supports CORE CSS: color, font, font-family, font-style, font-variant, font-size, font-weight, text-decoration, background-color, text-align, vertical-align, letter-spacing, line-height, white-space, border properties.<div> and <p> support COREEXTENDED: everything in CORE plus text-indent, margin, margin-left, margin-right, margin-top, margin-bottom.<table>, <td>, <th>, <img>, <a>, etc.) support FULL CSS: everything in COREEXTENDED plus width, height, padding properties, and individual border-* properties.background-image, background-attachment, background-position, background-repeat, float, position, display (in CSS2.1 context), max-width, min-width, max-height, min-height, text-transform, text-shadow, word-spacing, overflow, clear, border-spacing, opacity, CSS animations/transitions, @media queries, @import, @font-face, CSS Grid, Flexbox.
<form>, <button>, <input>, <select>, <option>, <iframe>, <object>, <script>, <noscript>, <video>, <audio>, <canvas>, <svg>.
sans-serif, serif, monospace).@font-face, or any externally loaded fonts — Outlook will ignore them.bgcolor HTML attribute on <table>, <tr>, and <td> for background colors in addition to inline background-color CSS for maximum compatibility.#FF0000), not rgb(), rgba(), hsl(), or named colors.width and height as HTML attributes on <img> tags, not only in CSS.alt attribute.display:block on images to prevent unwanted spacing.@media queries are NOT supported by Outlook, design for a fixed width of 600px as the standard email width.width="100%" on the outer wrapper table and a fixed-width inner table (e.g., width="600") for consistent rendering.vw, vh, % on nested elements) for critical layout — Outlook ignores them in many contexts.onclick, onmouseover, etc.).<iframe> or <frameset> — blocked by Outlook security.Toolkit for styling artifacts with a theme. These artifacts can be slides, docs, reportings, HTML landing pages, etc. There are 10 pre-set themes with colors/fonts that you can apply to any artifact that has been creating, or can generate a new theme on-the-fly.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
Guidance for distinctive, intentional visual design when building new UI or reshaping an existing one. Helps with aesthetic direction, typography, and making choices that don't read as templated defaults.
Set up Tailwind CSS v4 in Expo with react-native-css and NativeWind v5 for universal styling
Use Expo DOM components to run web code in a webview on native and as-is on web. Migrate web code to native incrementally.
Take microsoft/agent-academy-frontend-design from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.