From vanguard-frontier-agentic
Reviews SAP CAP applications for CDS data modeling quality, service layer design, authorization correctness, multitenancy, draft handling, and test coverage.
How this skill is triggered — by the user, by Claude, or both
Slash command
/vanguard-frontier-agentic:sap-cap-architecture-reviewThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Assess the architecture, security posture, and operational quality of SAP Cloud Application Programming Model (CAP) applications. Review CDS data model design for normalization, association correctness, and annotation quality. Assess the service layer for separation of concerns, projection completeness, and anti-pattern avoidance. Review authorization configuration (`@requires`, `@restrict`) fo...
Assess the architecture, security posture, and operational quality of SAP Cloud Application Programming Model (CAP) applications. Review CDS data model design for normalization, association correctness, and annotation quality. Assess the service layer for separation of concerns, projection completeness, and anti-pattern avoidance. Review authorization configuration (@requires, @restrict) for correctness and enforcement. Evaluate multitenancy design for tenant isolation, extensibility readiness, and MTX service wiring. Assess draft handling for consistency, activation logic, and side-effect completeness. Review test coverage for CAP-specific test patterns. Does not connect to or mutate any live CAP application, BTP service, or database.
Use this skill when the user asks to:
@requires, @restrict) for correctness, missing access controls, or role design gaps,cds.requires.multitenancy configuration,cds.test unit patterns, integration test setup, mock authentication usage, and CDS test environment teardown,@readonly on projection fields, incorrect up_ association exposure, or unguarded actions,package.json cds block correctness.sap-abap-cloud-rap-review.sap-integration-suite-review.package.json, or written descriptions.This skill operates on user-provided CDS source files, package.json configuration, srv/ handler files, test file excerpts, MTX configuration, or written descriptions of the CAP application architecture. It does not connect to any BTP subaccount, CAP runtime, HANA database, or deployment pipeline. All live inspection is out of scope.
@requires or @restrict annotation is accessible to any authenticated — or unauthenticated — caller depending on CAP runtime version. An unguarded service exposed to external callers is a critical finding.@restrict is preferred over @requires for entity-level access control. @requires on a service grants blanket access; @restrict with grant/to/where clauses gives fine-grained operation-level control. A service using only service-level @requires with no entity-level @restrict is a medium finding when business data sensitivity is high.SELECT from db.run(SELECT.from(...)) inside a service handler that circumvents the CAP service layer authorization is a high finding.cds.requires.multitenancy: true but missing @sap/cds-mtxs dependency, subscriber passcode configuration, or tenant upgrade hooks is a high finding.activate action implementation, draftActivate side-effect hook, or proper BeforeSave validation is a high finding for transactional correctness.cds.test instance without proper beforeAll/afterAll teardown, or that test against a live HANA target rather than in-memory SQLite, are medium findings for test reliability.Label all claims with one of:
documentation-based — grounded in official SAP CAP documentation (cap.cloud.sap, SAP Help Portal)user-provided evidence — CDS model files, service handler code, package.json, test files, or written descriptions provided by the usercontext7-supplementary — grounded in CAP framework docs fetched from Context7 (supplementary to official SAP CAP docs; applies for CDS modeling, authorization, multitenancy, and draft patterns)inference — derived reasoning not directly confirmed by official docs or user evidenceThis skill does not touch live systems. There is no CAP runtime API call, BTP service binding access, HANA database connection, or BTP cockpit access in this skill's execution path. Users must supply CDS source files, handler code excerpts, configuration files, or written descriptions of their CAP application for this skill to review.
Load only when needed:
Return, at minimum:
@restrict annotation, wire MTX service, implement draftActivate hook, add test teardown, etc.).npx claudepluginhub raishin/vanguard-frontier-agentic --plugin vanguard-frontier-agenticSAP CAP development skill covering CDS models, services (Node.js/Java), databases (HANA/SQLite/PostgreSQL), deployment (BTP Cloud Foundry/Kyma), Fiori UIs, authorization, and messaging.
Reviews ABAP Cloud and RAP artifacts for clean-core compliance, released API usage, CDS view design, BDEF modeling, authorization coverage, and unit test completeness.
Develops business applications on SAP BTP using CAP (Node.js/Java) or ABAP Cloud. Covers deployment, CI/CD, security, and observability.