找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

2396

积分

0

好友

338

主题
发表于 8 小时前 | 查看: 1| 回复: 0

你是否厌倦了每次写绩效总结时,都要花费大量时间从海量历史文档中寻找素材?代码审查时,是否总担心漏掉关键的规范要点?那些重复、繁琐的文档工作,是不是消耗了你宝贵的创造时间?

如果答案是肯定的,那么 Agent Skills 就是为你准备的解决方案。它能让 AI 真正记住你的工作方法与流程,成为一个懂你、高效且标准化的专属智能助手。

什么是 Skills?

简单来说,Skills 是给 AI 的一份“标准化工作说明书”

想象一下,你雇佣了一位聪明的新助手,但他对你的工作流程和偏好一无所知。你需要告诉他:什么情况下该做什么事、输出结果应该是什么格式、有哪些必须注意的细节。

Skill 就是将这些“工作指南”文档化、结构化,让 AI 能够自动识别场景并遵循执行,从而将你的个人或团队最佳实践沉淀下来。

Skills 的核心优势

优势 说明
一次编写,重复使用 将经过验证的最佳实践固化为可复用的资产。
标准化输出 确保每次 AI 执行任务的结果格式统一、质量稳定。
降低沟通成本 无需每次对话都重复描述复杂的背景和要求。
领域专业化 让通用的大模型具备你所在领域的专业知识。
优化上下文使用 通过分级加载机制,减少冗余信息对宝贵上下文窗口的占用。

Skill 的结构剖析

一个标准的 Skill 由一个 必需的 SKILL.md 文件 和一个 可选的资源目录 组成,目录结构如下:

skill-name/
├── SKILL.md          # 核心指令文件(必需)
│   ├── YAML frontmatter  # 头部元数据(必需)
│   │   ├── name:        # Skill 名称
│   │   └── description: # 触发条件描述
│   └── Markdown body    # 详细指令内容
│
└── Bundled Resources    # 附加资源(可选)
    ├── scripts/         # 可执行脚本 (Python/Bash 等)
    ├── references/      # 参考文档 (API文档/模板等)
    └── examples/        # 示例文件

资源目录详解

目录 用途 示例
scripts/ 存放需要确定性执行的代码脚本。 rotate_pdf.py (PDF 旋转脚本)
references/ 存放 AI 在需要时可加载的参考资料,如模板。 template.md (输出模板)
examples/ 存放供 AI 参考的输入输出示例。 example.md (示例文件)

💡 设计原则:保持 SKILL.md 文件本身的精简,将详细的模板、示例等大段内容放到对应的资源目录中按需引用。

实战:手把手创建“PRD 转绩效文档” Skill

下面我们通过 Gemini CLI,以一个真实的办公场景为例,创建你的第一个 Skill。

📁 第一步:创建 Skill 目录

首先,为你的新 Skill 创建一个专属目录。

mkdir -p ~/.gemini/skills/prd-to-performance

📝 第二步:编写核心文件 SKILL.md

prd-to-performance 目录下创建 SKILL.md 文件。

1. 头部声明 (YAML Frontmatter)

文件开头必须以 YAML 格式声明元数据,这部分对于 Skill 的触发至关重要。

---
name: prd-to-performance
description: 从历史PRD文档生成绩效文档。当用户需要基于PRD撰写个人绩效总结、季度/年度工作回顾时使用。支持:(1)解析PRD提取关键信息,(2)生成结构化绩效描述,(3)量化项目贡献。
---

⚠️ 关键提示: description 字段是 AI 判断何时应该使用此 Skill 的唯一依据。务必清晰、完整地描述触发此技能的场景和它能解决的具体问题。

2. 正文内容 (Markdown格式)

在 YAML 声明之后,用 Markdown 编写具体的指令。

# PRD 转绩效文档生成器

## 概述
本 skill 帮助从历史 PRD 中提取关键信息,自动生成绩效文档。

## 输出模板
详细格式请参考:[template.md](references/template.md)

## 工作流程

### 1. 收集信息
从用户处获取:
- PRD 文件路径或目录
- 绩效周期(季度/半年度/年度)
- 考核对象信息

### 2. 解析 PRD 提取核心信息
| 维度 | 提取内容 | 对应绩效部分 |
|------|----------|--------------|
| 项目背景 | 业务需求 | 指标说明 |
| 技术方案 | 架构设计 | 完成说明 |
| 量化指标 | 性能数据 | 成果描述 |

### 3. 按模板生成绩效文档
输出包含三大部分:
1. 企业文化 (10%)
2. 重点工作内容 (90%)
3. 绩效评估记录

## 最佳实践

### 量化原则
- 优化了系统性能 ❌
- 将接口响应时间从 500ms 降至 50ms,提升 90% ✅

### 使用专业术语
- 开发了排行榜功能 ❌
- 基于 Redis ZSet 设计高性能排行榜,支持百万级数据秒级更新 ✅

📄 第三步:创建参考模板文件

根据 SKILL.md 中的指引,我们需要创建模板文件。在 prd-to-performance 目录下执行:

mkdir -p references

然后创建 references/template.md 文件,内容如下:

# [年度/半年度]绩效考核 (研发视角版)

**考核对象**:[姓名]  
**考核周期**:[开始日期] 至 [结束日期]

## 一、 企业文化 (权重:10%)
...

## 二、 重点工作内容 (权重:90%)
...

## 三、 绩效评估记录
...

至此,一个具备完整功能的 “PRD 转绩效文档” Skill 就创建完成了。通过这个实践,你可以感受到如何将一项复杂的文档工作拆解、标准化,并教会 AI 来执行。这正是 人工智能 赋能日常工作的一个典型场景,将人从重复劳动中解放出来。

如何使用 Skill:配置与触发指南

🔧 配置 Skills 目录

Gemini CLI 默认会自动扫描以下目录来发现 Skills:

~/.gemini/skills/  # 全局技能目录(对所有项目生效)
.gemini/skills/    # 当前工作区技能目录(仅对当前项目生效)

你只需将创建好的 Skill 目录(例如 prd-to-performance)放置在上述任一目录下即可。可以通过命令查看已安装的技能:

ls ~/.gemini/skills/
# 输出示例:
# prd-to-performance/
# skill-creator/

🚀 触发并使用 Skill

配置完成后,重启你的 Gemini CLI,然后直接用自然语言下达指令即可触发对应的 Skill:

PRD 都在 ~/Downloads/prd 目录下,帮我生成 2025 下半年绩效文档

AI 会自动识别你的意图,匹配到我们刚刚创建的 prd-to-performance Skill,并按照其中定义的流程开始工作。

🔍 理解 Skill 的触发与加载原理

Skills 采用三级加载机制来平衡功能的完整性与上下文的效率:

级别 内容 何时加载
Level 1 name + description (来自YAML) 始终在上下文中,用于意图识别。
Level 2 SKILL.md 的 Markdown 正文 Skill 被触发时加载。
Level 3 references/, assets/, examples/ 等资源 AI 在执行过程中按需加载。

💡 核心要点:正因为 Level 1 的信息始终存在,所以一个精准、清晰的 description 是 Skill 能否被正确触发的生命线。

Skill 设计的最佳实践

✅ 要做的

要点 说明
明确触发条件 description 中详细描述使用场景、输入和期望输出。
提供正反示例 用对比强烈的案例(Before/After)直观展示技能价值。
善用外部引用 将复杂的模板、长文档放在 references/ 目录下,保持主文件精简。
流程步骤化 将复杂任务拆解为清晰的、可顺序执行的小步骤。

❌ 不要做的

问题 原因
description 过于模糊 AI 无法准确判断何时该调用此技能。
SKILL.md 写得过长 会浪费大量上下文令牌,影响其他对话能力。
创建额外的 README.md Skill 的核心是 SKILL.md,其他文件是资源。
在不同文件中维护重复信息 同一份知识只应在一处维护,避免更新不同步。

更多实用的 Skills 创意灵感

掌握了创建方法后,你可以将任何重复性工作流程封装成 Skill。以下是一些思路:

Skill 名称 用途 关键资源
代码审查助手 依据团队编码规范自动审查代码,提出改进建议。 references/代码规范.md
智能周报生成器 分析 Git 提交记录、JIRA 任务,自动生成周报初稿。 scripts/parse_git_log.py
技术文档模板化 根据接口定义,自动生成标准格式的 API 文档。 references/api_template.md
Bug 日志分析助手 输入错误日志,自动匹配常见问题库并给出排查方向。 references/常见错误码.md

这些创意都指向同一个目标:将知识、经验和流程从个体的大脑中解放出来,转化为可共享、可迭代的数字化资产。这不仅是效率工具,更是团队知识管理的进化。在 云栈社区 这样的技术分享平台,你可以找到更多类似思路的碰撞与实现。

总结

归根结底,Skills 的本质是将专业知识与工作流程进行结构化封装。它使 AI 能够:

  1. 🎯 准确理解意图:通过精准的 description 实现场景识别。
  2. 📋 按规范执行:通过 SKILL.md 中的详细指令确保过程合规。
  3. 🔄 稳定输出:通过引用的模板和示例保证结果质量的可重复性。

从今天开始,尝试将你工作中那些耗时、重复但又有固定模式的任务梳理出来,创建成你的第一个 Skill。当你只需一句自然语言指令,AI 就能交付一份高质量成果时,你会真切感受到生产力解放的愉悦。

快速上手清单

  • [ ] 创建目录mkdir -p ~/.gemini/skills/my-skill/
  • [ ] 编写核心:创建 SKILL.md,写好 namedescription
  • [ ] 补充资源:根据需要,在 scripts/references/ 中添加文件。
  • [ ] 测试触发:用符合 description 的自然语言指令测试效果。
  • [ ] 迭代优化:根据实际使用反馈,持续调整和优化 Skill 内容。



上一篇:一线技术Leader如何平衡技术与管理?资深工程师的5个成长建议
下一篇:首件检验规范流程解析:定义、核心目的、适用场景与操作指南
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-1-18 18:12 , Processed in 0.421872 second(s), 40 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表