Agent skill

Frontend Skill

by letta-ai in letta-ai/skills

A skill your agent uses when the task asks for a visually strong landing page, website, app, prototype, demo, or game UI.

Apache-2.0Auto-check passedFrontend & Design

Install Frontend Skill

skills CLI
$ npx skills add letta-ai/skills --skill frontend-skill -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install letta-ai/skills frontend-skill --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/letta-ai/skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/tools/frontend-skill .claude/skills/frontend-skill && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
frontend-skill
GitHub stars
149
Used in
1 other repo
Token cost
~1.9k tokens
SKILL.md length
1,094 words
Files
5 (incl. assets)
Skills in repo
22
Repo updated
First seen
Licence
Apache-2.0

At a glance

A skill your agent uses when the task asks for a visually strong landing page, website, app, prototype, demo, or game UI.

  • Works in 4 steps: Hero: brand or product, promise, CTA,… → Support: one concrete feature, offer, or… → Detail: atmosphere, workflow, product… → …
  • The task asks for a visually strong landing page
  • SKILL.md covers Working Model, Beautiful Defaults, Landing Pages and Apps, plus 7 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Frontend Skill is an agent skill from letta-ai/skills. 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.

Its SKILL.md is about 1.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including assets (for example `agents/openai.yaml`).

It sits in Frontend & Design, covering Landing pages. The repository describes itself as: A shared repository for skills. Intended to be used with Letta Code, Claude Code, Codex CLI, and other agents that support skills. The licence is Apache-2.0.

When your agent uses it

  • The task asks for a visually strong landing page
  • Tasks that involve Landing pages

Example prompts

  • “/frontend-skill”

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  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

What it can do on your machine

Read from SKILL.md and the folder at commit 6785511. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Frontend Skill loads about 1.9k tokens when it runs. Until then it costs about 73 tokens; SKILL.md has 1,094 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~73
When it runs · the whole SKILL.md, loaded when a task matches
~1.9k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from letta-ai/skills at commit 6785511, republished under its Apache-2.0 licence (© letta-ai). 1,094 words, ~1,918 tokens.

Download SKILL.mdSave it as .claude/skills/frontend-skill/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
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.

Show full SKILL.md (453 more words)Show less

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?

© letta-ai, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (assets) in tools/frontend-skill of letta-ai/skills.

  • SKILL.md
  • LICENSE.txt
  • agents/openai.yaml
  • assets/frontend-skill-small.svg
  • assets/frontend.png

Open the folder on GitHubat commit 6785511

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in letta-ai/skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Frontend Skill next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Frontend Skill compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Frontend Skill this skillletta-ai/skills1491 repos~1.9kAutomated safety check: PassApache-2.0
Impeccablebestofjs/bestofjs3.1k26 repos~2.6kAutomated safety check: PassMIT
Scroll World Landing Pageoso95/scroll-world9.9k1 repos~12kAutomated safety check: NotesMIT
Expert Panelericosiu/ai-marketing-skills3.6k2 repos~2.1kAutomated safety check: PassMIT
UI UX Pro Maxsaoudi-h/solar-icons19018 repos~11kAutomated safety check: NotesCustom licence
Frontend Designanthropics/skills180k37 repos~2.3kAutomated safety check: PassApache-2.0

Similar skills

  • Impeccable

    bestofjs/bestofjs

    A skill your agent uses when the user wants to design, redesign, shape, critique, audit, polish, clarify, distill, harden, optimize, adapt, animate, colorize, extract, or otherwise improve a…

    3.1k GitHub starsUsed in 26 repos~2.6k tokens
    Frontend & DesignAuto-check passed
  • Scroll World Landing Page

    oso95/scroll-world

    Builds a scroll-driven landing page where a pre-rendered camera flies through connected AI-generated scenes, using Higgsfield for stills and video clips.

    9.9k GitHub starsUsed in 1 repo~12k tokens
    Frontend & DesignAuto-check: notes
  • Expert Panel

    ericosiu/ai-marketing-skills

    Score, evaluate, and iteratively improve any content or strategy using an auto-assembled panel of domain experts.

    3.6k GitHub starsUsed in 2 repos~2.1k tokens
    Frontend & DesignAuto-check passed
  • UI UX Pro Max

    saoudi-h/solar-icons

    UI/UX design intelligence for web and mobile. An agent skill from saoudi-h/solar-icons.

    190 GitHub starsUsed in 18 repos~11k tokens
    Frontend & DesignAuto-check: notes
  • Frontend Design

    anthropics/skills

    Official

    Pushes the agent toward distinctive visual design for new or reworked UI: a clear aesthetic direction, deliberate typography and choices rooted in the subject.

    180k GitHub starsUsed in 37 repos~2.3k tokens
    Frontend & DesignAuto-check passed
  • Scroll Craft

    nateherkai/scroll-craft

    Build premium scroll-driven landing pages for service, product, food, and drink brands.

    3k GitHub stars~6.2k tokensUpdated 10 days ago
    Frontend & DesignAuto-check: notes

More from letta-ai/skills

All 22 skills in this repo
  • Visual Identity

    letta-ai/skills

    Build and maintain a persistent visual identity for your agent using Flux Kontext Pro.

    149 GitHub stars~2.6k tokensUpdated 9 days ago
    Auto-check passed
  • AI News

    letta-ai/skills

    Fetch and summarize recent AI news from curated RSS feeds (Hugging Face, VentureBeat, The Verge, OpenAI, Anthropic, DeepMind, etc.) and YouTube channels (Yannic Kilcher, Two Minute Papers, AI…

    149 GitHub stars~582 tokensUpdated 9 days ago
    Auto-check passed
  • Builds and debugs Letta Code channels, including first-party channel adapters and dynamic user channel plugins under ~/.letta/channels.

    149 GitHub stars~1.1k tokensUpdated 9 days ago
    Auto-check passed
  • Letta Configuration

    letta-ai/skills

    Configure LLM models and providers for Letta agents and servers.

    149 GitHub stars~1.3k tokensUpdated 9 days ago
    Auto-check: notes
  • Migrates deprecated Letta Filesystem folders/files to MemFS using markdown document corpora, chunking, local lexical search, and QMD semantic search via the memfs-search skill.

    149 GitHub stars~1.3k tokensUpdated 9 days ago
    Auto-check passed
  • Memfs Search

    letta-ai/skills

    Semantic search over agent memory files. An agent skill from letta-ai/skills.

    149 GitHub stars~901 tokensUpdated 9 days ago
    Auto-check passed

Questions about Frontend Skill

What does Frontend Skill do?

A skill your agent uses when the task asks for a visually strong landing page, website, app, prototype, demo, or game UI. Frontend Skill is an agent skill from letta-ai/skills. Use when the task asks for a visually strong landing page, website, app, prototype, demo, or game UI.

When should I use Frontend Skill?

Frontend Skill fits situations like: the task asks for a visually strong landing page; tasks that involve Landing pages.

How do I install Frontend Skill in Claude Code?

Run `npx skills add letta-ai/skills --skill frontend-skill -a claude-code`. Or copy the skill folder (tools/frontend-skill in letta-ai/skills) into .claude/skills/frontend-skill in your project. Claude Code loads it when a task matches its description.

How do I install Frontend Skill in Codex?

Run `npx skills add letta-ai/skills --skill frontend-skill -a codex`. Or copy the skill folder (tools/frontend-skill in letta-ai/skills) into .agents/skills/frontend-skill in your project. Codex loads it when a task matches its description.

Can I use Frontend Skill in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add letta-ai/skills --skill frontend-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/frontend-skill, .gemini/skills/frontend-skill, .github/skills/frontend-skill and .opencode/skills/frontend-skill in your project.

What does Frontend Skill need to run?

SKILL.md names no scripts, command-line tools or credentials: Frontend Skill is instructions for the agent only.

Does Frontend Skill access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Frontend Skill safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Frontend Skill use?

Frontend Skill is published under the Apache-2.0 licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Frontend Skill use?

About 1.9k tokens (SKILL.md is roughly 7.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Frontend Skill?

Skills that share tags, products or a category with Frontend Skill: Impeccable (bestofjs/bestofjs, 3.1k stars), Scroll World Landing Page (oso95/scroll-world, 9.9k stars), Expert Panel (ericosiu/ai-marketing-skills, 3.6k stars) and UI UX Pro Max (saoudi-h/solar-icons, 190 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Frontend Skill?

letta-ai (a GitHub organization) maintains it in letta-ai/skills, which has 149 GitHub stars. The repository holds 22 skills in this directory. The repository was last updated on October 1, 2026.

Source: letta-ai/skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.