Decentralization? We're still early!
百科 > Skills

📚 一、什么是技能?定义及类型

1.1 基本定义

技能(Skill) 是指个人通过学习、训练或实践所获得的、能够有效完成特定任务的能力。它是知识(Knowledge)与行动(Action)之间的桥梁——仅仅"知道"某事并不构成技能,只有当知识转化为可重复、可验证的行为输出时,技能才得以形成。

从词源学角度看,"Skill"源自古诺斯语"skil",意为"区分、辨别"——这暗示了技能的本质不仅是"做",更是"知道如何做得更好"的判断力。

1.2 技能的经典分类

自1951年美国陆军首次提出"软技能"(Soft Skills)与"硬技能"(Hard Skills)的区分以来,这一分类框架被广泛采用:

类别定义典型示例
硬技能 (Hard Skills)可量化、可认证的专业技术能力编程语言、财务分析、机械操作、外语能力
软技能 (Soft Skills)影响人际互动和环境适应的个人特质沟通能力、团队协作、情绪管理、批判性思维

值得注意的是,"软技能"这一术语在当代有多种替代表述

  • 人类技能 (Human Skills):强调其不可被机器复制的特性
  • 可迁移技能 (Transferable Skills):强调其跨行业、跨岗位的通用性
  • 行为与关系技能 (Behavioral & Relational Skills):强调其在人际互动中的作用

英国金融服务技能委员会识别出六项核心人类技能:适应性、辅导能力、创造性思维、共情能力、关系管理和团队协作。


🏭 二、技能的历史演变:从工业时代到AI时代

2.1 工业革命时代(18-20世纪):标准化与专业化

工业革命将人类简化为流水线上的"机器"——两个世纪以来,技能的核心价值在于标准化执行。

这一时期的技能特征:

  • 可分解性:复杂工作被拆解为简单、可重复的动作
  • 可替代性:工人被视为可互换的"零件"
  • 层级化:技能等级与组织层级紧密挂钩

典型案例:福特汽车的流水线生产——一个工人可能终其一生只负责安装同一个螺丝。在这种模式下,"技能"意味着精准、快速、不出错。

2.2 知识经济时代(20世纪末-21世纪初):从体力到脑力

随着服务业和信息产业的崛起,技能的重心从体力劳动转向认知劳动

  • 专业知识成为核心竞争力(如律师、医生、工程师)
  • 学历认证成为技能的主要证明方式
  • 终身雇佣逻辑下,技能积累呈线性增长

IBM首席执行官Arvind Krishna指出:"技能的半衰期曾经是30年,现在是7年。这意味着在一个普通的职业生涯中,你需要完全更新技能5次。"

2.3 AI时代(2020年代-至今):从执行到编排

正如Andrew Ng所言:"AI是新的电力。大约100年前,电力开始在美国普及,它改变了每一个主要行业。" 生成式AI正在引发类似规模的变革——世界经济论坛的专家一致认为:生成式AI是第四次工业革命的"蒸汽机"。

这一时期的根本转变:

维度传统模式AI时代模式
技能价值来源执行效率问题定义与判断力
人机关系人操作机器人编排AI、AI辅助人
技能半衰期10-30年3-7年(甚至更短)
核心竞争力专业深度跨领域整合 + 人机协作

讽刺的是,谁能预料到AI会将人类从"机器人式"的任务中解放出来,使人类能够重新专注于其独特的人类优势?


🤖 三、AI Agent时代的技能重构(2024-2026)

3.1 什么是AI Agent?

AI Agent(人工智能智能体) 是指能够自主感知环境、制定计划、调用工具并执行任务的AI系统。与传统的对话式AI(如ChatGPT)不同,Agent不仅能"对话",还能"行动"——它可以:

  • 自主调用API、操作文件系统、执行代码
  • 将复杂任务分解为子任务并逐一完成
  • 在执行过程中进行自我反思和纠错

到2028年,预计38%的组织将拥有AI Agent作为人类团队的正式成员——"混合团队"正在成为职场新常态。

3.2 "Vibe Coding"现象:技能变革的缩影

2025年2月,OpenAI联合创始人、前特斯拉AI负责人Andrej Karpathy提出了"Vibe Coding"(氛围编程)这一概念,并迅速成为柯林斯词典2025年度词汇。

Karpathy这样描述它:"完全沉浸在氛围中,拥抱指数级变化,忘记代码本身的存在。"

Vibe Coding的本质是技能范式的转变

传统编程Vibe Coding
逐行编写代码用自然语言描述意图
调试语法错误审查AI生成的逻辑
记忆API文档定义问题边界
代码即产出代码即草稿

数据洞察

  • "Vibe Coding"搜索量在2025年春季暴涨6,700%
  • 92%的美国开发者每天使用AI编程工具,82%的全球开发者每周至少使用一次
  • 41%的全球代码现由AI生成,2024年共产生2560亿行AI生成代码
  • Y Combinator报告,其2025年冬季批次中25%的初创公司代码库有95%由AI生成

🔧 四、Agent Skills:AI时代"技能"概念的新形态

在AI Agent时代,"技能"这一概念发生了一次有趣的镜像反转:我们不仅需要培养自身的技能,还需要为AI Agent定义和配置"技能"。这种新形态的"技能"被称为Agent Skills(智能体技能)。

4.1 什么是Agent Skills?

Agent Skills是由Anthropic最初开发、现已发布为开放标准的一种格式,用于赋予AI Agent新的能力和专业知识。

根据Agent Skills官方网站的定义

Agent Skills是包含指令、脚本和资源的文件夹,Agent可以发现并使用它们来更准确、更高效地完成任务。Agent的能力越来越强,但往往缺乏可靠完成实际工作所需的上下文。Skills通过让Agent按需加载程序性知识以及公司、团队和用户特定的上下文来解决这个问题。

简单来说,Agent Skills就像是给AI助手的"入职培训文档"——只不过AI真的会阅读并遵循这些文档。

4.2 Agent Skills的技术架构

每个Skill由一个包含SKILL.md文件的目录组成,基本结构如下:

my-skill/
├── SKILL.md           # 必需:技能定义文件
├── scripts/           # 可选:可执行脚本
│   └── helper.py
├── references/        # 可选:参考文档
│   └── api-docs.md
└── assets/            # 可选:模板和资源
    └── template.html

SKILL.md文件包含两个核心部分:

---
# YAML Frontmatter(元数据)
name: api-endpoint-creator
description: 创建遵循最佳实践的RESTful API端点。
             当构建新端点、设计API或实现CRUD操作时使用。
version: 1.0.0
---

# Markdown正文(指令内容)

## 概述
此技能帮助创建结构良好的RESTful API端点...

## 何时使用
- 创建新的API端点
- 实现CRUD操作
- 设计RESTful资源

## 执行流程
### 步骤1:分析需求
...

关键特性

  • name字段:成为/slash-command(斜杠命令)的名称
  • description字段:帮助Agent判断何时自动加载该技能
  • Markdown正文:Agent执行时遵循的详细指令

4.3 跨平台兼容性:开放标准的力量

Agent Skills已被主流AI编程工具广泛采用。正如Anthropic产品经理Mahesh Murag所说:

"我们将Agent Skills作为独立的开放标准发布,规范和参考SDK可在https://agentskills.io获取。Microsoft已在VS Code和GitHub中采用Agent Skills;Cursor、Goose、Amp、OpenCode等流行编程Agent也已采用。"

兼容Agent Skills标准的主要平台:

平台开发者特点
Claude CodeAnthropic深度推理、命令行Agent
OpenCode开源社区开源替代方案、7万+ GitHub星标
OpenAI Codex CLIOpenAIGPT-5.2-Codex模型支持
CursorCursor Inc.IDE集成、流畅体验
VS Code CopilotMicrosoft/GitHub原生Skills支持
Gemini CLIGoogleSkills支持(实验性)

这意味着:"一次编写,到处使用"——你为一个工具编写的Skill可以在任何支持该标准的平台上使用。

4.4 实践案例:OpenCode的Skills系统

OpenCode是一个拥有超过70,000 GitHub星标、500+贡献者、7000+提交的开源AI编程Agent,每月被超过65万开发者使用。

4.4.1 Skills的核心理念

根据OpenCode官方文档

Agent Skills解决了"重复自己"的问题。它们是一次性捕获你专业知识的文件,这样你就不必再重复自己。把它们想象成给AI助手的入职文档——只不过AI真的会阅读并遵循它们。

4.4.2 Skills的存储位置

OpenCode支持多级Skills配置:

级别路径用途
全局Skills~/.config/opencode/skills/所有项目通用的技能
项目Skills.opencode/skills/仅限当前项目的技能
兼容路径.claude/skills/Claude Code兼容格式

优先级规则(后者覆盖前者):全局 → 项目。这意味着用户可以安装一次全局Skills,项目可以用本地版本覆盖。

4.4.3 Skills的智能发现与加载

OpenCode的Skills系统具有以下智能特性:

  1. 动态技能发现:自动从项目、用户和插件目录发现Skills
  2. 上下文注入:直接将Skill内容加载到对话上下文中
  3. 压缩韧性:在长会话的上下文压缩中保持Skills可用
  4. 语义匹配:使用语义相似度检测消息是否与可用Skill相关,自动建议加载

实践示例

# 创建一个代码审查技能
mkdir -p ~/.config/opencode/skills/code-review
cat > ~/.config/opencode/skills/code-review/SKILL.md << 'EOF'
---
name: code-review
description: 执行全面的代码审查,检查代码质量、安全漏洞和最佳实践。
             当用户请求审查代码、检查PR或评估代码质量时使用。
---

# 代码审查技能

## 审查清单
1. **代码质量**:可读性、命名规范、注释
2. **安全性**:输入验证、SQL注入、XSS防护
3. **性能**:算法复杂度、资源泄漏
4. **测试覆盖**:单元测试、边界情况

## 输出格式
- 使用表格列出问题
- 按严重程度分类:🔴 严重 | 🟡 警告 | 🟢 建议
EOF

4.4.4 Skills插件的高级功能

OpenCode Skills插件提供了更强大的功能:

  • 会话启动时自动注入:插件自动将所有发现的Skills列表注入到<available-skills>标签中
  • 语义相似度匹配:监控后续消息,当检测到与可用Skill相关时,自动提示Agent加载
  • 多模型渲染器支持
    • XML格式:Claude优化,结构化人类可读
    • JSON格式:GPT优化,严格JSON格式
    • Markdown格式:通用人类可读格式

4.5 实践案例:Claude Code的Skills系统

Claude Code作为Agent Skills标准的发起者,提供了最完整的Skills支持。

4.5.1 从Slash Commands到Skills的演进

根据Claude Code官方文档

自定义斜杠命令已合并到Skills中。位于.claude/commands/review.md的文件和位于.claude/skills/review/SKILL.md的Skill都会创建/review命令,工作方式相同。

你现有的.claude/commands/文件仍然可以工作。Skills增加了可选功能:一个用于支持文件的目录、控制由你还是Claude调用的frontmatter,以及当相关时让Claude自动加载的能力。

4.5.2 Skills vs Slash Commands的区别

特性Slash CommandsSkills
调用方式手动输入/command可手动或自动触发
文件结构单个.md文件目录(可含脚本、资源)
自动发现✅ 基于描述匹配
脚本扩展✅ 可捆绑确定性代码

4.5.3 高级Skills配置

Skills支持通过frontmatter配置高级行为:

---
name: deep-research
description: 深入研究代码库中的特定主题
context: fork        # 在子Agent中运行
agent: Explore       # 使用探索型Agent
---

# 深度研究技能

## 执行流程
1. 使用Glob和Grep查找相关文件
2. 阅读并分析代码
3. 总结发现,包含具体文件引用

context: fork配置使得Skills可以在子Agent中运行,结果会被总结后返回主对话。

4.6 实践案例:OpenAI Codex的Skills系统

OpenAI也采用了Agent Skills标准,在其Codex CLI中提供原生支持。

4.6.1 启用Skills

# 启用Skills功能(当前处于特性标志后)
codex --enable skills

4.6.2 创建Skills的两种方式

方式一:使用内置$skill-creator

> $skill-creator
描述你想要的技能,Codex会自动创建骨架结构

方式二:手动创建

mkdir -p ~/.codex/skills/my-skill
# 创建包含name和description的SKILL.md

4.6.3 调用Skills

  • 显式调用:输入$skill-name(如$skill-installer
  • 自动选择:Codex根据提示自动选择相关Skill

4.6.4 GPT-5.2-Codex的增强能力

GPT-5.2-Codex被描述为"专业软件工程和防御性网络安全领域最先进的Agent编程模型",具有:

  • 长上下文理解:在大型仓库中进行长时间会话
  • 可靠的工具调用:更稳定地执行复杂任务
  • 改进的事实性:减少幻觉
  • 原生压缩:保持完整上下文

4.7 Agent Skills生态系统

Agent Skills的开放标准催生了一个繁荣的生态系统:

4.7.1 Skills市场

SkillsMP提供了一个包含71,000+个Agent Skills的市场,兼容Claude Code、Codex CLI和ChatGPT,使用开放标准的SKILL.md格式。

4.7.2 社区资源

4.7.3 Agent Skills vs MCP(模型上下文协议)

两者是互补而非竞争关系:

特性Agent SkillsMCP
关注点工作流和能力安全、结构化的数据和工具访问
形式Markdown文件 + 资源API协议
用途程序性知识、最佳实践外部工具、服务、数据源集成

🔄 五、"人类技能"与"Agent Skills"的镜像关系

AI时代出现了一个有趣的现象:当我们讨论"技能"时,现在需要区分两个平行的含义:

5.1 双重技能体系

维度人类技能 (Human Skills)Agent Skills
载体人的大脑和身体SKILL.md文件和脚本
获取方式学习、训练、实践编写、配置、安装
存储位置神经网络(生物)文件系统(数字)
调用方式自主判断手动或自动触发
可复制性低(需要重新学习)高(复制文件即可)
可共享性有限(需要教学)无限(开放标准)

5.2 新时代的核心人类技能

在Agent可以被"赋予技能"的时代,人类的核心技能发生了质变:

🏗️ 维度一:意图工程与Skills设计

为Agent设计有效的Skills本身成为一种关键技能。这需要:

  1. 任务解构能力:将复杂目标分解为Agent可执行的步骤
  2. 知识外化能力:将隐性专业知识转化为显性的SKILL.md指令
  3. 系统思维:理解Skills如何与其他组件(MCP、RAG等)协同工作

实践建议

你的专业知识 → SKILL.md文件 → Agent的能力扩展
     ↓                            ↓
隐性知识外化              可复制、可共享、可迭代

🛡️ 维度二:批判性监控与质量把关

即使Agent拥有了Skills,人类仍需担任"质量把关人":

  • 审计Agent使用Skills的方式:是否正确理解了指令?
  • 识别Skills的边界情况:哪些场景未被覆盖?
  • 迭代优化Skills:基于实际使用反馈持续改进

关键发现:拥有10年以上经验的资深开发者更擅长捕捉AI的错误和修复Bug——这种"专家判断力"是Skills无法替代的。

🌐 维度三:跨领域Skills编排

掌握"何时调用哪个Skill"成为新的元技能:

  • 理解不同Skills的能力边界
  • 组合多个Skills完成复杂任务
  • 在Skills不足时知道何时手动介入

📊 六、2026年的核心技能图谱

6.1 世界经济论坛:未来技能展望

根据《2025年未来就业报告》,雇主预计到2030年,39%的工人核心技能将发生变化(虽然这一比例从2023年的44%有所下降,但仍代表着巨大的技能重塑需求)。

2025-2030年最受重视的技能排名

排名技能类别
1AI与大数据技术技能
2网络与网络安全技术技能
3技术素养技术技能
4创造性思维人类技能
5韧性、灵活性与敏捷性人类技能
6好奇心与终身学习人类技能

关键洞察:"如果认知工作的下半部分被生成式AI接管,这意味着你必须学会批判性思维。无论你在哪个领域,批判性思维都将成为最需要的技能。"

6.2 再培训的紧迫性

根据世界经济论坛调查,在100名代表性工人中

  • 41人到2030年不需要重大培训
  • 11人需要培训但无法获得
  • 29人将在现有岗位内接受提升培训
  • 19人需要再培训并在组织内重新部署

世界经济论坛预测,技术将在未来十年改变11亿个工作岗位,需要对全球劳动力进行根本性转型。


📈 七、如何培养AI时代的技能?

7.1 分阶段学习路径

阶段目标行动建议
探索期建立AI协作意识每天使用一个AI编程工具完成实际任务
实践期掌握Skills编写为自己的工作流创建第一个SKILL.md
深化期发展专业判断力在垂直领域积累审计和治理经验
领导期形成战略视野设计团队级的Skills生态系统

7.2 Skills编写实战建议

从小处开始,逐步迭代:

bash
# 第一步:创建一个简单的Skills目录 mkdir -p ~/.claude/skills/my-first-skill

# 第二步:编写基础SKILL.md cat > ~/.claude/skills/my-first-skill/SKILL.md << 'EOF' ---
name: my-first-skill
description: 描述这个技能做什么,何时使用它
---

# 我的第一个技能 
## 执行步骤 1. 第一步做什么
2. 第二步做什么
3. 输出什么结果
EOF

# 第三步:测试并迭代 # 在实际使用中发现问题,不断优化指令 

7.3 避免"Vibe Coding后遗症"

到2025年第四季度,行业开始经历专家所称的"Vibe Coding后遗症"。METR的一项研究发现,纯粹通过"氛围"构建的应用程序包含关键安全漏洞的可能性高出40%。

最佳实践

  • AI生成的代码必须经过人类审查
  • 理解代码的底层逻辑,而非盲目接受
  • 建立测试和验证机制
  • 在Skills中嵌入质量检查步骤

📌 八、小结:技能的本质及其变迁

8.1 技能定义的演变

时代技能的核心含义
工业时代标准化执行特定任务的能力
知识经济时代运用专业知识解决问题的能力
AI Agent时代定义问题、编排Agent Skills、审判结果的能力

8.2 双重技能体系的融合

在AI Agent时代:

  • 人类技能:决定"做什么"和"为什么做"
  • Agent Skills:决定"怎么做"和"做到什么程度"

两者的交汇点在于:能够有效设计、配置和监督Agent Skills的人类,将拥有最大的杠杆效应。

8.3 不变的本质

无论技术如何演进,技能的本质始终是:将知识转化为有效行动的能力。

但"有效行动"的定义已经改变

  • 过去:亲自执行
  • 现在:编排执行(亲自指挥、亲自部署)

原本的博雅教育(Liberal Arts)并非高等教育内容,而是年轻人成为自主个体所需的基础能力。我们现在所说的"非认知技能"——分析思维、创造力、沟通、协作和韧性——只是博雅教育一直致力于培养的相同人类能力的现代词汇。

技能的终极意义是获得选择权。在AI Agent时代:

  1. 学会定义问题——这是AI无法替代的能力
  2. 学会编排资源——让Agent成为你的延伸
  3. 学会持续学习—适应7年一轮的技能更新周期

📚 参考资料

技能演变与未来就业

Agent Skills开放标准

OpenCode

Claude Code

OpenAI Codex

VS Code & GitHub Copilot

Vibe Coding

OpenClaw/Clawdbot Skills 完全指南:让你的 AI 助手学会新技能

🏡 基地知识库

* 仅限基地DAO内部成员/基地学员可见

知识库功能仅限已登录用户使用