笔者正在写一个 Claude Code 学习笔记系列:
Claude Code 学习笔记之一:理解 Agentic Loop 与内置工具
Claude Code 学习笔记之二:理解 Sessions 机制
Claude Code 学习笔记之三:Claude Code Context Window 全景解析
Claude Code 学习笔记之四:Claude Code 扩展层的设计哲学
今天分享一个 Claude Code Skill 插件集合,专门用来进行 SAP 技术开发。
废话不多说,直接上干货:
https://github.com/secondsky/sap-skills
安装方式在仓库的 README.md 里写的很清楚,有多种选择,我选择的是最简单的 clone 到本地:
git clone https://github.com/secondsky/sap-skills.git
然后命令行 claude skill list,查看可用的 skill 列表。
输出如下:
可以看到这个插件集合包罗万象,涵盖了 SAP 技术开发的方方面面:ABAP,SAP UI5,Fiori Elements,SAP BTP,CAP(SAP Cloud Application Programming Model) 等等。
可以使用 claude skill + 技能名称的方式调用技能,当然也可以用自然语言,比如:
帮我创建一个 CAP 服务,使用浏览器访问 url,能看到 hello world 的输出。
回车之后,剩下的事情就交给 Claude Code 了。
可以看到它会先帮我们执行 npm init -y 初始化一个 Node.js 项目。
然后执行 npm install 安装 CAP 开发的依赖,比如 @sap/cds 这些开发包。
下一步就是创建服务定义和实现文件,并更新 package.json,写入 CDS 配置。
帮我启动了服务,并且告诉我怎么测试:
我按照 Claude Code 说的打开 localhost:4004 和 localhost:4004/odata/v4/hello/hello(), 确实看到了这个 CAP 工程的控制台页面:
以及 Hello World 的输出:
可以看到这些 Skill 的使用还是很丝滑的。全程都是 Claude Code 包办了,我没有人工干预。
如果大家对本文这个例子中使用到的 SAP CAP 开发的 Skill 感兴趣,可以查看 Github 代码仓库里 sap-cap-capire 文件夹里 SKILL.md 文件的内容,以此来了解这个 Skill 的工作原理。
sap-cap-capire 是一个面向 SAP Cloud Application Programming Model (CAP) 开发的综合辅助技能,能够显著提升 AI 编码助手在 SAP 企业应用开发中的效能。
该技能通过整合 22 个深度参考文档(超过 10,000 行)和 8 个生产级模板,为 SAP 开发者提供从项目初始化到生产部署的全生命周期支持。
这些参考文档和模版位于代码仓库的 reference 文件夹里。
Skill 的核心能力包括:CDS 数据建模(实体、关联、注解)、OData 服务定义、Node.js/Java 事件处理器、多租户 SaaS 架构、Fiori UI 集成、数据隐私合规即 GDPR)、以及 Cloud Foundry/Kyma 部署配置。
该技能的独特价值还在于支持 MCP(Model Context Protocol)集成,通过 search_model 和 search_docs 工具,AI 助手可以实时查询编译后的 CDS 模型结构,进行语义化文档搜索,而无需反复读取源文件。
大家感兴趣的话可以自行尝试。