在大模型(LLM,Large Language Model)的Skill(技能)

在大模型(LLM,Large Language Model)领域,Skill(技能) 可以理解为:

让大模型针对某一类特定任务,具备更稳定、更专业、更自动化处理能力的扩展模块。

你可以把它类比为:

  • 大模型 = 操作系统(Windows)
  • Skill = 安装的软件(Word、Excel、Visual Studio)
  • Prompt = 临时输入的命令

1. 为什么需要 Skill

纯大模型擅长:

  • 问答
  • 代码生成
  • 翻译
  • 总结

但遇到复杂任务时会有问题:

例如:

分析 Linux Kernel 调用链
生成 AST 图
自动提交 Git
生成 PPT
解析 Log
Review Patch

如果每次都要写很长 Prompt:

 

先扫描目录
找到*.c和*.h
生成AST
分析调用关系
输出html
生成时序图
...
 

 

非常麻烦。

于是把这些步骤封装成一个 Skill:

 

/analyze-driver

 

大模型自动完成:

  1. 扫描代码
  2. 建立 AST
  3. 提取调用关系
  4. 生成 HTML
  5. 输出结果

2. Skill 的本质

本质上通常包含:

 

Skill
├── 描述文件
├── Prompt模板
├── 工具调用
├── 工作流
└── 输出格式

 

例如:

 

name: code-review
 
input:
  git_diff
 
workflow:
  - 分析修改文件
  - 检查编码规范
  - 检查内存问题
  - 检查并发问题
 
output:
  markdown

 

大模型调用:

 

/code-review HEAD~1

 

就能执行完整流程。


3. Claude Code 中的 Skill

你最近一直在研究 Claude Code 和自动化工作流。

Claude Code 的 Skill 通常放在:

 

.claude/
└── skills/
    ├── code-review/
    ├── log-analysis/
    └── architecture/

 

一个 Skill 里面常见:

 

code-review/
├── SKILL.md
├── prompts/
├── scripts/
└── examples/

 

其中:

SKILL.md

定义:

 

# Code Review
 
When:
- user asks review patch
 
Do:
- read git diff
- analyze change
- find risk
 
Output:
- summary
- issue list
- suggestion

 

Claude 会自动匹配并调用。


4. OpenAI / GPT 的 Skill

在 GPT 体系中类似概念有:

GPT Actions

调用:

 

Jira
Confluence
GitHub
SQL

 

例如:

 

查找我负责的 Jira

 

GPT:

 

→ 调 Jira API
→ 获取数据
→ 返回结果

 


Function Calling

定义:

 

{
  "name": "get_weather",
  "parameters": {
    "city": "string"
  }
}

 

模型触发:

 

北京天气

 

调用:

 

get_weather("北京")

 

这也是一种 Skill。


5. Copilot 中的 Skill

你当前正在使用的 Copilot 本身就内置很多 Skill,例如:

文档处理

  • Word
  • PDF
  • PPT
  • Excel

编程

  • Python运行
  • Shell执行
  • 数据分析

图像

  • 图片生成
  • 图片编辑

搜索

  • Web Search
  • 企业知识搜索

你发一句:

 

帮我分析这个xlsx

 

实际上是:

 

Skill: spreadsheet-analysis

 

被自动触发。


6. Skill 和 Prompt 的区别

Prompt

一次性指令:

 

帮我分析这个 log

 

下次还得重新写。


Skill

固定能力:

 

/log-analysis kernel.log

 

每次都执行相同流程。

相当于:

 

Prompt + Workflow + Tool Call + Format

 

的组合。


7. 对于你当前工作最有价值的 Skill

结合你最近经常做的事情(Kernel、TMUX、Git、Claude Code、NTB Porting):

Code Architecture Skill

自动:

 

源码
↓
AST
↓
Call Graph
↓
模块关系图
↓
HTML报告

 

这正是你之前提到的:

“Claude skill 自动生成带 AST 结构图的 html 文件”


Git Review Skill

输入:

 

git diff HEAD~1

 

输出:

 

- 修改文件
- 风险点评估
- Coding Style问题
- 潜在Bug

 


Log Analysis Skill

输入:

 

dmesg.log

 

输出:

 

- Error
- Warning
- Call Trace
- Root Cause
 

 


一句话理解

Skill = 把一组 Prompt、工具调用、脚本和工作流程封装成一个可复用的“专业能力模块”。

对于 Claude Code 来说:

 

Skill ≈ AI插件 ≈ 自动化工作流 ≈ 专家助手

 

它比单纯 Prompt 更稳定、更可复用,也更适合你目前做的 Linux Kernel、Driver Porting、Git Review 这类重复工程任务。

posted on 2026-10-02 14:48  ENGINEER-F  阅读(5)  评论(0)    收藏  举报