@patimweb/pi-cap-bestpractices
A package for the pi coding agent that distributes SAP's capire/skillscapire/skillsSAP's own skill set for coding agents working on CAP — cap-developer, cap-add-remote-service, cap-upgrade and cap-trivia, each a SKILL.md with references beside it.sap official, cap, carrying the upstream repository as a git submodule since version 2.0.0 replaced the author's own skill.
A distribution wrapper, not a second opinion: version 2.0.0 replaced the author's own hand-written skill with the upstream SAP set, so what an agent reads here is capire/skillscapire/skillsSAP's own skill set for coding agents working on CAP — cap-developer, cap-add-remote-service, cap-upgrade and cap-trivia, each a SKILL.md with references beside it.sap official, cap reached through pi's packaging.
Facts
Where it sits
Who is behind it
In the atlas: maintains 1@Smotherer007maintainer
Before choosing this
Conditions
PracticalFunctional boundary
If your tool reads the open skill standard directly, install capire/skillscapire/skillsSAP's own skill set for coding agents working on CAP — cap-developer, cap-add-remote-service, cap-upgrade and cap-trivia, each a SKILL.md with references beside it.sap official, cap and skip the wrapper.
What it declares
Every artifact
- Type
- Skill
- Origin
- Independently maintained
As a skill
- Distributed through
- npm
Connections
Packaged knowledge that teaches a coding agent a framework
Agent skills for CAP development, each a SKILL.md with references
Download
Install
npm add @patimweb/pi-cap-bestpracticesDerived from the package name. No recipe recorded; the README has the configuration.
README
quoted from Smotherer007/pi-cap-bestpractices under MIT, readpi-cap-bestpractices
SAP CAP (Cloud Application Programming Model) skills for the pi coding agent.
This package ships the official, SAP-maintained capire/skills repository as a git submodule, making the curated CAP skills available to pi. The previous hand-written skill has been replaced by the upstream skills, which follow the same open Agent Skills standard that pi implements.
Included skills
| Skill | Purpose |
|---|---|
cap-developer | Build/extend CAP apps (Node.js & Java): project setup, CDS modeling, declarative annotations, custom handlers |
cap-add-remote-service | Consume external services (Calesi pattern): consumption views, delegation & federation handlers |
cap-upgrade | Upgrade a CAP project to a newer CDS version (cds upgrade + manual major-jump workflows) |
cap-trivia | Interactive CAP trivia quiz (requires the CAP MCP server) |
Installation
# From npm (once published)
pi install npm:@patimweb/pi-cap-bestpractices
# From local path during development
pi install /path/to/pi-cap-bestpractices
Usage
The skills are loaded on demand. Trigger them by working on CAP/CDS code, or explicitly:
/skill:cap-developer
/skill:cap-add-remote-service
/skill:cap-upgrade
Keeping the skills up to date
The skills are tracked as a submodule pinned to a specific upstream commit. To pull the latest SAP skills:
git submodule update --remote skills
# review, then commit the updated submodule pointer
When cloning this repo fresh (including in CI), initialize the submodule:
git clone --recurse-submodules git@github.com:Smotherer007/pi-cap-bestpractices.git
# or, after a normal clone:
git submodule update --init --recursive
Development
git submodule update --init --recursive # first time
npm test # validate every SKILL.md frontmatter
npm test:watch # run tests on change
Publishing as a pi Package
The package declares "pi.skills": ["./skills/skills"] (the upstream repo keeps its skills under a nested skills/ directory). CI initializes the submodule (submodules: recursive) before tests and release, so the skill content ships inside the npm tarball. Releases are automated via semantic-release on pushes to main (and pre-releases on next).
License
- This package (packaging, workflows, config): MIT — Copyright Patrick Weppelmann.
- The bundled skills (
skills/): Apache-2.0 — Copyright SAP SE or an SAP affiliate company and capire/skills contributors. Seeskills/LICENSEandskills/LICENSES/.
History
Others providing
Compare all 10 on the Agent guidance page →- sap-cx-developer-companionsap-cx-developer-companionAn agent skill for SAP Customer Experience work that routes a request to one of three jobs: finding a Commerce Cloud, Sales Cloud or Service Cloud API, writing CDS for a CX extension, or explaining an error.independent, commerceAgent skill for SAP Customer Experience APIs, CDS and errors
- capire/skillscapire/skillsSAP's own skill set for coding agents working on CAP — cap-developer, cap-add-remote-service, cap-upgrade and cap-trivia, each a SKILL.md with references beside it.sap official, capAgent skills for CAP development, each a SKILL.md with references
- DanKromp/skillOverflowDanKromp/skillOverflowA collection of 41 agent skills, 37 for CAP, Fiori, BTP, UI5, ABAP, Integration Suite and HANA work and four for creating, reviewing and retiring skills, each with its own eval.independent, capCollection of 41 agent skills, 37 for SAP development tasks
- cap-mtx-scaffoldcap-mtx-scaffoldAn agent skill for CAP multitenancy scaffolding that reads what a project already declares before it runs a single cds command.independent, capAgent skill for CAP multitenancy scaffolding
- CAP GuardianCAP GuardianA CAP review skill for coding agents with hard gates, red flags and prohibitions across nine reference modules, each rule citing the capire page behind it in an evidence ledger.independent, capCAP review skill for coding agents with gates and prohibitions
- WerkbankWerkbankA local desktop workspace for AI conversations, attached files and generated HTML Spaces, run by a goose agent and offering a catalog of SAP MCP connectors and ABAP, CAP and UI5 skills.independent, umbrellaLocal desktop workspace for AI conversations with SAP connectors
- SAP Power for KiroSAP Power for KiroA set of thirty-five-plus SAP skills packaged as a power for Kiro IDE rather than Claude Code, spanning BTP, UI5, data and analytics, ABAP, CAP and CLI tooling, with automatic context activation in Kiro.independent, btpSAP skills for the Kiro IDE
- SAP Developers MCPSAP Developers MCPThe hosted MCP server of developers.sap.com, over which an agent searches SAP's tutorials, reads missions and queries the site's knowledge graph of tutorials and concepts.sap official, umbrellaHosted MCP server of developers.sap.com tutorials and missions
- secondsky/sap-skillssecondsky/sap-skillsForty SAP development plugins installed through the skills command line or the Claude Code and Codex marketplaces, with a record per plugin of what its claims were checked against.independent, btpForty SAP development plugins for coding agents
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
Flavors
“Build/extend CAP apps (Node.js & Java)” — Smotherer007/pi-cap-bestpractices — README
“Build/extend CAP apps (Node.js & Java)” — Smotherer007/pi-cap-bestpractices — README
History in the atlas
- First seen.
For your agent
- Ref
artifact:patimweb-pi-cap-bestpractices- JSON
- /artifacts/patimweb-pi-cap-bestpractices.json
- MCP
- Connecting an agent