Claude_Skills调研报告
前言(网络安全 × Skill 能力)
适配场景:在网络安全垂直领域中,安全团队需要处理海量而杂乱的内容:从威胁情报、漏洞公告,到攻击链分析、日志告警、取证记录,各类文档格式结构不一,导致信息提炼缓慢、分析效率难以提升。传统依赖大模型的做法虽能辅助阅读和理解,但在应对多文档、多格式、持续高频的安全输入时,仍面临成本高、结果不稳定等问题。
核心功能:Claude 推出的 Skill 机制让这些场景首次可以实现**“规则化、模板化、标准化”的自动处理:如自动解析威胁情报、自动对公告进行结构化提取、自动拆解攻击链、自动识别关键实体与风险点,并能长期保持一致的分析口径。**
一、什么是skill
一种模块化工具调用框架,核心思想是“给大模型喂预制菜”
- 提前将可复用的能力封装为 skill 模块;
- 通过 JSON 文件注册每个 skill 的名称和描述,并注入到 system prompt 中,让大模型知晓可用工具;
- 大模型根据用户问题自动选择合适 skill;
- 系统据此查找对应
skill.md说明文件; - 最终按
skill.md的指示执行脚本或调用程序,完成任务。
mapping策略
| 用户输入 / 模型决策 | → | 系统中的具体资源 |
|---|---|---|
| 模型选择的 skill 名称 | → | skills/{skill_name}/skill.md 文件 |
| skill 名称 + 描述(JSON) | → | 注入 prompt 的工具列表 |
skill.md 中的指令 |
→ | 实际执行的脚本/程序/工作流 |
1 | graph LR |
二、skill与MCP
**Skill 就像“功能说明书”,写清楚某个功能是干什么的;MCP 则像“遥控器和接口”,让大模型真的能找到这些功能、并把它们跑起来。Skill 负责描述,MCP 负责执行。**把两者结合起来,就是让模型既“知道能力”,又“能调用能力”。
Skill 用来把安全能力写成清晰的功能说明书,例如“解析威胁情报”“提取IOC”“分析日志”“匹配ATT&CK 技术”“查询资产漏洞”,模型一读就知道这项能力是干什么的、输入是什么、输出长什么样。MCP 则负责把这些能力真正连到后台系统上,让模型可以实时调用安全脚本、情报查询接口、扫描工具、资产数据库、日志平台等。
三、项目框架
第一步:首先需要准备好技能包,包含SKILL.md文档以及文档中所需的功能性脚本
第二步:在skills.json中注册好技能名称,描述和对应SKILL.md文档
第三步:如果是在本地运行,需要定义支持工具,例如
文件读写
1 |
|
执行代码/shell指令
1 |
|
提示词:
1 | # 这里是在加载技能注册表.json |
示例:
脚本实施成功:
结果:
四、应用前景/优势/缺陷
4.1 前景
安全文档解析标准化
通过 Skill 将威胁情报、漏洞公告、攻防报告等解析流程模块化,自动输出统一格式的结构化数据,显著提升信息摄取效率。
自动化安全分析流程(轻量 SOAR)
结合 MCP,Skill 能驱动实时调用漏洞扫描、情报查询、日志检索等内部系统,实现高性价比的自动化安全分析工作流。
构建企业 AI 安全工作流
通过 Skill 封装企业内部多系统能力,使 LLM 能作为“统一的安全入口”,实现资产查询、情报关联、风险评估的自动链路化处理。
多技能协同形成完整的分析流水线
多个 Skill 可以像插件链一样组合,完成“解析 → 抽取 → 关联 → 判断 → 处置”全流程,从而打造新一代智能化 SOC 分析体系。
4.2 优势
支持多技能协同,适合构建自动化流水线
多个 Skill 可组合为端到端流程,如“文档解析 → IOC 抽取 → 关联分析 → 风险评估”,形成类 SOAR 的智能工作流。
复用强、易维护、可迭代
安全流程、解析逻辑、字段规范等都可以以 Skill 的方式沉淀下来,后续只需修改 skill.md 或脚本即可,维护成本低。
输出稳定、格式统一
Skill 使用预定义的输入/输出规范,使模型生成的 JSON、结构化字段和分析结果高度一致,特别适合网络安全场景的标准化需求。
4.3 缺陷
Skill 调用依赖模型对自然语言的理解
Skill 匹配基于描述文本,容易在技能较多时出现误选或冲突,需要大量调优。
四、自定义技能包
目前Claude在GitHub上开源了以下skills技能包
algorithmic-art |
使用 p5.js 创建生成式艺术(如流场、粒子系统) |
|---|---|
canvas-design |
使用设计原则生成 .png / .pdf 格式的视觉艺术 |
slack-gif-creator |
创建符合 Slack 尺寸限制的动画 GIF |
artifacts-builder |
使用 React + Tailwind CSS + shadcn/ui 构建 claude.ai HTML artifacts |
mcp-server |
指导如何创建高质量 MCP 服务器,用于集成外部 API 和服务 |
webapp-testing |
使用 Playwright 测试本地 Web 应用的 UI |
brand-guidelines |
应用 Anthropic 官方品牌色和排版规范 |
internal-comms |
撰写内部沟通材料(如状态报告、新闻简报、FAQ) |
theme-factory |
为 artifacts 提供 10 种预设专业主题,或动态生成新主题 |
skill-creator |
指导如何创建有效的技能以扩展 Claude 能 |
示例简单SKILL.md
1 | ## 指令 |

