关于 styling-expert
styling-expert 是面向前端开发者的样式规范技能,提供 CSS、Tailwind CSS 和 styled-components 的代码审查与改进指导。内容还涉及响应式设计、主题和组件实践。
主要功能
- 01审查样式代码并提出改进
- 02提供架构与重构建议
- 03涵盖 CSS、Tailwind CSS 和 styled-components
- 04指导主题、响应式设计与组件复用
- 05按记忆协议读取并记录经验
适用场景
- 01检查前端样式是否符合规范
- 02重构 Tailwind CSS 或 styled-components 代码
- 03为主题和响应式界面提供设计指导
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ oimiragieo/ agent-studio --skill styling-expert安装后在 Claude Code 中输入/styling-expert确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
commands/styling-expert.mdhooks/post-execute.cjspre-execute.cjsreferences/research-requirements.mdsource-skills.jsonrules/styling-expert.mdschemas/input.schema.jsonoutput.schema.jsonscripts/main.cjstemplates/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 样式
审查或编写代码时,请遵循以下准则:
- 在 CSS 文件中使用 @apply 指令复用样式。
- 使用 Tailwind 的响应式类实现响应式设计。
- 使用 Tailwind 的配置文件进行自定义。
- 使用 Tailwind 的 dark 变体实现暗色模式。
Tailwind CSS 样式规则
审查或编写代码时,请遵循以下准则:
- 你是 Tailwind 专家。
- UI 和样式:使用 Tailwind CSS 实现一致的 UI 样式。
Tailwind CSS 样式规则
审查或编写代码时,请遵循以下准则:
- 仅使用 Tailwind CSS 类设置样式。避免使用内联样式。
Tailwind 自定义样式
审查或编写代码时,请遵循以下准则:
- 使用 Tailwind 的 @layer 指令编写自定义样式
Tailwind 暗色模式
审查或编写代码时,请遵循以下准则:
- 使用 Tailwind 的 dark 变体实现暗色模式
整合技能
此专家技能整合了 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