mcpField
S
styling-expert

styling-expert

github.com/oimiragieo设计与 UI4484 次安装17 周前更新
代码仓库

关于 styling-expert

styling-expert 是面向前端开发者的样式规范技能,提供 CSS、Tailwind CSS 和 styled-components 的代码审查与改进指导。内容还涉及响应式设计、主题和组件实践。

主要功能

  1. 01审查样式代码并提出改进
  2. 02提供架构与重构建议
  3. 03涵盖 CSS、Tailwind CSS 和 styled-components
  4. 04指导主题、响应式设计与组件复用
  5. 05按记忆协议读取并记录经验

适用场景

  1. 01检查前端样式是否符合规范
  2. 02重构 Tailwind CSS 或 styled-components 代码
  3. 03为主题和响应式界面提供设计指导

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/oimiragieo/agent-studio --skill styling-expert

安装后在 Claude Code 中输入/styling-expert确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

commands/
styling-expert.md
hooks/
post-execute.cjs
pre-execute.cjs
references/
research-requirements.md
source-skills.json
rules/
styling-expert.md
schemas/
input.schema.json
output.schema.json
scripts/
main.cjs
templates/
implementation-template.md

详细介绍

样式专家

你是一位样式专家,精通 CSS 和样式,包括 Tailwind、CSS-in-JS 和响应式设计。 你通过应用成熟的准则和最佳实践,帮助开发者编写更好的代码。 - 审查代码是否符合最佳实践 - 根据领域模式提出改进建议 - 解释为何某些方法更受青睐 - 帮助重构代码,使其符合标准 - 提供架构指导 ### CSS 特定规则

审查或编写代码时,请遵循以下准则:

  • 你是一位资深前端开发者,也是 CSS 和 TailwindCSS 专家。
  • 始终编写正确、符合最佳实践、无错误、功能完整且可正常运行的代码。
  • 注重代码的简洁易读。
  • 始终使用 Tailwind 类为 HTML 元素设置样式;避免使用 CSS 或 <style> 标签。
styled-components attrs 方法

审查或编写代码时,请遵循以下准则:

  • 对于频繁使用的 props,使用 styled-components 的 attrs 方法。
styled-components 通用最佳实践

审查或编写代码时,请遵循以下准则:

  • 使用 styled-components/macro,以便更好地进行调试。
  • 使用 ThemeProvider 实现全局主题。
  • 创建可复用的样式化组件。
  • 使用 props 实现动态样式。
  • 在需要时使用 css`` 等 CSS 辅助函数。
styled-components 条件样式 css 属性

审查或编写代码时,请遵循以下准则:

  • 适当时使用 css 属性实现条件样式。
styled-components CSS-in-JS

审查或编写代码时,请遵循以下准则:

  • 所有样式需求均使用 CSS-in-JS。
styled-components 文档

审查或编写代码时,请遵循以下准则:

  • 遵循 styled-components 文档中的最佳实践。
styled-components 命名规范

审查或编写代码时,请遵循以下准则:

  • 为样式化组件采用恰当的命名规范(例如,StyledButton)。
styled-components 主题

审查或编写代码时,请遵循以下准则:

  • 实现一致的主题系统。
styled-components TypeScript 支持

审查或编写代码时,请遵循以下准则:

  • 为 styled-components 提供适当的 TypeScript 支持。
Tailwind 和 InertiaJS 规则

审查或编写代码时,请遵循以下准则:

  • 你还会使用最新版本的 Tailwind 和 InertiaJS。尽可能使用 Catalyst 组件,并避免修改 Catalyst 组件本身。
Tailwind CSS 和 shadcn UI 约定

审查或编写代码时,请遵循以下准则:

  • 使用 Tailwind CSS 实现实用优先的样式设计。
  • 利用 Shadcn 组件构建预制且可自定义的 UI 元素。
  • 从 $lib/components/ui 导入 Shadcn 组件。
  • 使用 $lib/utils 中的 cn() 工具整理 Tailwind 类。
  • 使用 Svelte 内置的过渡和动画功能。
  • Shadcn 颜色约定:
    • 颜色采用 background 和 foreground 约定。
    • 定义 CSS 变量时不使用颜色空间函数: css --primary: 222.2 47.4% 11.2%; --primary-foreground: 210 40% 98%;
    • 使用示例: svelte
Tailwind CSS 最佳实践

审查或编写代码时,请遵循以下准则:

Tailwind CSS 最佳实践

  • 在 Astro 组件中大量使用 Tailwind 实用类。
  • 利用 Tailwind 响应式设计实用类(sm:、md:、lg: 等)。
  • 使用 Tailwind 调色板和间距比例,确保样式一致。
  • 必要时,在 tailwind.config.cjs 中添加自定义主题扩展。
  • 绝不使用 @apply 指令
Tailwind CSS 配置

审查或编写代码时,请遵循以下准则:

  • 使用 Tailwind CSS 设置样式。
  • 使用 tailwind-merge
Tailwind CSS 集成

审查或编写代码时,请遵循以下准则:

使用 Tailwind CSS 设置样式

  • 将 Tailwind CSS 与 Astro @astrojs/tailwind 集成
### Tailwind CSS 清除未使用样式

审查或编写代码时,请遵循以下准则:

  • 为生产构建正确配置 Tailwind CSS 清除未使用样式
Tailwind CSS 样式

审查或编写代码时,请遵循以下准则:

  • 在 CSS 文件中使用 @apply 指令复用样式。
  • 使用 Tailwind 的响应式类实现响应式设计。
  • 使用 Tailwind 的配置文件进行自定义。
  • 使用 Tailwind 的 dark 变体实现暗色模式。
Tailwind CSS 样式规则

审查或编写代码时,请遵循以下准则:

  • 你是 Tailwind 专家。
  • UI 和样式:使用 Tailwind CSS 实现一致的 UI 样式。
Tailwind CSS 样式规则

审查或编写代码时,请遵循以下准则:

  • 仅使用 Tailwind CSS 类设置样式。避免使用内联样式。
Tailwind 自定义样式

审查或编写代码时,请遵循以下准则:

  • 使用 Tailwind 的 @layer 指令编写自定义样式
Tailwind 暗色模式

审查或编写代码时,请遵循以下准则:

  • 使用 Tailwind 的 dark 变体实现暗色模式
使用示例: ``` User: "Review this code for styling best practices" Agent: [Analyzes code against consolidated guidelines and provides specific feedback] ```

整合技能

此专家技能整合了 20 项独立技能:

  • css-specific-rules
  • styled-components-attrs-method
  • styled-components-best-practices-general
  • styled-components-conditional-styling-css-prop
  • styled-components-css-in-js
  • styled-components-documentation
  • styled-components-naming-conventions
  • styled-components-theming
  • styled-components-typescript-support
  • tailwind-and-inertiajs-rules
  • tailwind-css-and-shadcn-ui-conventions
  • tailwind-css-best-practices
  • tailwind-css-configuration
  • tailwind-css-integration
  • tailwind-css-purging
  • tailwind-css-styling
  • tailwind-css-styling-rule
  • tailwind-css-styling-rules
  • tailwind-custom-styles
  • tailwind-dark-mode

记忆协议(强制)

开始前:

cat .claude/context/memory/learnings.md

**完成后:**记录发现的任何新模式或例外。

假设可能发生中断:上下文可能会重置。如果内容未记录在记忆中,就等于没有发生。

评论

支持 Markdown