frontend-skill
This skill guides agents to build visually cohesive landing pages, websites, apps, and prototypes with deliberate art direction, strong imagery, and…
Identity proven by GitHub's verified organisation badge (letta-ai)
- Agents
- Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode, claude.ai and API
- License
- Apache-2.0 (permissive)
- Pin
- 6785511pinned Oct 9, 2026
- Context cost
- about 1,800 tokenswhen the skill loads
- GitHub stars
- 148on letta-ai/skills
- Scripts
- None found
What it does
“Use when the task asks for a visually strong landing page, website, app, prototype, demo, or game UI. This skill enforces restrained composition, image-led hierarchy, cohesive content structure, and tasteful motion while avoiding generic cards, weak branding, and UI clutter.”
Generated summary from the skill's own text
This skill guides agents to build visually cohesive landing pages, websites, apps, and prototypes with deliberate art direction, strong imagery, and restrained motion. It enforces a working model of visual thesis, content plan, and interaction thesis before building, then applies specific rules for hero sections, copy, imagery, and app UI to avoid generic patterns like card grids and weak branding.
When to use it
- Building landing pages or marketing sites requiring premium visual hierarchy
- Creating app interfaces that prioritize calm typography and sparse information design
- Designing prototypes or demos where imagery and composition drive the narrative
- Shipping product UIs where motion and spacing enhance usability and presence
When not to
- When the project requires many small UI components or dashboard card layouts
- For utility-focused admin tools without explicit visual design requirements
Install
These commands install from the publisher's repository and need no account.
skills CLI
npx skills add letta-ai/skills --skill frontend-skillInstalls from the repository's default branch, which may have changed since the commit we checked.
GitHub CLI 2.90 or later
gh skill install letta-ai/skills frontend-skill@6785511e7d3913d9ec598435a77ae637cd45fc89Installs the commit we checked (6785511).
Copy by hand
Download the folder at 6785511 and put it in .claude/skills/frontend-skill for Claude Code and in .agents/skills/frontend-skill for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode.
Copy for your agent
A prompt for any coding agent. It installs this skill from GitHub at the pinned commit, copies the files as they are, and runs nothing unless you ask.
Prompt
Install the agent skill "frontend-skill" by Letta. Source, pinned to commit 6785511e7d3913d9ec598435a77ae637cd45fc89: https://github.com/letta-ai/skills/tree/6785511e7d3913d9ec598435a77ae637cd45fc89/tools/frontend-skill 1. Download that folder at exactly this commit. Do not use the default branch. 2. Copy every file unchanged, keeping the folder structure, into .claude/skills/frontend-skill/ for Claude Code and .agents/skills/frontend-skill/ for Codex, Cursor, Gemini CLI, GitHub Copilot and OpenCode. Create the folders if they do not exist. 3. Do not edit the files, and do not run any script in the folder unless I ask you to. 4. When you are done, list the files you copied and where you put them. Listing and checks: https://www.agentnative.dev/skills/letta/frontend-skill
SKILL.md at the pin
--- name: frontend-skill description: Use when the task asks for a visually strong landing page, website, app, prototype, demo, or game UI. This skill enforces restrained composition, image-led hierarchy, cohesive content structure, and tasteful motion while avoiding generic cards, weak branding, and UI clutter. --- # Frontend Skill Use this skill when the quality of the work depends on art direction, hierarchy, restraint, imagery, and motion rather than component count. Goal: ship interfaces that feel deliberate, premium, and current. Default toward award-level composition: one big idea, strong imagery, sparse copy, rigorous spacing, and a small number of memorable motions. ## Working Model Before building, write three things: - visual thesis: one sentence describing mood, material, and energy - content plan: hero, support, detail, final CTA - interaction thesis: 2-3 motion ideas that change the feel of the page Each section gets one job, one dominant visual idea, and one primary takeaway or action. ## Beautiful Defaults - Start with composition, not components. - Prefer a full-bleed hero or full-canvas visual anchor. - Make the brand or product name the loudest text. - Keep copy short enough to scan in seconds. - Use whitespace, alignment, scale, cropping, and contrast before adding chrome. - Limit the system: two typefaces max, one accent color by default. - Default to cardless layouts. Use sections, columns, dividers, lists, and media blocks instead. - Treat the first viewport as a poster, not a document. ## Landing Pages Default sequence: 1. Hero: brand or product, promise, CTA, and one dominant visual 2. Support: one concrete feature, offer, or proof point 3. Detail: atmosphere, workflow, product depth, or story 4. Final CTA: convert, start, visit, or contact Hero rules: - One composition only. - Full-bleed image or dominant visual plane. - Canonical full-bleed rule: on branded landing pages, the hero itself must run edge-to-edge with no inherited page gutters, framed container, or shared max-width; constrain only the inner text/action column. - Brand first, headline second, body third, CTA fourth. - No hero cards, stat strips, logo clouds, pill soup, or floating dashboards by default. - Keep headlines to roughly 2-3 lines on desktop and readable in one glance on mobile. - Keep the text column narrow and anchored to a calm area of the image. - All text over imagery must maintain strong contrast and clear tap targets. If the first viewport still works after removing the image, the image is too weak. If the brand disappears after hiding the nav, the hierarchy is too weak. Viewport budget: - If the first screen includes a sticky/fixed header, that header counts against the hero. The combined header + hero content must fit within the initial viewport at common desktop and mobile sizes. - When using `100vh`/`100svh` heroes, subtract persistent UI chrome (`calc(100svh - header-height)`) or overlay the header instead of stacking it in normal flow. ## Apps Default to Linear-style restraint: - calm surface hierarchy - strong typography and spacing - few colors - dense but readable information - minimal chrome - cards only when the card is the interaction For app UI, organize around: - primary workspace - navigation - secondary context or inspector - one clear accent for action or state Avoid: - dashboard-card mosaics - thick borders on every region - decorative gradients behind routine product UI - multiple competing accent colors - ornamental icons that do not improve scanning If a panel can become plain layout without losing meaning, remove the card treatment. ## Imagery Imagery must do narrative work. - Use at least one strong, real-looking image for brands, venues, editorial pages, and lifestyle products. - Prefer in-situ photography over abstract gradients or fake 3D objects. - Choose or crop images with a stable tonal area for text. - Do not use images with embedded signage, logos, or typographic clutter fighting the UI. - Do not generate images with built-in UI frames, splits, cards, or panels. - If multiple moments are needed, use multiple images, not one collage. The first viewport needs a real visual anchor. Decorative texture is not enough. ## Copy - Write in product language, not design commentary. - Let the headline carry the meaning. - Supporting copy should usually be one short sentence. - Cut repetition between sections. - Do not include prompt language or design commentary into the UI. - Give every section one responsibility: explain, prove, deepen, or convert. If deleting 30 percent of the copy improves the page, keep deleting. ## Utility Copy For Product UI When the work is a dashboard, app surface, admin tool, or operational workspace, default to utility copy over marketing copy. - Prioritize orientation, status, and action over promise, mood, or brand voice. - Start with the working surface itself: KPIs, charts, filters, tables, status, or task context. Do not introduce a hero section unless the user explicitly asks for one. - Section headings should say what the area is or what the user can do there. - Good: "Selected KPIs", "Plan status", "Search metrics", "Top segments", "Last sync". - Avoid aspirational hero lines, metaphors, campaign-style language, and executive-summary banners on product surfaces unless specifically requested. - Supporting text should explain scope, behavior, freshness, or decision value in one sentence. - If a sentence could appear in a homepage hero or ad, rewrite it until it sounds like product UI. - If a section does not help someone operate, monitor, or decide, remove it. - Litmus check: if an operator scans only headings, labels, and numbers, can they understand the page immediately? ## Motion Use motion to create presence and hierarchy, not noise. Ship at least 2-3 intentional motions for visually led work: - one entrance sequence in the hero - one scroll-linked, sticky, or depth effect - one hover, reveal, or layout transition that sharpens affordance Prefer Framer Motion when available for: - section reveals - shared layout transitions - scroll-linked opacity, translate, or scale shifts - sticky storytelling - carousels that advance narrative, not just fill space - menus, drawers, and modal presence effects Motion rules: - noticeable in a quick recording - smooth on mobile - fast and restrained - consistent across the page - removed if ornamental only ## Hard Rules - No cards by default. - No hero cards by default. - No boxed or center-column hero when the brief calls for full bleed. - No more than one dominant idea per section. - No section should need many tiny UI devices to explain itself. - No headline should overpower the brand on branded pages. - No filler copy. - No split-screen hero unless text sits on a calm, unified side. - No more than two typefaces without a clear reason. - No more than one accent color unless the product already has a strong system. ## Reject These Failures - Generic SaaS card grid as the first impression - Beautiful image with weak brand presence - Strong headline with no clear action - Busy imagery behind text - Sections that repeat the same mood statement - Carousel with no narrative purpose - App UI made of stacked cards instead of layout ## Litmus Checks - Is the brand or product unmistakable in the first screen? - Is there one strong visual anchor? - Can the page be understood by scanning headlines only? - Does each section have one job? - Are cards actually necessary? - Does motion improve hierarchy or atmosphere? - Would the design still feel premium if all decorative shadows were removed?
From letta-ai/skills at 6785511, shown as plain text under its license: Apache-2.0 (permissive). The license text is in tools/frontend-skill/LICENSE.txt.
View SKILL.md on GitHub at 6785511Files
- SKILL.md7.7 KB · d367b2d22825
- LICENSE.txt11 KB · b87a529a13d5
- agents/
- openai.yaml326 B · e12288464311
- assets/
- frontend-skill-small.svg344 B · 9bc33413bf32
- frontend.png1.1 KB · b7c16d46d8f0
5 files, 20 KB in total. Each file has a sha256 in the pin's manifest; the first 12 characters are shown.
Skill folder on GitHub at 6785511More from Letta
acquiring-skills
Enables the agent to discover and install skills from multiple registries including Hermes Skills Hub, ClawHub, GitHub, and community repositories.
Agents not labelled yet · about 3.1K tokens · pinned 6 days ago
browser-use
Control a real browser using Chrome DevTools Protocol over WebSocket to navigate pages, interact with UI, fill forms, scrape sites, and capture screenshots or…
Claude Code, Codex, Cursor +4 · about 3.2K tokens · pinned 6 days ago
Context Doctor
Context Doctor investigates and repairs an agent's context including memory, system prompt, and skills by analyzing observed behavior as evidence.
Claude Code, Codex, Cursor +3 · about 1K tokens · pinned 6 days ago
creating-mods
This skill creates and edits mod files that extend local Letta instances with tools, slash commands, event handlers, custom model providers, permissions, and…
Claude Code, Codex, Cursor +4 · about 2.4K tokens · pinned 6 days ago
creating-skills
This skill guides developers in creating modular packages that extend Letta Code agent capabilities with specialized knowledge, workflows, tool integrations…
Contains scripts
Claude Code, Codex, Cursor +3 · about 4.5K tokens · pinned 6 days ago
curating-memory-palace
This skill lets the agent maintain a Memory Palace, a structured dashboard view that shows the user what the agent is working on, what it could do next, and…
Agents not labelled yet · about 3.1K tokens · pinned 6 days ago
Related in Frontend and design
next-bundle-optimizer
Audits Next.js applications to identify and reduce browser bundle size and initial-load work by analyzing routes, dependencies and client outputs.
by VercelOfficial publisher
Claude Code, Codex, Cursor +4 · about 2.3K tokens · pinned 6 days ago
next-cache-components-optimizer
Optimize Next.js routes to display meaningful UI instantly on initial load or client navigation by encoding the optimization goal as a failing…
by VercelOfficial publisher
Claude Code, Codex, Cursor +4 · about 5.6K tokens · pinned 6 days ago
next-partial-prefetching-adoption
Enables Partial Prefetching in Next.js 16.3+ apps and guides adoption through auditing Link prefetch behavior, preserving UI in tests or manually, and…
by VercelOfficial publisher
Claude Code, Codex, Cursor +4 · about 6.7K tokens · pinned 6 days ago
remotion-interactivity
This skill teaches how to structure Remotion code so the Studio IDE recognizes and makes it interactive.
by RemotionOfficial publisher
Claude Code, Codex, Cursor +3 · about 2.4K tokens · pinned 6 days ago
remotion-interactivity
This skill teaches how to structure Remotion video components to unlock Studio interactivity features like click selection, drag-and-drop, resizing, rotation…
by RemotionOfficial publisher
Claude Code, Codex, Cursor +3 · about 4.8K tokens · pinned 6 days ago
remotion-maps
This skill enables creating map-based animations with Remotion using four different mapping libraries: Mapbox, MapLibre, MapTiler, or CesiumJS.
by RemotionOfficial publisher
Contains scripts
Claude Code, Codex, Cursor +3 · about 240 tokens · pinned 6 days ago
Open roles at Letta
4 open roles on the jobs board
- Research Engineer / Scientist, Post-Training
San Francisco, California, United States (On-site)
- Research Engineer / Scientist, Self-Improvement
San Francisco, California, United States (On-site)
- Software Engineer, Agent Harness
San Francisco, California, United States (On-site)
- Research Engineer / Scientist, Memory
San Francisco, California, United States (On-site)