SAP Cloud Application Programming Model (CAP) development skill using Capire documentation. Use when: building CAP applications, defining CDS models, implementing services, working with SAP HANA/SQLite/PostgreSQL databases, deploying to SAP BTP Cloud Foundry or Kyma, implementing Fiori UIs, handling authorization, multitenancy, or messaging. Covers CDL/CQL/CSN syntax, Node.js and Java runtimes, event handlers, OData services, and CAP plugins.
A comprehensive AI coding assistant skill for SAP Cloud Application Programming Model (CAP) development.
| Capability | Status |
|------------|--------|
| Commands | 5: /cap-cds-reference, /cap-deployment-checklist, /cap-mcp-tools, /cap-setup-wizard, /cap-troubleshooter |
| Agents | 4: cap-cds-modeler, cap-performance-debugger, cap-project-architect, cap-service-developer |
| Hooks | Yes: hooks/hooks.json |
| MCP | Yes: .mcp.json |
| LSP | Yes: .lsp.json |
| Source Freshness | last_verified: 2026-02-22; CAP MCP/LSP package freshness noted separately in audit report. |
| Verification | npm run validate; live CAP tenant/deployment checks pending unless project evidence exists. |
CAP LSP support requires a Node runtime and @sap/cds-lsp installed through an approved project-local devDependency, user-local npm prefix, or enterprise-managed toolchain, with cds-lsp available on PATH. The bundled launcher fixes Windows npm .cmd shim resolution without bundling or installing the SAP package.
.lsp.json as its optional LSP activation file.node <sap-cap-capire-plugin-root>/lsp/cds-lsp-launcher.mjs --stdio.rg, and CAP CLI checks directly.This skill provides guidance for building enterprise-grade applications using SAP CAP framework. It covers the complete development lifecycle from project initialization to production deployment.
Use this skill when:
cds init, project structure, configurationsap-cap-capire/
├── SKILL.md # Main skill file (342 lines)
├── README.md # This file
├── references/ # 22 comprehensive reference files
│ ├── annotations-reference.md # UI annotations reference (10K lines)
│ ├── cdl-syntax.md # Complete CDL syntax reference (503 lines)
│ ├── cql-queries.md # CQL query language guide
│ ├── csn-cqn-cxn.md # Core Schema Notation and query APIs
│ ├── data-privacy-security.md # GDPR and security implementation
│ ├── databases.md # Database configuration and deployment
│ ├── deployment-cf.md # Cloud Foundry deployment details
│ ├── event-handlers-nodejs.md # Node.js event handler patterns
│ ├── extensibility-multitenancy.md # SaaS multitenancy implementation
│ ├── fiori-integration.md # Fiori Elements and UI integration
│ ├── java-runtime.md # Java runtime support
│ ├── localization-temporal.md # i18n and temporal data
│ ├── nodejs-runtime.md # Node.js runtime reference
│ ├── plugins-reference.md # CAP plugins and extensions
│ ├── tools-complete.md # Complete CLI tools reference
│ ├── consuming-services-deployment.md # Service consumption patterns
│ ├── service-definitions.md # Service definition patterns
│ ├── event-handlers-patterns.md # Event handling patterns
│ ├── cql-patterns.md # CQL usage patterns
│ ├── cli-complete.md # Complete CLI reference
│ ├── mcp-integration.md # MCP server setup and usage guide (new)
│ └── mcp-use-cases.md # Illustrative MCP workflow scenarios (new)
└── templates/ # 8 practical template files
├── bookshop-schema.cds # Complete data model example
├── catalog-service.cds # Service definition template
├── fiori-annotations.cds # UI annotations example
├── mta.yaml # Multi-target application descriptor
├── package.json # Project configuration template
├── service-handler.js # Node.js handler template
├── service-handler.ts # TypeScript handler template
└── xs-security.json # XSUAA security configuration
GPL-3.0
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer