首页 › skills-review › 拆pcap三件套:Agent进机房

拆pcap三件套:Agent进机房

本期看点:榜单照不到的那层货架

Claude Skills 生态观察,写到这里已经是第十几期。聚合市场上架的件数以千计,skillsmp 一家就挂着 2300 多件,skills.sh 的热门榜翻来覆去是写作、PPT、浏览器自动化这几样。热榜看多了会发现一件事:前排挤满的是「通用件」,几乎没人给「行业件」留过版面。

所谓行业件,就是只服务一个垂直行当的 Skill:不追求人人能装,只求本行的人装上就能干活。这一期把镜头从榜单挪开,对准一条几乎无人排榜的货架——电信件。样本是一次装机盘点里挖出的完整一串:pcap 抓包三件套、两套 5G 实验室底座、一部 3GPP 规范语料库、一组电信学习件,外加一件带完整研发档案的 PPT 工厂。八件连起来看,恰好回答一个问题:行业件和通用件,做打法上到底差在哪。

这批件都按标准姿势装在用户级目录 ~/.claude/skills/ 下,一个技能一个文件夹,一个 SKILL.md 打头。文件夹里除了说明书还塞了什么,正是行业件和通用件拉开差距的地方。

评测对比表

Skill 功能完整度 25% 设计质量 25% 实战效果 20% 上手难度 15% 社区活跃度 15% 加权
pcap-analyzer ★★★★ ★★★★ ★★★★ ★★★ ★★★★ 3.9
3gpp-5g-specs ★★★★ ★★★★ ★★★★ ★★★★ ★★★ 3.8
ericsson-ppt-writer-v2 ★★★★ ★★★★★ ★★★★ ★★★ ★ 3.7
free5gc ★★★★ ★★★ ★★★★ ★★ ★★★★★ 3.6
UERANSIM ★★★★ ★★★ ★★★★ ★★ ★★★★ 3.5
pcap-generator ★★★☆ ★★★★ ★★★☆ ★★★★ ★★★ 3.5
pcap-modifier ★★★ ★★★ ★★★ ★★★ ★★★ 3.0
telecom-learning 三连 ★★★ ★★★ ★★★ ★★★★ ★★ 3.0

表注:社区活跃度一列,按各件依托的开源底座(tshark、free5gc、UERANSIM、3GPP 规范库)的可检索活跃度计;纯自用件如实给低分,不虚标。上手难度分数越高代表越容易上手。

一、pcap 三件套:一条产线拆成三道工序

这是整条电信货架里最有产线味的组合:pcap-analyzer、pcap-generator、pcap-modifier,抓包、造包、改包,一个动作一个件。

先看 analyzer,它的文件夹结构自己会说话:

pcap-analyzer/
├── SKILL.md
├── TODO.md
├── references/
│   ├── 5g_protocols.md
│   └── tshark_commands.md
└── scripts/
    ├── analyzer.py
    ├── analyzer_5g.py
    └── registration_analyzer.py

三个脚本从文件名就能读出一条演进线:analyzer.py 管通用抓包分析,analyzer_5g.py 收窄到 5G,registration_analyzer.py 再收窄到注册流程——NAS 注册是 5G 排障里最常盯的一段信令,作者把它单独拎出来写了一个专用脚本。这种「越用越窄」的分层,通用件里很少见,行业件里却是标配,因为行家的活本来就是越钻越深。

两个细节值得单独说。一是 references/tshark_commands.md 的存在,说明这件的打法是「模型负责读结果、tshark 负责干活」——分析逻辑沉淀成一页命令清单而不是让它每次现场发挥,这是把幻觉风险摁在语料里的写法。二是包里竟然带着一份 TODO.md,连没做完的事都原样随件发布,连 __pycache__ 里的 .pyc 缓存都还是 Python 3.13 留下的——这是一件被真实使用过的件,不是橱窗样品。

generator 那边有个更怪的结构:references/ 目录里还躺着第二份 SKILL.md。一份件、两层说明书,主说明书管什么时候用,引用目录里的说明书管怎么造特定的包。这种写法有明显的取舍:触发判断和执行细节彻底分开,代价是新人得翻两层才知道全貌。

modifier 存在感最弱,但思路最「测试工程师」:改包重放,做异常场景回归。三件连起来就是一条完整的排障产线——generator 造正常流量,modifier 把它改坏,analyzer 看设备扛不扛得住。

# 通用装法:整目录放进用户级 skills 目录
cp -r pcap-analyzer ~/.claude/skills/

# 依赖底座:tshark(Wireshark 命令行)
sudo apt install tshark

二、free5gc + UERANSIM:给 Agent 配一间 5G 实验室

抓包得先有网可抓。这对组合是整条货架的「基建位」:free5gc 是台湾开源社区维护的 5G 核心网,Go 语言实现,支持独立组网(SA),在 5G 研究圈子里是标准的实验床;UERANSIM 是配套的开源模拟器,一台 Linux 机器就能模拟出 gNB 基站和 UE 终端,走标准 N1/N2/N3 接口对接核心网,底层靠 TUN/TAP 虚拟网卡撑起来。

把它们包成 Skill,本质是把一套搭建流程手册化:起核心网、接基站、注册终端、开抓包,每一步的命令和踩坑点写进说明书,Agent 照单执行。没做成件之前,这套流程是老工程师脑子里的肌肉记忆;做成件之后,就是一份随时可执行的剧本。

短板也明显:这两件的底座都要求 Linux、Go 工具链、内核网络模块,上手门槛是整条货架最高的。而且它们更像「底座件」——单独用价值有限,价值在组合里。评测表里社区活跃度给到满分,评的是 free5gc 和 UERANSIM 这两个开源项目本身多年积累的真实社区,不是包装壳。

# 底座安装(以 free5gc 为例,需 Go 环境与 Linux 内核模块)
git clone https://github.com/free5gc/free5gc
cd free5gc && make

# UERANSIM 同理
git clone https://github.com/aligungr/UERANSIM

三、3gpp-5g-specs:把整个标准组织塞进 references/

如果说 pcap 三件套是「动手件」,这件就是「查车辆」——整条货架的防幻觉基石。

它的结构简单到近乎粗暴:根目录一个 extract_specs.ps1(PowerShell 抓取脚本,看后缀这件出生在 Windows 机器上),加一个 references/ 语料库。语料库里的文件全按「TS 编号 + 版本码」命名,references/ 下能直接数出 21、22、23、28、32 五个 3GPP 规范系列——21 系列管终端与卡,22 系列管业务需求,23 系列管系统架构,28 系列管网管,32 系列管计费,恰好是做 5G 业务分析最常翻的几个书架。版本码更是从 f 代一路排到了 j 代的最新草案,同一份规范的多个 Release 版本并存。

设计上这件最值得抄的一点:它假设模型会背错协议,所以让规范原文直接进场。3GPP 规范动辄上千页,参数名一字之差就是两种行为,靠参数记忆写 5G 代码是行业里公认的幻觉重灾区。这件的做法是把常用规范的节选做成检索语料,引用时给 Agent 的是带版本号的原文,而不是记忆。配合 extract_specs.ps1,语料还能按需增量抓取——件本身是个可以自我补充的图书馆。

cp -r 3gpp-5g-specs ~/.claude/skills/
# 语料可随 3GPP 官方档案库更新
# https://www.3gpp.org/ftp/Specs/archive

四、telecom-learning 三连:货架上的「新员工通道」

telecom-learning-coach、telecom-learning-planner、telecom-news-digest,教练、排课、日报,三个角色凑成一组入职培训件。设计意图看得出来:coach 管答疑讲解,planner 管把学习目标拆成课表,news-digest 管让新人每天读点行业动态。

在三件套里它的技术含量最低——没有语料库,没有专用脚本,就是三份写法见功力的说明书。但上手难度反而是整条货架最友好的:不依赖任何底座,装上就能用。这类件的存在恰好说明行业件的 spectrum 很宽:一头是重基建的实验室件,一头是轻总结的学习件,中间靠规范库和抓包件衔接。

五、ericsson-ppt-writer-v2:一件自带四份研发档案

整条货架的设计冠军,给了这件通信行业的 PPT 工厂。它最特别的地方不在生成器本身,而在包里躺着一套完整的研发档案:

ericsson-ppt-writer-v2/
├── SKILL.md
├── docs/
│   ├── 00-original-requirement.md
│   ├── 01-tech-evaluation.md
│   ├── 02-template-analysis.md
│   └── 03-openxml-deep-dive.md
├── ericsson_ppt_v2.py
└── pptx/
    ├── scripts/batch_generate_ict.py
    └── content/  (90+ 个主题知识包)

四份档案把这件的进化史钉在包里:从原始需求,到技术选型评估,到模板拆解分析,再到 OOXML 格式的深潜笔记——看得出 v2 是踩过 v1 的坑之后重做的,而且把每次踩坑都留了底。件还会带着自己的决策记录上路,接手的人不用考古就能知道每个设计为什么这么定,这在整个生态里都是稀有的写法。

另一个亮点是「引擎与弹药分离」:scripts/ 里的 Python 是引擎,content/ 里 90 多个 JSON 是弹药。从「3GPP 标准体系」「O-RAN 开放无线接入网」「信令协议体系」这类通信主题,到「量子计算入门」「芯片战争」这类泛科技选题,一个主题一个 JSON。加一门新课不用动引擎,往弹药库塞一个文件就行——这是内容类件里最朴素的插件化。

六、串起来看:行业件的工作流

这八件单看是散货,连起来是一条完整的 5G 实验排障产线:

flowchart TD
    A["3gpp-5g-specs<br/>查规范原文"] --> B["free5gc<br/>起5G核心网"]
    B --> C["UERANSIM<br/>接基站终端"]
    C --> D["pcap-generator<br/>造信令流量"]
    D --> E["pcap-analyzer<br/>抓包看注册流程"]
    E --> F["pcap-modifier<br/>改包做异常回归"]
    F -->|异常场景重放| D
    E -->|规范对不上| A

而它们在整个 Skills 生态里占的位置,画出来是这样:

flowchart TD
    A["Skills生态货架"] --> B["官方示例层<br/>docx、pdf、pptx"]
    A --> C["插件市场层<br/>plugin-dev七份说明书"]
    A --> D["通用横评层<br/>热榜常客"]
    A --> E["行业件层<br/>本期的电信九件"]
    E --> F["基建:free5gc<br/>UERANSIM"]
    E --> G["语料:3gpp-5g-specs"]
    E --> H["产线:pcap三件套"]

官方层教人「怎么写件」,通用层卷「人人用得上」,行业层只回答一个问题:「本行的活,Agent 能不能接走」。

推荐排行榜

综合榜:pcap-analyzer(产线核心,结构教科书)> 3gpp-5g-specs(防幻觉范本)> ericsson-ppt-writer-v2(设计最讲究)> free5gc > UERANSIM > pcap-generator = telecom-learning 三连 > pcap-modifier。

分项奖: - 设计奖:ericsson-ppt-writer-v2 —— 研发档案随件发布,生态稀有 - 语料奖:3gpp-5g-specs —— 五个规范系列、五代版本码收进一个 references/ - 工程奖:pcap-analyzer —— 三层脚本演进线 + tshark 命令库 - 新手通道奖:telecom-learning 三连 —— 零依赖入门 - 底座奖:free5gc + UERANSIM —— 一台机器一间 5G 实验室

从行业件身上能抄的三条

一、语料先行。 行业知识不能靠模型背。3gpp-5g-specs 的答案是让规范原文以文件形式进场,版本号跟着走。任何专业性强的领域做件,第一件事都是先建 references/。

二、逻辑落袋。 pcap-analyzer 把分析逻辑写成 scripts/ 里的 Python,Agent 只负责调用和读结果。凡是步骤固定、容不得现场发挥的活,都该沉成脚本,说明书只留「什么时候用哪个」。

三、档案随件。 ericsson-ppt-writer-v2 把需求、选型、踩坑全留在 docs/ 里随件走。Skills 是markdown 写的活文档,本就该比代码仓库更能承载「为什么」——可惜绝大多数件只写了「是什么」。

行业件不会上热榜,装它的人也不需要热榜。货架冷清不代表没货——恰恰相反,这里的东西比前排的玩具件更接近「一件顶一个岗位」的终局形态。下期看生态,不妨也回头翻翻自己的 ~/.claude/skills/,说不定你机器上也停着一排没人排过榜的行家。

参考来源

  1. anthropics/skills — 官方示例件仓库,本文明引用日期中的 docx/pdf/pptx 等官方件层
  2. skills.sh — Skills 聚合目录,生态热门榜单参考
  3. mcpservers.org Agent Skills Library — 官方与社区精选件目录
  4. free5gc — 开源 5G 核心网项目,本文基建件底座
  5. UERANSIM — 开源 5G UE/gNB 模拟器,本文基建件底座
  6. 3GPP Specs Archive — 3GPP 规范官方档案库,规范语料件的数据源头

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入