SuperAPI AI 工具集

sap-cap

编程与开发

查看项目

更新于 11-06 17:04

技能介绍

用途

sap-cap 是面向 SAP CAP(Cloud Application Programming Model)开发的技能,核心理念是“MCP-First Development”,即:在编写、修改、调试或修复 CDS 实体、服务定义或 CAP 服务处理器之前,必须先查询 CAP MCP 服务器,并应用其返回的指导。该技能在 db/ 和 srv/ 目录下的 schema 文件与服务文件被触发时使用。

主要能力

该技能要求使用 mcp__cap__* 系列工具,资料中明确提到的主要有两个:

  • mcp__cap__search_docs:用于查询语法、模式(patterns)和约定(conventions)。
  • mcp__cap__search_model:资料将该工具列为主要工具之一,但未说明其具体作用,暂未提供。

技能覆盖的开发内容包括:

  • CDS 实体定义、类型和 aspects(db/schema.cds)
  • 服务定义与投影(srv/*.cds)
  • 服务处理器、actions、functions、events(srv/*.js)
  • CDS 内置类型、key 模式、virtual 字段

使用方式

按资料中的工作流程:

  1. 编码前先查询:针对语法、模式或约定调用 mcp__cap__search_docs。
  2. 以 MCP 返回结果为准:当 MCP 的指导与自身已有知识冲突时,遵循 MCP。
  3. 当 MCP 返回多个有效方案时,优先选择最简单的模式。

该技能不覆盖 CDS 注解(@UI、@Common、@Capabilities)以及 Fiori Elements 配置,这些内容属于 sap-fiori 技能。

适用场景

适用于在 SAP CAP 项目中编写或维护 db/schema.cds、srv/.cds 服务定义、srv/.js 服务处理器等文件,并需要遵循 CAP 官方约定与语法模式的开发任务。

限制

  • 资料未说明该技能支持的 CAP 版本、部署环境或具体工具安装方式,暂未提供。
  • 资料未说明 mcp__cap__search_model 的具体用途与返回值,暂未提供。
  • 不涉及 CDS 注解与 Fiori Elements 配置,这些由 sap-fiori 技能负责。