/ 目录 / 演练场 / 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 使用与 Claude Desktop 相同的 mcpServers 格式。项目级配置优先于全局。

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

点击 Cline 侧栏中的 MCP Servers 图标,然后选 "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 使用服务器对象数组,而非映射。

~/.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 搭配,撬动十倍杠杆

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
每次调用 Token 数
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

更多

资源

📖 阅读 GitHub 上的官方 README

🐙 查看未解决的 issue

🔍 浏览全部 400+ MCP 服务器和 Skills