跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
TypeScriptAI大前端

Cursor Agent Skills 实战指南:打造专属前端 AI 助手

Cursor Agent Skills 是一种封装特定任务知识和工作流的标准化方式,相比全局规则 .cursorrules,它按需加载以节省 Token 并提升专注度。如何在 Cursor 项目中配置官方提供的 skills 文档,并通过编写 SKILL.md 文件自定义技能,例如生成符合团队规范的 React 组件。通过结合脚本自动化,Skills 能有效统一团队代码规范,沉淀最佳实践,减少上下文污染。

疯疯癫癫发布于 2026/3/28更新于 2026/7/2036 浏览
Cursor Agent Skills 实战指南:打造专属前端 AI 助手

一、什么是 Agent Skills?

简单来说,Agent Skills 是一种标准化的方式,用来封装特定任务的知识和工作流。 如果说 MCP (Model Context Protocol) 是给 AI 装上了'手'(让它能连接数据库、Github),那么 Skills 就是给 AI 的'操作说明书'(告诉它怎么用这双手去搬砖)。 它和 .cursorrules 的区别在于:.cursorrules (全局规则): 就像公司的'员工手册',是 AI 必须时刻记住的(Always on),适合放通用的代码风格(比如'永远使用 TypeScript')。Agent Skills (技能): 就像'特定的任务 SOP',AI 只有在需要的时候(Context Relevant)才会去加载它,或者通过 / 命令手动触发。这大大节省了 Token,也让 AI 更专注。

二、使用步骤

1. 下载官方提供的 agent-skills 文档

链接:github:https://github.com/anthropics/skills

Agent Skills 目录结构示例

2. Cursor 中使用

在 Cursor 中新建 .cursor 目录加 skills 目录,把从 Github 上下载的 skills 拷贝到该目录下。

Cursor 目录结构示例

Cursor 设置示例

这是参考 frontend-design 这个 skills 来设计的网站,会发现精美许多。

前端设计效果示例

效果对比示例

三、如何设计自己的 skills

通过别人提供好的 skills 文档来生成。

生成示例

在 Cursor 中输入提示词,Cursor 会自动扫描你文件下的 skill.md 文档进行生成。

提示词生成示例

四、实战:打造一个'生成标准 React 组件'的 Skill

假设我们团队有一个严格的组件开发规范:

  1. 组件必须是 Function Component。
  2. 必须使用 CSS Modules。
  3. 必须包含一个 interface 定义 Props。
  4. 文件结构必须是文件夹形式。

我们来写一个 Skill 教会 Cursor 怎么做。

第一步:创建目录

在你的项目根目录下(或者全局 ~/.cursor/skills),创建一个存放技能的文件夹:

.cursor/
  skills/
    react-component-gen/ <-- 技能名称文件夹
    SKILL.md <-- 核心定义文件

第二步:编写 SKILL.md

这是核心部分。SKILL.md 包含两部分:Frontmatter (元数据) 和 Markdown 正文 (指令)。

在 .cursor/skills/react-component-gen/SKILL.md 中写入:

---
name: react-component-gen
description: Generate a new React functional component with CSS Modules and TypeScript interfaces following team standards.
disable-model-invocation: false
---

# React Component Generator
Use this skill when the user asks to create a new UI component, page, or widget.

## Instructions
1. **Analyze the Request**: Identify the component name and props required.
2. **Directory Structure**:
   - Create a folder named exactly as the component (PascalCase).
   - Inside, create `index.tsx` and `styles.module.scss`.
3. **Code Standards**:
   - **index.tsx**:
     - Use `FC` type from 'react'.
     - Import styles as `import styles from './styles.module.scss'`.
     - Define an interface `[ComponentName]Props`.
     - Export the component as default.
   - **styles.module.scss**:
     - Create a root class `.container`.
     - Use BEM naming convention for inner elements if needed.

## Template Example
If the user asks for a "Button", generate:

```tsx
// Button/index.tsx
import React, { FC } from 'react';
import styles from './styles.module.scss';

export interface ButtonProps {
  label: string;
  onClick: () => void;
}

const Button: FC<ButtonProps> = ({ label, onClick }) => {
  return (
    <button className={styles.container} onClick={onClick}>
      {label}
    </button>
  );
};

export default Button;

### 第三步:启用并使用

1. **启用**:确保你的 Cursor 是较新版本(部分功能可能在 Beta/Nightly 通道)。打开设置 -> `Rules` 或 `Features`,确保 Agent Skills 相关的开关已打开。
2. **自动触发**:
   - 打开 Cursor 的 Agent 聊天框(CMD+L 或 CMD+K)。
   - 输入:'帮我写一个 UserCard 组件,包含头像和名字。'
   - 你会发现 Agent 会自动识别意图,加载 `react-component-gen` 技能,并严格按照你的模板生成代码!
3. **手动触发**:
   - 输入 `/`,你应该能看到 `react-component-gen` 出现在命令列表中。

## 进阶玩法:带脚本的 Skill (自动化重构)

前端经常需要做一些批量重构,比如'找出所有硬编码的颜色并替换为 Tailwind 类名'。我们可以给 Skill 配上脚本。

.cursor/skills/refactor-color/ SKILL.md scripts/ find-hex.js <-- 一个扫描文件的脚本


**SKILL.md**:

```markdown
---
name: refactor-color
description: Refactor hardcoded hex colors to Tailwind utility classes.
---

# Color Refactoring

## Instructions
1. Run the script `scripts/find-hex.js` to locate hex codes in the current file.
2. For each hex code found, map it to the closest Tailwind color (e.g., `#ef4444` -> `text-red-500`).
3. Rewrite the code.

这样,AI 就不只是在'瞎猜',而是真正执行了你写的工具脚本来辅助它工作。

总结:为什么你应该开始用 Skills?

  1. 团队规范统一:把这个 .cursor 文件夹提交到 Git 仓库,新入职的同事 git pull 下来,他的 AI 助手立刻学会了全套团队规范,不用手把手教。
  2. 减少上下文污染:只在写组件时加载组件规范,写测试时加载测试规范,让 AI 的脑子更清醒。
  3. 沉淀最佳实践:把那些你每次都要重复敲的 Prompt,固化成代码资产。

💡 个人心得:不要试图把所有东西都塞进 .cursorrules。把 .cursorrules 当作宪法(不可动摇的原则),把 Agent Skills 当作SOP 手册(针对具体任务的流程)。

目录

  1. 一、什么是 Agent Skills?
  2. 二、使用步骤
  3. 1. 下载官方提供的 agent-skills 文档
  4. 2. Cursor 中使用
  5. 三、如何设计自己的 skills
  6. 四、实战:打造一个“生成标准 React 组件”的 Skill
  7. 第一步:创建目录
  8. 第二步:编写 SKILL.md
  9. React Component Generator
  10. Instructions
  11. Template Example
  12. 第三步:启用并使用
  13. 进阶玩法:带脚本的 Skill (自动化重构)
  14. Color Refactoring
  15. Instructions
  16. 总结:为什么你应该开始用 Skills?
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 不是机器人,是数字员工:OpenClaw 核心逻辑全景解析
  • VSCode Copilot 插件卡顿问题解决方案
  • VSCode Copilot 登录异常排查与修复指南
  • C++ STL 详解:从零实现 vector 容器
  • Linux 入门教程:从零开始掌握常用命令与系统配置
  • C++ 类与对象进阶特性与编译器优化实战
  • 图寻路算法详解:基于深度优先搜索 (DFS) 的 Java 实现
  • Android Framework 核心源码解析:进程通信与系统服务详解
  • LangChain 框架入门:核心组件、模块与文档指南
  • C++ 高并发内存池实战:ThreadCache 设计与实现
  • 命令行 MCP 客户端实践:MCPHost 使用与模型兼容性测试
  • Python 工程师常见基础面试题
  • AIGC 个性化与定制化内容生成技术与应用
  • Linux 文件描述符与重定向实战:从原理到 minishell 实现
  • Graphite Whisper 配置:Carbon 发送间隔与归档策略 AI 建议
  • C/C++ 输入输出实战:OJ 场景与性能优化
  • 一切皆是映射:深入理解 DQN 的稳定性与收敛性
  • Python 异步编程与协程实战指南
  • 两数之和:暴力枚举与哈希表优化
  • 快速创建适配 imToken DApp 浏览器的区块链小游戏应用

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online