OrganisationSAP

Capire Docs & Samples

Capabilities14

Provides 4
Agent evalsCAPBTPABAPAgent evalscapabilityKnowing whether an AI feature still behaves after a model, prompt or schema change. Regression testing for non-deterministic output, against fixtures that reflect real business data.Agent guidanceCAPBTPABAPAgent guidancecapabilityPackaged knowledge you hand a coding agent so it gets a framework right unprompted — skills, rule files, instruction packs. Distinct from agent tooling, which is about building agentic features into your application, and from [agent access to your code](capability:agent-code-access), where the agent reads the real project instead of being handed a file about it.DestinationsCAPBTPDestinationscapabilityReaching a system that is not yours — an S/4HANA tenant, an on-premise service, a third-party API — without the address, the credentials or the tunnel being written into the application. The destination is the indirection, and the reason an endpoint can move without a redeploy.Service integrationCAPService integrationcapabilityUsing a service that runs somewhere else as if it were one of your own: its API imported into the model, a proxy that turns a local query into the remote protocol, and a mock that stands in for it on a laptop. Distinct from [destinations](capability:destinations), which is how the address and the credentials are found, and from [replication](capability:replication), which is holding the data locally.
Demonstrates 11
Agent toolingCAPBTPAgent toolingcapabilityBuilding an agent into your own application — the tools it may call, the state it keeps between turns, and the framework it runs in. Distinct from MCP servers, which expose an application to somebody else's agent, and from agent guidance, which is knowledge handed to a coding agent.Data modellingCAPABAPData modellingcapabilityDefining the shape of data before anything serves it: entities and their types, how they relate, and the projections and views that services and applications consume.Database connectorsCAPBTPABAPDatabase connectorscapabilityConnecting an application’s data model and queries to a database, including the differences in supported queries, types and schema management between database implementations. Changing an existing schema belongs to [schema evolution](capability:schema-evolution).DeploymentCAPBTPDeploymentcapabilityGetting an application onto a runtime and keeping it there: build descriptors, deployment topology, service bindings and lifecycle operations. The target runtime determines how the application is packaged and configured.DocumentationCAPBTPABAPDocumentationcapabilityFinding the answer in what has already been written, and writing it where it has not — first-party documentation made searchable by something other than a person scrolling it, including by an agent, and a document of custom code produced from the code itself.Fiori annotationsCAPABAPFiori annotationscapabilityDescribing a service so a Fiori client can render it without hand-written UI code — titles, value helps, hierarchies and visibility expressed as model annotations rather than screen logic.Plugin authoringCAPPlugin authoringcapabilityWriting a package that extends a framework or runtime rather than an application that uses it — a reusable extension loaded by its host, and the question you arrive at once solving a problem twice makes you want to solve it once for everyone.Reference appsCAPABAPReference appscapabilityA whole application to read rather than a snippet to copy — somewhere to see how the pieces sit together once there are more than three of them.Serve your application over MCPCAPBTPABAPServe your application over MCPcapabilityExposing selected application data and business operations to an AI agent through the Model Context Protocol. An application may also integrate remote services through [service integration](capability:service-integration), connecting its exposed contract with [agent access to your systems](capability:agent-systems-access). Development assistance belongs to [agent access to your code](capability:agent-code-access).Service compositionCAPService compositioncapabilityBuilding one solution out of parts other projects published: a reuse package brings its models, code, initial data and texts into your project through npm or Maven, you serve what you reference and extend what you import, and the same modules deploy as one application or as several on a shared database. Distinct from [service integration](capability:service-integration), which reaches a service that stays deployed elsewhere, and from [tenant extensibility](capability:tenant-extensibility), which is a subscriber extending a running SaaS.Service integrationCAPService integrationcapabilityUsing a service that runs somewhere else as if it were one of your own: its API imported into the model, a proxy that turns a local query into the remote protocol, and a mock that stands in for it on a laptop. Distinct from [destinations](capability:destinations), which is how the address and the credentials are found, and from [replication](capability:replication), which is holding the data locally.

Entries20

Group by20 of 20 entries
EntrySignals
Maintains2
capire/s4
none

Prebuilt SAP S/4HANA integration package for CAP projects

capire/skills
none

Agent skills for CAP development, each a SKILL.md with references

Maintains: samples, sketches and references18
@capire/data-viewer
Functional boundary

Sample CAP plugin adding a generic data browser

bookshop-java
none

Java implementation of the capire/bookshop getting-started sample

bookstore-java
none

Java implementation of the capire/bookstore composite app

capire/bookshop
none

CAP's getting-started bookshop sample

capire/bookstore
none

Composite CAP app from separately deployed services

capire/docs
none

Sources of capire, the CAP documentation

capire/incidents-app
none

Incident Management reference application for CAP

commonv0.2.5
none

Sample CAP plugin extending @sap/cds/common with reuse data

orders
Functional boundary

Sample CAP reuse service for orders, with a Fiori UI

orders-java
Functional boundary

Sample CAP Java reuse service for orders, with a Fiori UI

reviewsv0.1.0
Functional boundary

Sample CAP reuse service for reviews, with a Fiori UI

reviews-java
Functional boundary

Sample CAP Java reuse service for reviews, with a Vue UI

shared-db
Functional boundary

CAP sample sharing one domain model and database across apps

shared-db-java
Functional boundary

CAP Java sample sharing one domain model across several apps

xflights
none

CAP reuse package serving Airlines, Airports and Flights data

xflights-java
none

CAP Java reuse package for Airlines, Airports and Flights data

xtravels
none

CAP travel-booking app built on xflights master data

xtravels-java
none

CAP Java travel-booking app built on xflights-java master data

Writing and topics1

Piece, what it offersStill applies
Model Context Protocol Adapter — CAP guide
capire, Capire Docs & SamplesA referenceA recipe
nothing recorded

Details

History4
  • capire/skillsflavors → node, javacap-developer's own SKILL.md says it covers CAP applications in either Node.js or Java, and its eval file marks every case with a stack. Stated so the two CAP flavors read this entry as an answer rather than as an artifact that does not say.
  • capire/skillsprovides.agent-evals → Keeps eval files beside the skills, so a skill can be checked rather than trusted. cap-add-remote-service holds three prompts with the expected output written out and a CAP fixture project at `evals/fixture` to run them against; cap-developer holds prompts whose assertions are named one by one, each case marked "stack": "node" or "stack": "java", so the Node.js and the Java questions are asked separately.The edge carried one source and no quote. Re-read both eval files on 2026-10-15: the fixture path, the expected-output field, the named assertions and the stack marker are now quoted, and the capability's two comparison properties are answered from the same sentences.
  • xtravelsdemonstrates → plus agent-tooling and mcp-serverscapire's XTravels Sample for AI page shows the sample integrating several MCP services and CAP-level agents.
  • First entry seenDiscovered via GitHub API · capire, Added by hand, npm registry · keywords:sap-cap, capire.
Profile1
For your agent