/ Каталог / Песочница / cc-frontend-skills
● Сообщество oikon48 ⚡ Сразу

cc-frontend-skills

автор 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.

Зачем использовать

Ключевые функции

Живое демо

Как выглядит на практике

cc-frontend-skill.replay ▶ готово
0/0

Установка

Выберите клиент

~/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
    }
  }
}

Откройте Claude Desktop → Settings → Developer → Edit Config. Перезапустите после сохранения.

~/.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 использует ту же схему mcpServers, что и Claude Desktop. Конфиг проекта приоритетнее глобального.

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
    }
  }
}

Щёлкните значок MCP Servers на боковой панели Cline, затем "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
    }
  }
}

Тот же формат, что и Claude Desktop. Перезапустите Windsurf для применения.

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

Continue использует массив объектов серверов, а не 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"
        ]
      }
    }
  }
}

Добавьте в context_servers. Zed перезагружается автоматически.

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

Однострочная команда. Проверить: claude mcp list. Удалить: claude mcp remove.

Сценарии использования

Реальные сценарии: 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

Когда использовать: You asked Claude for a landing page and got yet another purple-gradient hero with rounded cards.

Предварительные требования
  • 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
Поток
  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.✓ Скопировано
    → 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.✓ Скопировано
    → 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.✓ Скопировано
    → Diff removing the usual suspects

Итог: A landing page that looks like someone cared.

Подводные камни
  • 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
Сочетать с: filesystem

Refactor a generic dashboard into something that feels designed

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

Когда использовать: Your dashboard works but looks like every other shadcn-based app.

Поток
  1. Diagnose
    Use cc-frontend-skills. Look at /app/dashboard. What are the specific AI-design tells here?✓ Скопировано
    → 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).✓ Скопировано
    → Named references with concrete applications
  3. Apply incrementally
    Start with typography only — fix hierarchy without touching layout.✓ Скопировано
    → Diff changing font-size, letter-spacing, weight only

Итог: A dashboard with opinions.

Подводные камни
  • Over-designing and breaking accessibility — Keep AA contrast; visual identity doesn't require light-gray-on-white
Сочетать с: chrome-devtools

Give your component library a consistent visual voice

👤 Design-system maintainers ⏱ ~60 min advanced

Когда использовать: Your buttons, cards, and inputs were each generated independently and now clash.

Поток
  1. Inventory
    Use cc-frontend-skills. Review components/ and identify inconsistencies in border-radius, shadow, spacing.✓ Скопировано
    → Variance table per token
  2. Propose tokens
    Propose a consolidated design token set with one radius scale, one shadow scale, one spacing ramp.✓ Скопировано
    → Token JSON / Tailwind config

Итог: A token set that makes the library feel like one thing.

Комбинации

Сочетайте с другими MCP — эффект x10

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.✓ Скопировано
cc-frontend-skill + filesystem

Apply design-system updates across a monorepo

Update all button variants in packages/ui/ to the new token set.✓ Скопировано

Инструменты

Что предоставляет этот MCP

ИнструментВходные данныеКогда вызыватьСтоимость
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

Стоимость и лимиты

Во что обходится

Квота API
None
Токенов на вызов
Moderate
Деньги
Free
Совет
Do one page at a time; full app refactors blow up the context.

Безопасность

Права, секреты, радиус поражения

Хранение учётных данных: None
Исходящий трафик: None — local skill

Устранение неполадок

Частые ошибки и исправления

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

Альтернативы

cc-frontend-skills в сравнении

АльтернативаКогда использоватьКомпромисс
apple-hig-designer-skillSpecifically targeting iOS / macOS HIG aestheticPlatform-specific
Tailwind UI / shadcn blocksYou want speed over identityEverything looks the same

Ещё

Ресурсы

📖 Читать официальный README на GitHub

🐙 Открытые задачи

🔍 Все 400+ MCP-серверов и Skills