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

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

Cursor Agent Skills 提供标准化封装特定任务知识的方式。相比全局规则 .cursorrules,Skills 按需加载节省 Token 且更专注。通过创建 .cursor/skills 目录及 SKILL.md 文件,可定义如生成标准 React 组件等具体工作流。支持自动触发或手动命令调用,甚至可结合脚本实现自动化重构。将团队规范沉淀为代码资产,统一新成员环境,减少上下文污染,提升开发效率。

莫名其妙发布于 2026/3/28更新于 2026/9/1163 浏览
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

2. Cursor 中使用

在 Cursor 中新建 .cursor 目录并添加 skills 目录,把从 Github 上下载的 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?

更多推荐文章

查看全部
  • 文心一言:百度国产大模型的技术与使用指南
  • 函数柯里化
  • Claude Code 源码泄露事故分析:Source Map 配置失误导致 51 万行代码公开
  • HDFS 核心机制:文件分块与分布式存储原理
  • 企业微信群机器人发送 Markdown 消息及表格支持
  • C++ 输入输出优化:关闭流同步 cin、cout 详解
  • 从零开始使用 IsaacLab 训练机器人行走
  • AI 写作的发展趋势与展望
  • RocketMQ Java 生态消息中间件实战详解
  • LLaMA-Factory 详细安装教程
  • ZU47DR RFdc Linux 驱动编译与使用指南
  • llama.cpp:本地大模型推理的高性能 C++ 框架
  • Whisper-turbo 速度实测:云端 GPU 7 倍加速
  • window.print 打印内容被截断?解决 HTML 实际高度打印问题
  • 《Agent Runtime 工程化》第七章 权限与安全边界:7.6 审批记录是系统事实
  • Stable Diffusion 写真生成完整教程
  • Dify 与 MySQL 集成实战:基于 MCP 协议的数据交互方案
  • AI API 中转平台选型指南:5 家主流服务对比实测
  • Flink 批计算单词统计示例
  • RTX 4090 加速国产 AIGC 视频生成:腾讯混元与阿里通义万相

相关免费在线工具

  • 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