[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6QWQVCJHBZVT6Q1VBC9DSKD":3,"skill-same:01M6QWQVCJHBZVT6Q1VBC9DSKD":181},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":31,"publishedAt":52,"linkOnly":53,"markdownContent":54,"markdownBody":55,"frontMatter":56,"refName":63,"commitSha":64,"skillDirectory":65,"forksCount":66,"repositoryHtmlUrl":67,"repositoryHomepageUrl":68,"ownerHtmlUrl":69,"ownerBlogUrl":70,"ownerDescription":71,"updatedAt":72,"install":73,"resources":86},"01M6QWQVCJHBZVT6Q1VBC9DSKD","sap-btp-developer-guide",null,"Develops business applications on SAP Business Technology Platform (BTP) using CAP (Node.js\u002FJava) or ABAP Cloud. \n\nUse when: building cloud applications on SAP BTP, deploying to Cloud Foundry or Kyma runtimes, integrating with SAP HANA Cloud, implementing SAP Fiori UIs, connecting to remote SAP systems, building multitenant SaaS applications, extending SAP S\u002F4HANA or SuccessFactors, setting up CI\u002FCD pipelines, implementing observability, or following SAP development best practices.\n\nKeywords: SAP BTP, Business Technology Platform, CAP, Cloud Application Programming Model, ABAP Cloud, Cloud Foundry, Kyma, SAP HANA Cloud, SAP Fiori, SAPUI5, CI\u002FCD, observability, multitenant, SaaS, SAP BTP ABAP environment, SAP Business Application Studio, SAP Cloud SDK, SAP Integration Suite, SAP Event Mesh, SAP Connectivity Service, SAP Destination Service, XSUAA, OAuth, OpenID Connect, OData, CDS, Core Data Services, ABAP CDS, ABAP RESTful Application Programming Model, RAP, ABAP development, SAP BTP development","VRIL-LABS\u002Fskill-jam","VRIL-LABS","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F272046472?v=4","01M6QR9PNWM28WZYJJASER1RG2","𝗩𝗥𝗜𝗟 𝗟𝗔𝗕𝗦","01M6QR9PT6Q6JDCQ97EQBDX6E4",2,"GPL-3.0","https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002FSKILL.md",[18,23,26],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署","SCENARIO","使用场景",{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发",{"categoryNo":27,"categoryName":28,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000030","开发工程师","PROFESSION","适用职业",[32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51],"sap btp developer guide","developer","guide","btp","sap","developer guide","platform","phase","implementing","integration suite","abap cloud","remote","runtimes","connect","cap","cds","use","applications","saas","ci","2026-11-10 10:12:30",false,"---\nname: sap-btp-developer-guide\ndescription: |\n  Develops business applications on SAP Business Technology Platform (BTP) using CAP (Node.js\u002FJava) or ABAP Cloud. \n\n  Use when: building cloud applications on SAP BTP, deploying to Cloud Foundry or Kyma runtimes, integrating with SAP HANA Cloud, implementing SAP Fiori UIs, connecting to remote SAP systems, building multitenant SaaS applications, extending SAP S\u002F4HANA or SuccessFactors, setting up CI\u002FCD pipelines, implementing observability, or following SAP development best practices.\n\n  Keywords: SAP BTP, Business Technology Platform, CAP, Cloud Application Programming Model, ABAP Cloud, Cloud Foundry, Kyma, SAP HANA Cloud, SAP Fiori, SAPUI5, CI\u002FCD, observability, multitenant, SaaS, SAP BTP ABAP environment, SAP Business Application Studio, SAP Cloud SDK, SAP Integration Suite, SAP Event Mesh, SAP Connectivity Service, SAP Destination Service, XSUAA, OAuth, OpenID Connect, OData, CDS, Core Data Services, ABAP CDS, ABAP RESTful Application Programming Model, RAP, ABAP development, SAP BTP development\nlicense: GPL-3.0\nmetadata:\n  version: 1.1.0\n  last_verified: 2025-11-27\n  source_last_updated: 2025-11-21\n  review_status: \"Complete - Phase 1-14 audit\"\n---\n\n# SAP BTP Developer Guide Skill\n\n## Related Skills\n\n- **sap-btp-cloud-platform**: Use for platform fundamentals, account management, and runtime configurations\n- **sap-btp-best-practices**: Use for architectural guidance, governance models, and production patterns\n- **sap-cap-capire**: Use for CAP development details, service definitions, and database integration\n- **sap-fiori-tools**: Use for UI development, Fiori application setup, and frontend deployment\n- **sap-abap**: Use for ABAP Cloud development, RAP patterns, and ABAP Environment specifics\n- **sap-btp-connectivity**: Use for implementing secure connections to on-premise systems\n\nComprehensive guidance for developing, deploying, and operating business applications on SAP Business Technology Platform.\n\n## Table of Contents\n\n### Quick Navigation\n- [Table of Contents](#table-of-contents)\n- [When to Use This Skill](#when-to-use-this-skill)\n- [Runtime and Programming Model Selection](#runtime-and-programming-model-selection)\n- [Development Workflow](#development-workflow)\n- [Key Services and Tools](#key-services-and-tools)\n- [Security Implementation](#security-implementation)\n- [Connectivity Patterns](#connectivity-patterns)\n- [CI\u002FCD Implementation](#ci-cd-implementation)\n- [Observability Implementation](#observability-implementation)\n- [Tutorials and Missions](#tutorials-and-missions)\n- [Partner\u002FISV Development](#partner-isv-development)\n- [Common Errors and Solutions](#common-errors-and-solutions)\n- [Bundled Resources](#bundled-resources)\n- [Quick Reference Links](#quick-reference-links)\n- [Version Information](#version-information)\n\n## When to Use This Skill\n\nUse when:\n- Building new applications on SAP BTP (Cloud Foundry or Kyma runtime)\n- Developing with SAP Cloud Application Programming Model (CAP)\n- Building ABAP Cloud applications in SAP BTP ABAP Environment\n- Deploying SAP Fiori or SAPUI5 user interfaces\n- Connecting applications to SAP S\u002F4HANA, SuccessFactors, or on-premise systems\n- Building multitenant SaaS applications\n- Implementing side-by-side extensions for SAP solutions\n- Setting up CI\u002FCD pipelines for SAP BTP\n- Implementing observability with SAP Cloud ALM or SAP Cloud Logging\n- Using SAP HANA Cloud for data persistence\n\n## Runtime and Programming Model Selection\n\nFor detailed runtime comparison: See `references\u002Fruntimes.md`\n\n### Decision Matrix\n\n| Criteria | CAP (Cloud Foundry\u002FKyma) | ABAP Cloud |\n|----------|--------------------------|------------|\n| **Languages** | Node.js, Java, TypeScript | ABAP |\n| **Best For** | New cloud-native apps, extensions | Organizations with ABAP expertise |\n| **Runtime** | Cloud Foundry or Kyma | SAP BTP ABAP Environment |\n| **Persistence** | SAP HANA Cloud, PostgreSQL | SAP HANA Cloud (ABAP-managed) |\n| **UI Framework** | SAP Fiori Elements, SAPUI5 | SAP Fiori Elements, SAPUI5 |\n| **IDE** | SAP Business Application Studio, VS Code | ABAP Development Tools (Eclipse) |\n\n### CAP Application Development\n\nCAP provides three operational profiles:\n- **Development**: Mock services, minimal setup, SQLite\u002FH2 for local testing\n- **Hybrid**: Local app connected to cloud services\n- **Production**: Full cloud deployment with SAP HANA Cloud\n\nKey capabilities:\n- Domain-driven design with CDS (Core Data Services)\n- Built-in multitenancy support\n- Automatic OData\u002FREST service generation\n- Platform-agnostic design (no vendor lock-in)\n\nFor CAP details: See `references\u002Fcap-development.md`\n\n### ABAP Cloud Development\n\nABAP Cloud uses four foundational technologies:\n1. **Core Data Services (CDS)** - Data modeling and analytics\n2. **ABAP RESTful Application Programming Model (RAP)** - Service-oriented development\n3. **Restricted ABAP Language** - Cloud-safe API access\n4. **Released Public APIs** - Upgrade-stable extensions\n\nFor ABAP details: See `references\u002Fabap-cloud.md`\n\n## Development Workflow\n\n### Phase 1: Explore and Discover\n\n1. **Identify business problem** - Conduct stakeholder interviews\n2. **Understand user needs** - Visit customers, observe workflows\n3. **Define security requirements** - Threat modeling, compliance planning (GDPR, HIPAA)\n4. **Establish governance** - Set up organizational structure\n\n### Phase 2: Design\n\n1. **User Experience Design**\n   - Follow SAP Fiori Design Guidelines\n   - Implement accessibility (WCAG 2.2)\n   - Use design thinking methodology\n\n2. **Technology Design**\n   - Apply Domain-Driven Design for complex applications (30+ use cases)\n   - Define module boundaries and communication patterns\n   - Plan microservices architecture if needed\n\n3. **Security in Design**\n   - Secure user interfaces with SAP Fiori authentication\n   - Implement RBAC\u002FABAC using OAuth\u002FOpenID Connect\n   - Validate CDS models for data protection\n\nFor design patterns: See `references\u002Fdesign-patterns.md`\n\n### Phase 3: Develop\n\n**CAP Development:**\n```bash\n# Initialize CAP project\ncds init my-project\ncd my-project\n\n# Add SAP HANA support\ncds add hana\n\n# Add authentication\ncds add xsuaa\n\n# Run locally\ncds watch\n```\n\n**Key development tools:**\n- SAP Business Application Studio (primary IDE)\n- SAP Cloud SDK (OData\u002FOpenAPI clients)\n- MTA Build Tool (packaging)\n\n**Coding standards:**\n- Follow SAPUI5 Guidelines and SAP Fiori Design Guidelines\n- Establish naming conventions\n- Implement parameterized queries (prevent SQL injection)\n- Use CDS constraints for input validation\n\nFor tools catalog: See `references\u002Ftools.md`\n\n### Phase 4: Deploy\n\n**Cloud Foundry Deployment:**\n```bash\n# Build MTA archive\nmbt build\n\n# Deploy to Cloud Foundry\ncf deploy mta_archives\u002Fmy-project_1.0.0.mtar\n```\n\n**Kyma Deployment:**\n```bash\n# Use Helm charts or Terraform\nterraform init\nterraform apply\n```\n\n**ABAP Deployment:**\n- Use Manage Software Components app (gCTS)\n- Transport via Landscape Portal\n- Partner options: Multitenant SaaS or Add-on Product\n\nFor deployment details: See `references\u002Fdeployment.md`\n\n### Phase 5: Run and Scale\n\n**Monitoring:**\n- SAP Cloud ALM (central observability)\n- SAP Cloud Logging (detailed logs, metrics, traces)\n- ABAP Technical Monitoring Cockpit\n\n**Scaling:**\n- Cloud Foundry: Automatic instance distribution across AZs\n- Kyma: Kubernetes-native scaling\n- ABAP: Elastic scaling with ACUs (0.5 ACU increments)\n\n**Cost optimization:**\n- System hibernation (ABAP) - reduce to \u003C5% operational cost\n- SAP HANA Cloud Native Storage Extension\n- Elastic Compute Nodes for peak workloads\n\nFor operations: See `references\u002Foperations.md`\n\n## Key Services and Tools\n\n### Platform Services\n\n| Service | Purpose |\n|---------|---------|\n| SAP HANA Cloud | Database-as-a-Service, multi-model |\n| SAP Connectivity Service | On-premise\u002FVPC connections via Cloud Connector |\n| SAP Destination Service | Routing, authentication management |\n| SAP Event Mesh | Event distribution between applications |\n| SAP Integration Suite | API Management, Cloud Integration |\n\n### Development Tools\n\n| Tool | Purpose |\n|------|---------|\n| SAP Business Application Studio | Primary cloud IDE |\n| SAP Build | Low-code\u002Fno-code development |\n| Cloud Foundry CLI | CF deployment and management |\n| kubectl\u002FHelm | Kyma\u002FKubernetes management |\n| Terraform Provider for SAP BTP | Infrastructure as code |\n\nFor architecture details: See `references\u002Farchitecture.md`\n\n## Security Implementation\n\n### CAP Security Features\n- Parameterized queries (SQL injection prevention)\n- CSRF protection for UI applications\n- Built-in authentication\u002Fauthorization frameworks\n- SAP Credential Store for secrets management\n\n### Security Guidelines\n1. **Secure environment configuration** - Restrict network access\n2. **Security testing** - Penetration testing before go-live\n3. **Secure deployment pipelines** - Code scanning, dependency validation\n4. **Secrets management** - Use SAP Credential Store\n\nFor security details: See `references\u002Fsecurity.md`\n\n## Connectivity Patterns\n\n### Cloud-to-On-Premise\n- SAP Connectivity Service + Cloud Connector\n- User propagation supported\n- Protocols: HTTP, RFC, LDAP, FTP\n\n### Cloud-to-Cloud\n- SAP Destination Service for routing\n- OAuth token management\n- SAP Transparent Proxy for Kubernetes\n\nFor connectivity details: See `references\u002Fconnectivity.md`\n\n## CI\u002FCD Implementation\n\n**SAP Continuous Integration and Delivery** provides pre-configured pipelines:\n- Cloud Foundry Environment jobs (SAP Fiori, CAP)\n- SAP Fiori for ABAP Platform jobs\n- SAP Integration Suite Artifacts jobs\n\nSetup steps:\n1. Enable in SAP BTP cockpit\n2. Assign Administrator\u002FDeveloper roles\n3. Configure repository credentials (GitHub, GitLab, Bitbucket, Azure Repos)\n4. Add repositories and create jobs\n5. Configure webhooks for automated builds\n\nFor CI\u002FCD details: See `references\u002Fcicd.md`\n\n## Observability Implementation\n\n### Central Layer (SAP Cloud ALM)\n- Real User Monitoring\n- Health Monitoring\n- Integration and Exception Monitoring\n- Synthetic User Monitoring\n\n### Local Layer (SAP Cloud Logging)\n- Log Analytics (OpenSearch-based)\n- Distributed tracing\n- Custom dashboards and alerting\n\n**OpenTelemetry** is the industry standard for instrumentation.\n\nFor observability details: See `references\u002Fobservability.md`\n\n## Tutorials and Missions\n\n### CAP Learning Path\n1. **Starter Mission**: Full-Stack CAP Application\n2. **Extension Mission**: Side-by-Side CAP-Based Extensions\n3. **Enterprise Mission**: Change Tracking, Audit Logging, Attachments\n4. **Multitenant Mission**: SaaS Application Development\n5. **Observability Mission**: SAP Cloud Logging Integration\n\n### ABAP Learning Path\n1. **RAP100 Basics**: Fiori apps, OData services, business logic\n2. **RAP100 Intermediate**: Actions, dynamic feature control, unit testing\n3. **RAP120**: AI-assisted development with SAP Joule\n4. **Analytics**: CDS views with SAP Analytics Cloud\n\nSample applications:\n- **Incident Management** (CAP)\n- **Flight Reference Scenario** (ABAP)\n- **Poetry Slam Manager** (Partner SaaS)\n\nFor tutorial details: See `references\u002Ftutorials.md`\n\n## Bundled Resources\n\n### File Structure\n```\nsap-btp-developer-guide\u002F\n├── SKILL.md                 # This file - Main guidance\n├── README.md               # Quick reference with auto-trigger keywords\n└── references\u002F             # Detailed guides (22 files)\n    ├── Architecture & Setup\n    │   ├── architecture.md      # Platform services and architecture\n    │   ├── runtimes.md          # Runtime comparison (CF vs Kyma vs ABAP)\n    │   ├── setup.md             # BTP landscape setup and Terraform\n    │   └── tools.md             # Development tools catalog\n    ├── Development\n    │   ├── cap-development.md   # CAP development guide\n    │   ├── abap-cloud.md        # ABAP Cloud development guide\n    │   ├── design-patterns.md   # Design patterns and DDD\n    │   ├── extensions.md        # SAP solution extensions\n    │   ├── mta.md               # Multitarget applications\n    │   ├── testing.md           # Testing strategies\n    │   └── ux-design.md         # UX design and Fiori\n    ├── Integration & Security\n    │   ├── connectivity.md      # Connectivity patterns\n    │   ├── security.md          # Security implementation\n    │   ├── hana-cloud.md        # SAP HANA Cloud\n    │   └── resilience.md        # Resilience patterns\n    ├── Deployment & Operations\n    │   ├── deployment.md        # Deployment options\n    │   ├── cicd.md              # CI\u002FCD pipelines\n    │   ├── observability.md     # Monitoring and logging\n    │   ├── operations.md        # Operations and scaling\n    │   └── partners.md          # ISV\u002FPartner development\n    └── Additional Resources\n        ├── tutorials.md         # Learning paths and missions\n        └── whats-new.md         # Changelog and updates\n```\n\n### Reference Files by Category\n\n#### Architecture & Platform (4 files)\n- `architecture.md` - Platform services overview and architecture patterns\n- `runtimes.md` - Runtime comparison and selection guide\n- `setup.md` - BTP landscape setup with sizing recommendations\n- `tools.md` - Complete development tools catalog\n\n#### Development (8 files)\n- `cap-development.md` - CAP development with Node.js\u002FJava\n- `abap-cloud.md` - ABAP Cloud development with RAP\n- `design-patterns.md` - Domain-driven design and patterns\n- `extensions.md` - Side-by-side extensions for SAP solutions\n- `mta.md` - Multitarget application packaging\n- `testing.md` - Testing strategies and frameworks\n- `ux-design.md` - SAP Fiori UX design guidelines\n\n#### Integration & Security (4 files)\n- `connectivity.md` - Cloud-to-on-premise connectivity\n- `security.md` - Authentication, authorization, and security\n- `hana-cloud.md` - SAP HANA Cloud database\n- `resilience.md` - Application resilience patterns\n\n#### Deployment & Operations (5 files)\n- `deployment.md` - Deployment to CF, Kyma, and ABAP\n- `cicd.md` - CI\u002FCD pipelines with SAP tools\n- `observability.md` - Monitoring, logging, and tracing\n- `operations.md` - Operations, scaling, and cost optimization\n- `partners.md` - ISV\u002Fpartner development guidelines\n\n#### Learning & Updates (2 files)\n- `tutorials.md` - Hands-on missions and tutorials\n- `whats-new.md` - Latest features and changelog\n\n## Partner\u002FISV Development\n\n### Deployment Options\n1. **Multitenant SaaS** - Cloud service operated in partner's global account\n2. **Add-on Product** - Installed in customer's ABAP environment\n\n### Requirements\n- SAP PartnerEdge Build contract\n- Registered ABAP namespace (mandatory)\n- Landscape Portal for lifecycle management\n\nFor partner details: See `references\u002Fpartners.md`\n\n## Quick Reference Links\n\n**Official Documentation:**\n- SAP BTP Help: [https:\u002F\u002Fhelp.sap.com\u002Fdocs\u002Fbtp](https:\u002F\u002Fhelp.sap.com\u002Fdocs\u002Fbtp)\n- CAP Documentation: [https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002F](https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002F)\n- SAP Discovery Center: [https:\u002F\u002Fdiscovery-center.cloud.sap\u002F](https:\u002F\u002Fdiscovery-center.cloud.sap\u002F)\n- SAP API Business Hub: [https:\u002F\u002Fapi.sap.com\u002F](https:\u002F\u002Fapi.sap.com\u002F)\n\n**Design Resources:**\n- SAP Fiori Design: [https:\u002F\u002Fexperience.sap.com\u002Ffiori-design-web\u002F](https:\u002F\u002Fexperience.sap.com\u002Ffiori-design-web\u002F)\n- SAPUI5 SDK: [https:\u002F\u002Fsapui5.hana.ondemand.com\u002F](https:\u002F\u002Fsapui5.hana.ondemand.com\u002F)\n\n**Learning:**\n- SAP Developers: [https:\u002F\u002Fdevelopers.sap.com\u002F](https:\u002F\u002Fdevelopers.sap.com\u002F)\n- SAP Learning: [https:\u002F\u002Flearning.sap.com\u002F](https:\u002F\u002Flearning.sap.com\u002F)\n\n**Source Documentation:**\n- This skill is based on: [https:\u002F\u002Fgithub.com\u002FSAP-docs\u002Fbtp-developer-guide](https:\u002F\u002Fgithub.com\u002FSAP-docs\u002Fbtp-developer-guide)\n\n## Common Errors and Solutions\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| Third-party cookie issues | Browser deprecation | See SAP Note 3409306 |\n| XSUAA binding failures | Missing service instance | Run `cf create-service xsuaa application` |\n| HANA deployment errors | Wrong target container | Check `requires` in mta.yaml |\n| ATC Priority 1 findings | Non-cloud-compliant code | Use ABAP_CLOUD_DEVELOPMENT_DEFAULT variant |\n\n## Version Information\n\n- **Skill Version**: 1.1.0\n- **Last Verified**: 2025-11-27\n- **Source Last Updated**: 2025-11-21\n- **Based On**: SAP BTP Developer Guide ([https:\u002F\u002Fgithub.com\u002FSAP-docs\u002Fbtp-developer-guide](https:\u002F\u002Fgithub.com\u002FSAP-docs\u002Fbtp-developer-guide))\n- **Next Review**: 2026-02-21\n","# SAP BTP Developer Guide Skill\n\n## Related Skills\n\n- **sap-btp-cloud-platform**: Use for platform fundamentals, account management, and runtime configurations\n- **sap-btp-best-practices**: Use for architectural guidance, governance models, and production patterns\n- **sap-cap-capire**: Use for CAP development details, service definitions, and database integration\n- **sap-fiori-tools**: Use for UI development, Fiori application setup, and frontend deployment\n- **sap-abap**: Use for ABAP Cloud development, RAP patterns, and ABAP Environment specifics\n- **sap-btp-connectivity**: Use for implementing secure connections to on-premise systems\n\nComprehensive guidance for developing, deploying, and operating business applications on SAP Business Technology Platform.\n\n## Table of Contents\n\n### Quick Navigation\n- [Table of Contents](#table-of-contents)\n- [When to Use This Skill](#when-to-use-this-skill)\n- [Runtime and Programming Model Selection](#runtime-and-programming-model-selection)\n- [Development Workflow](#development-workflow)\n- [Key Services and Tools](#key-services-and-tools)\n- [Security Implementation](#security-implementation)\n- [Connectivity Patterns](#connectivity-patterns)\n- [CI\u002FCD Implementation](#ci-cd-implementation)\n- [Observability Implementation](#observability-implementation)\n- [Tutorials and Missions](#tutorials-and-missions)\n- [Partner\u002FISV Development](#partner-isv-development)\n- [Common Errors and Solutions](#common-errors-and-solutions)\n- [Bundled Resources](#bundled-resources)\n- [Quick Reference Links](#quick-reference-links)\n- [Version Information](#version-information)\n\n## When to Use This Skill\n\nUse when:\n- Building new applications on SAP BTP (Cloud Foundry or Kyma runtime)\n- Developing with SAP Cloud Application Programming Model (CAP)\n- Building ABAP Cloud applications in SAP BTP ABAP Environment\n- Deploying SAP Fiori or SAPUI5 user interfaces\n- Connecting applications to SAP S\u002F4HANA, SuccessFactors, or on-premise systems\n- Building multitenant SaaS applications\n- Implementing side-by-side extensions for SAP solutions\n- Setting up CI\u002FCD pipelines for SAP BTP\n- Implementing observability with SAP Cloud ALM or SAP Cloud Logging\n- Using SAP HANA Cloud for data persistence\n\n## Runtime and Programming Model Selection\n\nFor detailed runtime comparison: See `references\u002Fruntimes.md`\n\n### Decision Matrix\n\n| Criteria | CAP (Cloud Foundry\u002FKyma) | ABAP Cloud |\n|----------|--------------------------|------------|\n| **Languages** | Node.js, Java, TypeScript | ABAP |\n| **Best For** | New cloud-native apps, extensions | Organizations with ABAP expertise |\n| **Runtime** | Cloud Foundry or Kyma | SAP BTP ABAP Environment |\n| **Persistence** | SAP HANA Cloud, PostgreSQL | SAP HANA Cloud (ABAP-managed) |\n| **UI Framework** | SAP Fiori Elements, SAPUI5 | SAP Fiori Elements, SAPUI5 |\n| **IDE** | SAP Business Application Studio, VS Code | ABAP Development Tools (Eclipse) |\n\n### CAP Application Development\n\nCAP provides three operational profiles:\n- **Development**: Mock services, minimal setup, SQLite\u002FH2 for local testing\n- **Hybrid**: Local app connected to cloud services\n- **Production**: Full cloud deployment with SAP HANA Cloud\n\nKey capabilities:\n- Domain-driven design with CDS (Core Data Services)\n- Built-in multitenancy support\n- Automatic OData\u002FREST service generation\n- Platform-agnostic design (no vendor lock-in)\n\nFor CAP details: See `references\u002Fcap-development.md`\n\n### ABAP Cloud Development\n\nABAP Cloud uses four foundational technologies:\n1. **Core Data Services (CDS)** - Data modeling and analytics\n2. **ABAP RESTful Application Programming Model (RAP)** - Service-oriented development\n3. **Restricted ABAP Language** - Cloud-safe API access\n4. **Released Public APIs** - Upgrade-stable extensions\n\nFor ABAP details: See `references\u002Fabap-cloud.md`\n\n## Development Workflow\n\n### Phase 1: Explore and Discover\n\n1. **Identify business problem** - Conduct stakeholder interviews\n2. **Understand user needs** - Visit customers, observe workflows\n3. **Define security requirements** - Threat modeling, compliance planning (GDPR, HIPAA)\n4. **Establish governance** - Set up organizational structure\n\n### Phase 2: Design\n\n1. **User Experience Design**\n   - Follow SAP Fiori Design Guidelines\n   - Implement accessibility (WCAG 2.2)\n   - Use design thinking methodology\n\n2. **Technology Design**\n   - Apply Domain-Driven Design for complex applications (30+ use cases)\n   - Define module boundaries and communication patterns\n   - Plan microservices architecture if needed\n\n3. **Security in Design**\n   - Secure user interfaces with SAP Fiori authentication\n   - Implement RBAC\u002FABAC using OAuth\u002FOpenID Connect\n   - Validate CDS models for data protection\n\nFor design patterns: See `references\u002Fdesign-patterns.md`\n\n### Phase 3: Develop\n\n**CAP Development:**\n```bash\n# Initialize CAP project\ncds init my-project\ncd my-project\n\n# Add SAP HANA support\ncds add hana\n\n# Add authentication\ncds add xsuaa\n\n# Run locally\ncds watch\n```\n\n**Key development tools:**\n- SAP Business Application Studio (primary IDE)\n- SAP Cloud SDK (OData\u002FOpenAPI clients)\n- MTA Build Tool (packaging)\n\n**Coding standards:**\n- Follow SAPUI5 Guidelines and SAP Fiori Design Guidelines\n- Establish naming conventions\n- Implement parameterized queries (prevent SQL injection)\n- Use CDS constraints for input validation\n\nFor tools catalog: See `references\u002Ftools.md`\n\n### Phase 4: Deploy\n\n**Cloud Foundry Deployment:**\n```bash\n# Build MTA archive\nmbt build\n\n# Deploy to Cloud Foundry\ncf deploy mta_archives\u002Fmy-project_1.0.0.mtar\n```\n\n**Kyma Deployment:**\n```bash\n# Use Helm charts or Terraform\nterraform init\nterraform apply\n```\n\n**ABAP Deployment:**\n- Use Manage Software Components app (gCTS)\n- Transport via Landscape Portal\n- Partner options: Multitenant SaaS or Add-on Product\n\nFor deployment details: See `references\u002Fdeployment.md`\n\n### Phase 5: Run and Scale\n\n**Monitoring:**\n- SAP Cloud ALM (central observability)\n- SAP Cloud Logging (detailed logs, metrics, traces)\n- ABAP Technical Monitoring Cockpit\n\n**Scaling:**\n- Cloud Foundry: Automatic instance distribution across AZs\n- Kyma: Kubernetes-native scaling\n- ABAP: Elastic scaling with ACUs (0.5 ACU increments)\n\n**Cost optimization:**\n- System hibernation (ABAP) - reduce to \u003C5% operational cost\n- SAP HANA Cloud Native Storage Extension\n- Elastic Compute Nodes for peak workloads\n\nFor operations: See `references\u002Foperations.md`\n\n## Key Services and Tools\n\n### Platform Services\n\n| Service | Purpose |\n|---------|---------|\n| SAP HANA Cloud | Database-as-a-Service, multi-model |\n| SAP Connectivity Service | On-premise\u002FVPC connections via Cloud Connector |\n| SAP Destination Service | Routing, authentication management |\n| SAP Event Mesh | Event distribution between applications |\n| SAP Integration Suite | API Management, Cloud Integration |\n\n### Development Tools\n\n| Tool | Purpose |\n|------|---------|\n| SAP Business Application Studio | Primary cloud IDE |\n| SAP Build | Low-code\u002Fno-code development |\n| Cloud Foundry CLI | CF deployment and management |\n| kubectl\u002FHelm | Kyma\u002FKubernetes management |\n| Terraform Provider for SAP BTP | Infrastructure as code |\n\nFor architecture details: See `references\u002Farchitecture.md`\n\n## Security Implementation\n\n### CAP Security Features\n- Parameterized queries (SQL injection prevention)\n- CSRF protection for UI applications\n- Built-in authentication\u002Fauthorization frameworks\n- SAP Credential Store for secrets management\n\n### Security Guidelines\n1. **Secure environment configuration** - Restrict network access\n2. **Security testing** - Penetration testing before go-live\n3. **Secure deployment pipelines** - Code scanning, dependency validation\n4. **Secrets management** - Use SAP Credential Store\n\nFor security details: See `references\u002Fsecurity.md`\n\n## Connectivity Patterns\n\n### Cloud-to-On-Premise\n- SAP Connectivity Service + Cloud Connector\n- User propagation supported\n- Protocols: HTTP, RFC, LDAP, FTP\n\n### Cloud-to-Cloud\n- SAP Destination Service for routing\n- OAuth token management\n- SAP Transparent Proxy for Kubernetes\n\nFor connectivity details: See `references\u002Fconnectivity.md`\n\n## CI\u002FCD Implementation\n\n**SAP Continuous Integration and Delivery** provides pre-configured pipelines:\n- Cloud Foundry Environment jobs (SAP Fiori, CAP)\n- SAP Fiori for ABAP Platform jobs\n- SAP Integration Suite Artifacts jobs\n\nSetup steps:\n1. Enable in SAP BTP cockpit\n2. Assign Administrator\u002FDeveloper roles\n3. Configure repository credentials (GitHub, GitLab, Bitbucket, Azure Repos)\n4. Add repositories and create jobs\n5. Configure webhooks for automated builds\n\nFor CI\u002FCD details: See `references\u002Fcicd.md`\n\n## Observability Implementation\n\n### Central Layer (SAP Cloud ALM)\n- Real User Monitoring\n- Health Monitoring\n- Integration and Exception Monitoring\n- Synthetic User Monitoring\n\n### Local Layer (SAP Cloud Logging)\n- Log Analytics (OpenSearch-based)\n- Distributed tracing\n- Custom dashboards and alerting\n\n**OpenTelemetry** is the industry standard for instrumentation.\n\nFor observability details: See `references\u002Fobservability.md`\n\n## Tutorials and Missions\n\n### CAP Learning Path\n1. **Starter Mission**: Full-Stack CAP Application\n2. **Extension Mission**: Side-by-Side CAP-Based Extensions\n3. **Enterprise Mission**: Change Tracking, Audit Logging, Attachments\n4. **Multitenant Mission**: SaaS Application Development\n5. **Observability Mission**: SAP Cloud Logging Integration\n\n### ABAP Learning Path\n1. **RAP100 Basics**: Fiori apps, OData services, business logic\n2. **RAP100 Intermediate**: Actions, dynamic feature control, unit testing\n3. **RAP120**: AI-assisted development with SAP Joule\n4. **Analytics**: CDS views with SAP Analytics Cloud\n\nSample applications:\n- **Incident Management** (CAP)\n- **Flight Reference Scenario** (ABAP)\n- **Poetry Slam Manager** (Partner SaaS)\n\nFor tutorial details: See `references\u002Ftutorials.md`\n\n## Bundled Resources\n\n### File Structure\n```\nsap-btp-developer-guide\u002F\n├── SKILL.md                 # This file - Main guidance\n├── README.md               # Quick reference with auto-trigger keywords\n└── references\u002F             # Detailed guides (22 files)\n    ├── Architecture & Setup\n    │   ├── architecture.md      # Platform services and architecture\n    │   ├── runtimes.md          # Runtime comparison (CF vs Kyma vs ABAP)\n    │   ├── setup.md             # BTP landscape setup and Terraform\n    │   └── tools.md             # Development tools catalog\n    ├── Development\n    │   ├── cap-development.md   # CAP development guide\n    │   ├── abap-cloud.md        # ABAP Cloud development guide\n    │   ├── design-patterns.md   # Design patterns and DDD\n    │   ├── extensions.md        # SAP solution extensions\n    │   ├── mta.md               # Multitarget applications\n    │   ├── testing.md           # Testing strategies\n    │   └── ux-design.md         # UX design and Fiori\n    ├── Integration & Security\n    │   ├── connectivity.md      # Connectivity patterns\n    │   ├── security.md          # Security implementation\n    │   ├── hana-cloud.md        # SAP HANA Cloud\n    │   └── resilience.md        # Resilience patterns\n    ├── Deployment & Operations\n    │   ├── deployment.md        # Deployment options\n    │   ├── cicd.md              # CI\u002FCD pipelines\n    │   ├── observability.md     # Monitoring and logging\n    │   ├── operations.md        # Operations and scaling\n    │   └── partners.md          # ISV\u002FPartner development\n    └── Additional Resources\n        ├── tutorials.md         # Learning paths and missions\n        └── whats-new.md         # Changelog and updates\n```\n\n### Reference Files by Category\n\n#### Architecture & Platform (4 files)\n- `architecture.md` - Platform services overview and architecture patterns\n- `runtimes.md` - Runtime comparison and selection guide\n- `setup.md` - BTP landscape setup with sizing recommendations\n- `tools.md` - Complete development tools catalog\n\n#### Development (8 files)\n- `cap-development.md` - CAP development with Node.js\u002FJava\n- `abap-cloud.md` - ABAP Cloud development with RAP\n- `design-patterns.md` - Domain-driven design and patterns\n- `extensions.md` - Side-by-side extensions for SAP solutions\n- `mta.md` - Multitarget application packaging\n- `testing.md` - Testing strategies and frameworks\n- `ux-design.md` - SAP Fiori UX design guidelines\n\n#### Integration & Security (4 files)\n- `connectivity.md` - Cloud-to-on-premise connectivity\n- `security.md` - Authentication, authorization, and security\n- `hana-cloud.md` - SAP HANA Cloud database\n- `resilience.md` - Application resilience patterns\n\n#### Deployment & Operations (5 files)\n- `deployment.md` - Deployment to CF, Kyma, and ABAP\n- `cicd.md` - CI\u002FCD pipelines with SAP tools\n- `observability.md` - Monitoring, logging, and tracing\n- `operations.md` - Operations, scaling, and cost optimization\n- `partners.md` - ISV\u002Fpartner development guidelines\n\n#### Learning & Updates (2 files)\n- `tutorials.md` - Hands-on missions and tutorials\n- `whats-new.md` - Latest features and changelog\n\n## Partner\u002FISV Development\n\n### Deployment Options\n1. **Multitenant SaaS** - Cloud service operated in partner's global account\n2. **Add-on Product** - Installed in customer's ABAP environment\n\n### Requirements\n- SAP PartnerEdge Build contract\n- Registered ABAP namespace (mandatory)\n- Landscape Portal for lifecycle management\n\nFor partner details: See `references\u002Fpartners.md`\n\n## Quick Reference Links\n\n**Official Documentation:**\n- SAP BTP Help: [https:\u002F\u002Fhelp.sap.com\u002Fdocs\u002Fbtp](https:\u002F\u002Fhelp.sap.com\u002Fdocs\u002Fbtp)\n- CAP Documentation: [https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002F](https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002F)\n- SAP Discovery Center: [https:\u002F\u002Fdiscovery-center.cloud.sap\u002F](https:\u002F\u002Fdiscovery-center.cloud.sap\u002F)\n- SAP API Business Hub: [https:\u002F\u002Fapi.sap.com\u002F](https:\u002F\u002Fapi.sap.com\u002F)\n\n**Design Resources:**\n- SAP Fiori Design: [https:\u002F\u002Fexperience.sap.com\u002Ffiori-design-web\u002F](https:\u002F\u002Fexperience.sap.com\u002Ffiori-design-web\u002F)\n- SAPUI5 SDK: [https:\u002F\u002Fsapui5.hana.ondemand.com\u002F](https:\u002F\u002Fsapui5.hana.ondemand.com\u002F)\n\n**Learning:**\n- SAP Developers: [https:\u002F\u002Fdevelopers.sap.com\u002F](https:\u002F\u002Fdevelopers.sap.com\u002F)\n- SAP Learning: [https:\u002F\u002Flearning.sap.com\u002F](https:\u002F\u002Flearning.sap.com\u002F)\n\n**Source Documentation:**\n- This skill is based on: [https:\u002F\u002Fgithub.com\u002FSAP-docs\u002Fbtp-developer-guide](https:\u002F\u002Fgithub.com\u002FSAP-docs\u002Fbtp-developer-guide)\n\n## Common Errors and Solutions\n\n| Error | Cause | Solution |\n|-------|-------|----------|\n| Third-party cookie issues | Browser deprecation | See SAP Note 3409306 |\n| XSUAA binding failures | Missing service instance | Run `cf create-service xsuaa application` |\n| HANA deployment errors | Wrong target container | Check `requires` in mta.yaml |\n| ATC Priority 1 findings | Non-cloud-compliant code | Use ABAP_CLOUD_DEVELOPMENT_DEFAULT variant |\n\n## Version Information\n\n- **Skill Version**: 1.1.0\n- **Last Verified**: 2025-11-27\n- **Source Last Updated**: 2025-11-21\n- **Based On**: SAP BTP Developer Guide ([https:\u002F\u002Fgithub.com\u002FSAP-docs\u002Fbtp-developer-guide](https:\u002F\u002Fgithub.com\u002FSAP-docs\u002Fbtp-developer-guide))\n- **Next Review**: 2026-02-21\n",{"name":5,"license":15,"metadata":57,"description":62},{"version":58,"last_verified":59,"review_status":60,"source_last_updated":61},"1.1.0",1764201600000,"Complete - Phase 1-14 audit",1763683200000,"Develops business applications on SAP Business Technology Platform (BTP) using CAP (Node.js\u002FJava) or ABAP Cloud. \n\nUse when: building cloud applications on SAP BTP, deploying to Cloud Foundry or Kyma runtimes, integrating with SAP HANA Cloud, implementing SAP Fiori UIs, connecting to remote SAP systems, building multitenant SaaS applications, extending SAP S\u002F4HANA or SuccessFactors, setting up CI\u002FCD pipelines, implementing observability, or following SAP development best practices.\n\nKeywords: SAP BTP, Business Technology Platform, CAP, Cloud Application Programming Model, ABAP Cloud, Cloud Foundry, Kyma, SAP HANA Cloud, SAP Fiori, SAPUI5, CI\u002FCD, observability, multitenant, SaaS, SAP BTP ABAP environment, SAP Business Application Studio, SAP Cloud SDK, SAP Integration Suite, SAP Event Mesh, SAP Connectivity Service, SAP Destination Service, XSUAA, OAuth, OpenID Connect, OData, CDS, Core Data Services, ABAP CDS, ABAP RESTful Application Programming Model, RAP, ABAP development, SAP BTP development\n","main","5b00ad8b9f0787969474ff5e9ec417bb55f23827","skills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide",0,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam","https:\u002F\u002Fvril.li","https:\u002F\u002Fgithub.com\u002FVRIL-LABS","vril.li","𝗥𝗲𝘀𝗲𝗮𝗿𝗰𝗵 𝗮𝗻𝗱 𝗗𝗲𝘃𝗲𝗹𝗼𝗽𝗺𝗲𝗻𝘁 𝗖𝗼𝗻𝘀𝗼𝗿𝘁𝗶𝘂𝗺","2026-08-24 09:21:38",{"source":8,"skillName":5,"commands":74,"prompt":84,"zipAvailable":85},[75,78,81],{"tool":76,"command":77},"npx","npx skills add VRIL-LABS\u002Fskill-jam --skill sap-btp-developer-guide",{"tool":79,"command":80},"bunx","bunx skills add VRIL-LABS\u002Fskill-jam --skill sap-btp-developer-guide",{"tool":82,"command":83},"pnpm","pnpm dlx skills add VRIL-LABS\u002Fskill-jam --skill sap-btp-developer-guide","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002FSKILL.md",true,[87,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177],{"path":88,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":91,"sourceHtmlUrl":92},"README.md","REFERENCE","参考文档",5305,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002FREADME.md",{"path":94,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":95,"sourceHtmlUrl":96},"references\u002Fabap-cloud.md",12510,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fabap-cloud.md",{"path":98,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":99,"sourceHtmlUrl":100},"references\u002Farchitecture.md",6359,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Farchitecture.md",{"path":102,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":103,"sourceHtmlUrl":104},"references\u002Fcap-development.md",8988,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fcap-development.md",{"path":106,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":107,"sourceHtmlUrl":108},"references\u002Fcicd.md",7501,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fcicd.md",{"path":110,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":111,"sourceHtmlUrl":112},"references\u002Fconnectivity.md",7303,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fconnectivity.md",{"path":114,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":115,"sourceHtmlUrl":116},"references\u002Fdeployment.md",10248,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fdeployment.md",{"path":118,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":119,"sourceHtmlUrl":120},"references\u002Fdesign-patterns.md",8358,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fdesign-patterns.md",{"path":122,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":123,"sourceHtmlUrl":124},"references\u002Fextensions.md",6849,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fextensions.md",{"path":126,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":127,"sourceHtmlUrl":128},"references\u002Fhana-cloud.md",6112,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fhana-cloud.md",{"path":130,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":131,"sourceHtmlUrl":132},"references\u002Fmta.md",7304,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fmta.md",{"path":134,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":135,"sourceHtmlUrl":136},"references\u002Fobservability.md",7141,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fobservability.md",{"path":138,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":139,"sourceHtmlUrl":140},"references\u002Foperations.md",7026,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Foperations.md",{"path":142,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":143,"sourceHtmlUrl":144},"references\u002Fpartners.md",8582,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fpartners.md",{"path":146,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":147,"sourceHtmlUrl":148},"references\u002Fresilience.md",7424,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fresilience.md",{"path":150,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":151,"sourceHtmlUrl":152},"references\u002Fruntimes.md",5081,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fruntimes.md",{"path":154,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":155,"sourceHtmlUrl":156},"references\u002Fsecurity.md",8413,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fsecurity.md",{"path":158,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":159,"sourceHtmlUrl":160},"references\u002Fsetup.md",7487,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fsetup.md",{"path":162,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":163,"sourceHtmlUrl":164},"references\u002Ftesting.md",8603,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Ftesting.md",{"path":166,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":167,"sourceHtmlUrl":168},"references\u002Ftools.md",6679,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Ftools.md",{"path":170,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":171,"sourceHtmlUrl":172},"references\u002Ftutorials.md",8771,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Ftutorials.md",{"path":174,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":175,"sourceHtmlUrl":176},"references\u002Fux-design.md",7036,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fux-design.md",{"path":178,"resourceType":89,"resourceTypeDesc":90,"sizeBytes":179,"sourceHtmlUrl":180},"references\u002Fwhats-new.md",2921,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-btp-developer-guide\u002Fskills\u002Fsap-btp-developer-guide\u002Freferences\u002Fwhats-new.md",[182,210,224,240,274,297],{"skillNo":183,"name":184,"nameZh":6,"description":185,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":186,"licenseFileUrl":6,"sourceHtmlUrl":187,"categories":188,"keywords":190,"publishedAt":52},"01M6R2CQRG190P09DAHMF8M5QP","three-best-practices","Three.js performance optimization and best practices guidelines. Use when writing, reviewing, or optimizing Three.js code. Triggers on tasks involving 3D scenes, WebGL\u002FWebGPU rendering, geometries, materials, textures, lighting, shaders, or TSL.","MIT","https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fweb-frontend\u002Fneversight-skills_feed-three-best-practices-1.0.2\u002FSKILL.md",[189],{"categoryNo":24,"categoryName":25,"taxonomyType":21,"taxonomyTypeDesc":22},[191,192,193,194,195,196,197,198,199,200,201,202,48,203,204,205,206,207,208,209],"best practices","three","three best practices","writing","performance","webgpu","guidelines","tasks","code","shaders","Optimization","3D","agent-skills","scenes","lighting","triggers","rendering","when","best practices guidelines",{"skillNo":211,"name":212,"nameZh":6,"description":213,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":186,"licenseFileUrl":6,"sourceHtmlUrl":214,"categories":215,"keywords":216,"publishedAt":52},"01M6R2BPMDYK9XKWPARY0S5MS3","javascript-best-practices","Modern JavaScript best practices and performance optimization guidelines. Use when writing, reviewing, or refactoring JavaScript code to ensure optimal performance, maintainability, and modern patterns.","https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fweb-frontend\u002Fneversight-skills_feed-javascript-best-practices-1.0.2\u002FSKILL.md",[],[217,191,218,194,195,197,199,201,219,220,48,221,222,223,208],"javascript","JavaScript Best Practices","refactoring","performance optimization","patterns","maintainability","name",{"skillNo":225,"name":226,"nameZh":6,"description":227,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":186,"licenseFileUrl":6,"sourceHtmlUrl":228,"categories":229,"keywords":233,"publishedAt":52},"01M6R2B41BN09FYH76BAC5FT7X","css-best-practices","Guidelines for building modern, performant, and accessible CSS using MDN best practices. Use this when styling components, fixing layout shifts, or optimizing CSS performance.","https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fweb-frontend\u002Fneversight-skills_feed-css-best-practices-1.0.3\u002FSKILL.md",[230],{"categoryNo":231,"categoryName":232,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[234,191,235,195,236,197,48,237,238,239,208],"css","css best practices","components","styling","layout","for",{"skillNo":241,"name":242,"nameZh":6,"description":243,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":186,"licenseFileUrl":6,"sourceHtmlUrl":244,"categories":245,"keywords":256,"publishedAt":52},"01M6R2A1CEF123TZCNM1XJ2XQ4","frontend-dev","Full-stack frontend development combining premium UI design, cinematic animations,\nAI-generated media assets, persuasive copywriting, and visual art. Builds complete,\nvisually striking web pages with real media, advanced motion, and compelling copy.\nUse when: building landing pages, marketing sites, product pages, dashboards,\ngenerating media assets (image\u002Fvideo\u002Faudio\u002Fmusic), writing conversion copy,\ncreating generative art, or implementing cinematic scroll animations.","https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fweb-frontend\u002Fminimax-ai-skills-frontend-dev-1.0.1\u002FSKILL.md",[246,247,250,253],{"categoryNo":231,"categoryName":232,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":248,"categoryName":249,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":251,"categoryName":252,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":254,"categoryName":255,"taxonomyType":29,"taxonomyTypeDesc":30},"01JBSEEDCAT000000000000032","设计师",[257,258,259,260,194,261,234,262,263,264,265,266,267,268,269,270,271,40,272,273],"frontend","dev","frontend dev","design","image","react","ui","Video","Media","Audio","Tailwind","stack","music","aida","framer motion","framer","generative",{"skillNo":275,"name":276,"nameZh":6,"description":277,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":186,"licenseFileUrl":6,"sourceHtmlUrl":278,"categories":279,"keywords":280,"publishedAt":52},"01M6R20VQ98KDX4J37TGE0FNHW","exa-rate-limits","Implement Exa rate limiting, backoff, and idempotency patterns.\nUse when handling rate limit errors, implementing retry logic,\nor optimizing API request throughput for Exa.\nTrigger with phrases like \"exa rate limit\", \"exa throttling\",\n\"exa 429\", \"exa retry\", \"exa backoff\".","https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fsearch-research\u002Fjeremylongshore-claude-code-plugins-plus-skills-exa-rate-limits-1.0.0\u002FSKILL.md",[],[281,282,283,284,285,286,287,288,289,221,290,291,292,293,294,40,239,295,296,208],"exa","exa rate limits","rate","limits","throttling","api","read","write","edit","io","throughput","retry","errors","limit","rate limit","request",{"skillNo":298,"name":299,"nameZh":6,"description":300,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":186,"licenseFileUrl":6,"sourceHtmlUrl":301,"categories":302,"keywords":304,"publishedAt":52},"01M6R20FV0TM7ZZTZNG7JQ1A82","exa-deploy-integration","Deploy Exa integrations to Vercel, Fly.io, and Cloud Run platforms.\nUse when deploying Exa-powered applications to production,\nconfiguring platform-specific secrets, or setting up deployment pipelines.\nTrigger with phrases like \"deploy exa\", \"exa Vercel\",\n\"exa production deploy\", \"exa Cloud Run\", \"exa Fly.io\".","https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fsearch-research\u002Fjeremylongshore-claude-code-plugins-plus-skills-exa-deploy-integration-1.0.0\u002FSKILL.md",[303],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[305,306,281,307,308,309,310,311,312,313,287,288,289,314,315,38,290,316,317,208],"deploy","integration","exa deploy integration","deployment","run","secrets","fly","Bash","integrations","vercel","up","trigger","cloud run"]