/ Diretório / Playground / cc-frontend-skills
● Comunidade oikon48 ⚡ Instantâneo

cc-frontend-skills

por oikon48 · oikon48/cc-frontend-skills

Claude Code plugin for frontend UIs that don't look like every other ChatGPT-generated page — escape the purple-gradient-and-rounded-corners aesthetic.

A Japanese-authored Claude Code skill for building frontend UIs with deliberate visual identity. Steers Claude away from the default 'AI design language' (generic gradients, same card layouts, shadcn clone) and toward choices that look intentional — typography, grids, color systems rooted in real design references.

Por que usar

Principais recursos

Demo ao vivo

Como fica na prática

cc-frontend-skill.replay ▶ pronto
0/0

Instalar

Escolha seu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "cc-frontend-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/oikon48/cc-frontend-skills",
        "~/.claude/skills/cc-frontend-skills"
      ],
      "_inferred": true
    }
  }
}

Abra Claude Desktop → Settings → Developer → Edit Config. Reinicie após salvar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "cc-frontend-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/oikon48/cc-frontend-skills",
        "~/.claude/skills/cc-frontend-skills"
      ],
      "_inferred": true
    }
  }
}

Cursor usa o mesmo esquema mcpServers que o Claude Desktop. Config de projeto vence a global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "cc-frontend-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/oikon48/cc-frontend-skills",
        "~/.claude/skills/cc-frontend-skills"
      ],
      "_inferred": true
    }
  }
}

Clique no ícone MCP Servers na barra lateral do Cline, depois "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "cc-frontend-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/oikon48/cc-frontend-skills",
        "~/.claude/skills/cc-frontend-skills"
      ],
      "_inferred": true
    }
  }
}

Mesmo formato do Claude Desktop. Reinicie o Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "cc-frontend-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/oikon48/cc-frontend-skills",
        "~/.claude/skills/cc-frontend-skills"
      ]
    }
  ]
}

O Continue usa um array de objetos de servidor em vez de um map.

~/.config/zed/settings.json
{
  "context_servers": {
    "cc-frontend-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/oikon48/cc-frontend-skills",
          "~/.claude/skills/cc-frontend-skills"
        ]
      }
    }
  }
}

Adicione em context_servers. Zed recarrega automaticamente ao salvar.

claude mcp add cc-frontend-skill -- git clone https://github.com/oikon48/cc-frontend-skills ~/.claude/skills/cc-frontend-skills

Uma linha só. Verifique com claude mcp list. Remova com claude mcp remove.

Casos de uso

Usos do mundo real: cc-frontend-skills

Build a landing page with visual identity, not AI sludge

👤 Indie devs, founders who hate how their AI-generated landing page looks ⏱ ~60 min intermediate

Quando usar: You asked Claude for a landing page and got yet another purple-gradient hero with rounded cards.

Pré-requisitos
  • Skill installed — git clone https://github.com/oikon48/cc-frontend-skills ~/.claude/skills/cc-frontend-skills
  • A reference style in mind — Name one — editorial, swiss, brutalist, y2k, warm-monochrome, anything
Fluxo
  1. Name the aesthetic
    Use cc-frontend-skills. Build a landing page for my book in the style of mid-century Penguin paperback covers — restrained type, one accent color, generous whitespace.✓ Copiado
    → Layout draft with specific type choices, not a shadcn hero
  2. Iterate on grid and type
    Tighten the typographic scale to a 1.333 modular scale; use Charter or similar serif.✓ Copiado
    → Concrete CSS with named fonts, not 'sans-serif'
  3. Strip AI tells
    Audit for AI-design tells: emoji headers, excessive shadow-lg, gradient text, identical card layouts. Kill them.✓ Copiado
    → Diff removing the usual suspects

Resultado: A landing page that looks like someone cared.

Armadilhas
  • Claude reverts to defaults after a few iterations — Pin the style ref in each follow-up prompt — don't rely on context to carry it
Combine com: filesystem

Refactor a generic dashboard into something that feels designed

👤 Teams shipping internal tools that everyone silently hates ⏱ ~90 min intermediate

Quando usar: Your dashboard works but looks like every other shadcn-based app.

Fluxo
  1. Diagnose
    Use cc-frontend-skills. Look at /app/dashboard. What are the specific AI-design tells here?✓ Copiado
    → Concrete list: 'everything is lg-rounded, shadows on every card, gradient CTA, grid is always 3-col'
  2. Propose an alternative
    Suggest an aesthetic direction anchored to one data-dense design reference (Bloomberg terminal, Figma's inspector panel).✓ Copiado
    → Named references with concrete applications
  3. Apply incrementally
    Start with typography only — fix hierarchy without touching layout.✓ Copiado
    → Diff changing font-size, letter-spacing, weight only

Resultado: A dashboard with opinions.

Armadilhas
  • Over-designing and breaking accessibility — Keep AA contrast; visual identity doesn't require light-gray-on-white
Combine com: chrome-devtools

Give your component library a consistent visual voice

👤 Design-system maintainers ⏱ ~60 min advanced

Quando usar: Your buttons, cards, and inputs were each generated independently and now clash.

Fluxo
  1. Inventory
    Use cc-frontend-skills. Review components/ and identify inconsistencies in border-radius, shadow, spacing.✓ Copiado
    → Variance table per token
  2. Propose tokens
    Propose a consolidated design token set with one radius scale, one shadow scale, one spacing ramp.✓ Copiado
    → Token JSON / Tailwind config

Resultado: A token set that makes the library feel like one thing.

Combinações

Combine com outros MCPs para 10× de alavancagem

cc-frontend-skill + chrome-devtools

Live-tweak styles in the browser and feed changes back to source

Open the page, tweak type scale in devtools until it feels right, then apply the diff to CSS.✓ Copiado
cc-frontend-skill + filesystem

Apply design-system updates across a monorepo

Update all button variants in packages/ui/ to the new token set.✓ Copiado

Ferramentas

O que este MCP expõe

FerramentaEntradasQuando chamarCusto
style_audit component or page Diagnosing generic AI aesthetic 0
aesthetic_brief named reference style Kicking off a new page with direction 0
typography_tune current scale Fixing type hierarchy 0

Custo e limites

O que custa rodar

Cota de API
None
Tokens por chamada
Moderate
Monetário
Free
Dica
Do one page at a time; full app refactors blow up the context.

Segurança

Permissões, segredos, alcance

Armazenamento de credenciais: None
Saída de dados: None — local skill

Solução de problemas

Erros comuns e correções

Claude keeps suggesting shadcn/Tailwind defaults

Be explicit: 'do not use shadcn defaults; use the aesthetic brief from cc-frontend-skills'

Generated code uses unnamed fonts

Prompt-specify font stacks; Claude often leaves them generic

Skill docs are in Japanese and I can't read them

Ask Claude to translate SKILL.md; the skill works regardless of prompt language

Alternativas

cc-frontend-skills vs. outros

AlternativaQuando usarTroca
apple-hig-designer-skillSpecifically targeting iOS / macOS HIG aestheticPlatform-specific
Tailwind UI / shadcn blocksYou want speed over identityEverything looks the same

Mais

Recursos

📖 Leia o README oficial no GitHub

🐙 Ver issues abertas

🔍 Ver todos os 400+ servidores MCP e Skills