[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6QWSVG55MBYCB5GGSYG0JHD":3,"skill-same:01M6QWSVG55MBYCB5GGSYG0JHD":214},{"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":23,"publishedAt":44,"linkOnly":45,"markdownContent":46,"markdownBody":47,"frontMatter":48,"refName":56,"commitSha":57,"skillDirectory":58,"forksCount":59,"repositoryHtmlUrl":60,"repositoryHomepageUrl":61,"ownerHtmlUrl":62,"ownerBlogUrl":63,"ownerDescription":64,"updatedAt":65,"install":66,"resources":79},"01M6QWSVG55MBYCB5GGSYG0JHD","sap-cap-capire",null,"SAP Cloud Application Programming Model (CAP) development skill using Capire documentation.\nUse when: building CAP applications, defining CDS models, implementing services, working with\nSAP HANA\u002FSQLite\u002FPostgreSQL databases, deploying to SAP BTP Cloud Foundry or Kyma, implementing\nFiori UIs, handling authorization, multitenancy, or messaging. Covers CDL\u002FCQL\u002FCSN syntax,\nNode.js and Java runtimes, event handlers, OData services, and CAP plugins.","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-cap-capire\u002Fskills\u002Fsap-cap-capire\u002FSKILL.md",[18],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43],"sap cap capire","sap","cap","cds","mcp-server","cql","implementing","btp","runtimes","lsp","MCP","databases","syntax","node","model","sqlite","server","messaging","postgresql","documentation","2026-11-10 10:12:30",false,"---\nname: sap-cap-capire\ndescription: |\n  SAP Cloud Application Programming Model (CAP) development skill using Capire documentation.\n  Use when: building CAP applications, defining CDS models, implementing services, working with\n  SAP HANA\u002FSQLite\u002FPostgreSQL databases, deploying to SAP BTP Cloud Foundry or Kyma, implementing\n  Fiori UIs, handling authorization, multitenancy, or messaging. Covers CDL\u002FCQL\u002FCSN syntax,\n  Node.js and Java runtimes, event handlers, OData services, and CAP plugins.\nlicense: GPL-3.0\nmetadata:\n  version: \"2.1.2\"\n  last_verified: \"2026-02-22\"\n  cap_version: \"@sap\u002Fcds 9.7.x\"\n  mcp_version: \"@cap-js\u002Fmcp-server 0.0.3+\"\n  lsp_version: \"@sap\u002Fcds-lsp 9.7.x\"\n---\n\n# SAP CAP-Capire Development Skill\n\n## Related Skills\n\n- **sap-fiori-tools**: Use for UI layer development, Fiori Elements integration, and frontend application generation\n- **sapui5**: Use for custom UI development, advanced UI patterns, and freestyle application building\n- **sap-btp-cloud-platform**: Use for deployment options, Cloud Foundry\u002FKyma configuration, and BTP service integration\n- **sap-hana-cli**: Use for database management, schema inspection, and HDI container administration\n- **sap-abap**: Use for ABAP system integration, external service consumption, and SAP extensions\n- **sap-btp-best-practices**: Use for production deployment patterns and architectural guidance\n- **sap-ai-core**: Use when adding AI capabilities to CAP applications or integrating with SAP AI services\n- **sap-api-style**: Use when documenting CAP OData services or following API documentation standards\n\n## Table of Contents\n- [Quick Start](#quick-start)\n- [Project Structure](#project-structure)\n- [Core Concepts](#core-concepts)\n- [Database Setup](#database-setup)\n- [Deployment](#deployment)\n- [Bundled Resources](#bundled-resources)\n\n## Quick Start\n\n### Project Initialization\n```sh\n# Install CAP development kit\nnpm i -g @sap\u002Fcds-dk @sap\u002Fcds-lsp\n\n# Create new project\ncds init \u003Cproject-name>\ncds init \u003Cproject-name> --add sample,hana\n\n# Start development server with live reload\ncds watch\n\n# Add capabilities\ncds add hana          # SAP HANA database\ncds add sqlite        # SQLite for development\ncds add xsuaa         # Authentication\ncds add mta           # Cloud Foundry deployment\ncds add multitenancy  # SaaS multitenancy\ncds add typescript    # TypeScript support\n```\n\n### Basic Entity Example\n```cds\nusing { cuid, managed } from '@sap\u002Fcds\u002Fcommon';\n\nnamespace my.bookshop;\n\nentity Books : cuid, managed {\n  title       : String(111) not null;\n  author      : Association to Authors;\n  stock       : Integer;\n  price       : Decimal(9,2);\n}\n\nentity Authors : cuid, managed {\n  name        : String(111);\n  books       : Association to many Books on books.author = $self;\n}\n```\n\n### Basic Service\n```cds\nusing { my.bookshop as my } from '..\u002Fdb\u002Fschema';\n\nservice CatalogService @(path: '\u002Fbrowse') {\n  @readonly entity Books as projection on my.Books;\n  @readonly entity Authors as projection on my.Authors;\n  \n  @requires: 'authenticated-user'\n  action submitOrder(book: Books:ID, quantity: Integer) returns String;\n}\n```\n\n## MCP Integration\n\nThis skill integrates with the official CAP MCP (Model Context Protocol) server, providing AI agents with live access to your project's compiled CDS model and CAP documentation.\n\n**Available MCP Tools**:\n- `search_model` - Fuzzy search for CDS entities, services, actions, and relationships in your compiled CSN model\n- `search_docs` - Semantic search through CAP documentation for syntax, patterns, and best practices\n\n**Key Benefits**:\n- **Instant Model Discovery**: Query your project's entities, associations, and services without reading files\n- **Context-Aware Documentation**: Find relevant CAP documentation based on semantic similarity, not keywords\n- **Zero Configuration**: No credentials or environment variables required\n- **Offline-Capable**: All searches are local (model) or cached (docs)\n\n**Setup**: See [MCP Integration Guide](references\u002Fmcp-integration.md) for configuration with Claude Code, opencode, or GitHub Copilot.\n\n**Use Cases**: See [MCP Use Cases](references\u002Fmcp-use-cases.md) for real-world examples with quantified ROI (~$131K\u002Fdeveloper\u002Fyear time savings).\n\n**Agent Integration**: The specialized agents (cap-cds-modeler, cap-service-developer, cap-project-architect, cap-performance-debugger) automatically use these MCP tools as part of their workflows.\n\n## Project Structure\n```\nproject\u002F\n├── app\u002F              # UI content (Fiori, UI5)\n├── srv\u002F              # Service definitions (.cds, .js\u002F.ts)\n├── db\u002F               # Data models and schema\n│   ├── schema.cds    # Entity definitions\n│   └── data\u002F         # CSV seed data\n├── package.json      # Dependencies and CDS config\n└── .cdsrc.json       # CDS configuration (optional)\n```\n\n## Core Concepts\n\n### CDS Built-in Types\n| CDS Type | SQL Mapping | Common Use |\n|----------|-------------|------------|\n| `UUID` | NVARCHAR(36) | Primary keys |\n| `String(n)` | NVARCHAR(n) | Text fields |\n| `Integer` | INTEGER | Whole numbers |\n| `Decimal(p,s)` | DECIMAL(p,s) | Monetary values |\n| `Boolean` | BOOLEAN | True\u002Ffalse |\n| `Date` | DATE | Calendar dates |\n| `Timestamp` | TIMESTAMP | Date\u002Ftime |\n\n### Common Aspects\n```cds\nusing { cuid, managed, temporal } from '@sap\u002Fcds\u002Fcommon';\n\u002F\u002F cuid = UUID key\n\u002F\u002F managed = createdAt, createdBy, modifiedAt, modifiedBy\n\u002F\u002F temporal = validFrom, validTo\n```\n\n### Event Handlers (Node.js)\n```js\n\u002F\u002F srv\u002Fcat-service.js\nmodule.exports = class CatalogService extends cds.ApplicationService {\n  init() {\n    const { Books } = this.entities;\n    \n    \u002F\u002F Before handlers - validation\n    this.before('CREATE', Books, req => {\n      if (!req.data.title) req.error(400, 'Title required');\n    });\n    \n    \u002F\u002F On handlers - custom logic\n    this.on('submitOrder', async req => {\n      const { book, quantity } = req.data;\n      \u002F\u002F Custom business logic\n      return { success: true };\n    });\n    \n    return super.init();\n  }\n}\n```\n\n### Basic CQL Queries\n```js\nconst { Books } = cds.entities;\n\n\u002F\u002F SELECT with conditions\nconst books = await SELECT.from(Books)\n  .where({ stock: { '>': 0 } })\n  .orderBy('title');\n\n\u002F\u002F INSERT\nawait INSERT.into(Books)\n  .entries({ title: 'New Book', stock: 10 });\n\n\u002F\u002F UPDATE\nawait UPDATE(Books, bookId)\n  .set({ stock: { '-=': 1 } });\n```\n\n## Database Setup\n\n### Development (SQLite)\n```json\n\u002F\u002F package.json\n{\n  \"cds\": {\n    \"requires\": {\n      \"db\": {\n        \"[development]\": { \n          \"kind\": \"sqlite\", \n          \"credentials\": { \"url\": \":memory:\" } \n        },\n        \"[production]\": { \"kind\": \"hana\" }\n      }\n    }\n  }\n}\n```\n\n### Production (SAP HANA)\n```sh\ncds add hana\ncds deploy --to hana\n```\n\n### Initial Data (CSV)\n- File location: `db\u002Fdata\u002Fmy.bookshop-Books.csv`\n- Format: `\u003Cnamespace>-\u003CEntityName>.csv`\n- Auto-loaded on deployment\n\n## Deployment\n\n### Cloud Foundry\n```sh\n# Add CF deployment support\ncds add hana,xsuaa,mta,approuter\n\n# Build and deploy\nnpm install --package-lock-only\nmbt build\ncf deploy mta_archives\u002F\u003Cproject>_\u003Cversion>.mtar\n```\n\n### Multitenancy (SaaS)\n```sh\ncds add multitenancy\n```\n\nConfiguration:\n```json\n{\n  \"cds\": {\n    \"requires\": {\n      \"multitenancy\": true\n    }\n  }\n}\n```\n\n### Authorization Examples\n```cds\n\u002F\u002F Service-level\n@requires: 'authenticated-user'\nservice CatalogService { ... }\n\n\u002F\u002F Entity-level\n@restrict: [\n  { grant: 'READ' },\n  { grant: 'WRITE', to: 'admin' }\n]\nentity Books { ... }\n```\n\n## Bundled Resources\n\n### Reference Documentation (22 files)\n1. **references\u002Fannotations-reference.md** - Complete UI annotations reference (10K lines)\n2. **references\u002Fcdl-syntax.md** - Complete CDL syntax reference (503 lines)\n3. **references\u002Fcql-queries.md** - CQL query language guide\n4. **references\u002Fcsn-cqn-cxn.md** - Core Schema Notation and query APIs\n5. **references\u002Fdata-privacy-security.md** - GDPR and security implementation\n6. **references\u002Fdatabases.md** - Database configuration and deployment\n7. **references\u002Fdeployment-cf.md** - Cloud Foundry deployment details\n8. **references\u002Fevent-handlers-nodejs.md** - Node.js event handler patterns\n9. **references\u002Fextensibility-multitenancy.md** - SaaS multitenancy implementation\n10. **references\u002Ffiori-integration.md** - Fiori Elements and UI integration\n11. **references\u002Fjava-runtime.md** - Java runtime support\n12. **references\u002Flocalization-temporal.md** - i18n and temporal data\n13. **references\u002Fnodejs-runtime.md** - Node.js runtime reference\n14. **references\u002Fplugins-reference.md** - CAP plugins and extensions\n15. **references\u002Ftools-complete.md** - Complete CLI tools reference\n16. **references\u002Fconsuming-services-deployment.md** - Service consumption patterns\n17. **references\u002Fservice-definitions.md** - Service definition patterns\n18. **references\u002Fevent-handlers-patterns.md** - Event handling patterns\n19. **references\u002Fcql-patterns.md** - CQL usage patterns\n20. **references\u002Fcli-complete.md** - Complete CLI reference\n21. **references\u002Fmcp-integration.md** - MCP server setup and usage guide *(new)*\n22. **references\u002Fmcp-use-cases.md** - Real-world MCP scenarios with quantified ROI *(new)*\n\n### Templates (8 files)\n1. **templates\u002Fbookshop-schema.cds** - Complete data model example\n2. **templates\u002Fcatalog-service.cds** - Service definition template\n3. **templates\u002Ffiori-annotations.cds** - UI annotations example\n4. **templates\u002Fmta.yaml** - Multi-target application descriptor\n5. **templates\u002Fpackage.json** - Project configuration template\n6. **templates\u002Fservice-handler.js** - Node.js handler template\n7. **templates\u002Fservice-handler.ts** - TypeScript handler template\n8. **templates\u002Fxs-security.json** - XSUAA security configuration\n\n### Quick References\n- **CAP Documentation**: [https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002F](https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002F)\n- **CDS Language**: [https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fcds\u002F](https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fcds\u002F)\n- **Node.js Runtime**: [https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fnode.js\u002F](https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fnode.js\u002F)\n- **Java Runtime**: [https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fjava\u002F](https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fjava\u002F)\n- **Best Practices**: [https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fabout\u002Fbest-practices](https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fabout\u002Fbest-practices)\n- **GitHub Repository**: [https:\u002F\u002Fgithub.com\u002Fcap-js\u002Fdocs](https:\u002F\u002Fgithub.com\u002Fcap-js\u002Fdocs)\n\n## Common CLI Commands\n```sh\ncds init [name]           # Create project\ncds add \u003Cfeature>         # Add capability\ncds watch                 # Dev server with live reload\ncds serve                 # Start server\ncds compile \u003Cmodel>       # Compile CDS to CSN\u002FSQL\u002FEDMX\ncds deploy --to hana      # Deploy to HANA\ncds build                 # Build for deployment\ncds env                   # Show configuration\ncds repl                  # Interactive REPL\ncds version               # Show version info\n```\n\n## Best Practices\n\n### DO ✓\n- Use `cuid` and `managed` aspects from `@sap\u002Fcds\u002Fcommon`\n- Keep domain models in `db\u002F`, services in `srv\u002F`, UI in `app\u002F`\n- Use managed associations (let CAP handle foreign keys)\n- Design single-purpose services per use case\n- Start with SQLite, switch to HANA for production\n\n### DON'T ✗\n- Don't use SELECT * - be explicit about projections\n- Don't bypass CAP's query API with raw SQL\n- Don't create microservices prematurely\n- Don't hardcode credentials in config files\n- Don't write custom OData providers\n\n## Version Information\n- **Skill Version**: 2.1.2\n- **CAP Version**: @sap\u002Fcds 9.7.x\n- **MCP Version**: @cap-js\u002Fmcp-server 0.0.3+\n- **LSP Version**: @sap\u002Fcds-lsp 9.7.x\n- **Last Verified**: 2026-02-22\n- **License**: GPL-3.0\n","# SAP CAP-Capire Development Skill\n\n## Related Skills\n\n- **sap-fiori-tools**: Use for UI layer development, Fiori Elements integration, and frontend application generation\n- **sapui5**: Use for custom UI development, advanced UI patterns, and freestyle application building\n- **sap-btp-cloud-platform**: Use for deployment options, Cloud Foundry\u002FKyma configuration, and BTP service integration\n- **sap-hana-cli**: Use for database management, schema inspection, and HDI container administration\n- **sap-abap**: Use for ABAP system integration, external service consumption, and SAP extensions\n- **sap-btp-best-practices**: Use for production deployment patterns and architectural guidance\n- **sap-ai-core**: Use when adding AI capabilities to CAP applications or integrating with SAP AI services\n- **sap-api-style**: Use when documenting CAP OData services or following API documentation standards\n\n## Table of Contents\n- [Quick Start](#quick-start)\n- [Project Structure](#project-structure)\n- [Core Concepts](#core-concepts)\n- [Database Setup](#database-setup)\n- [Deployment](#deployment)\n- [Bundled Resources](#bundled-resources)\n\n## Quick Start\n\n### Project Initialization\n```sh\n# Install CAP development kit\nnpm i -g @sap\u002Fcds-dk @sap\u002Fcds-lsp\n\n# Create new project\ncds init \u003Cproject-name>\ncds init \u003Cproject-name> --add sample,hana\n\n# Start development server with live reload\ncds watch\n\n# Add capabilities\ncds add hana          # SAP HANA database\ncds add sqlite        # SQLite for development\ncds add xsuaa         # Authentication\ncds add mta           # Cloud Foundry deployment\ncds add multitenancy  # SaaS multitenancy\ncds add typescript    # TypeScript support\n```\n\n### Basic Entity Example\n```cds\nusing { cuid, managed } from '@sap\u002Fcds\u002Fcommon';\n\nnamespace my.bookshop;\n\nentity Books : cuid, managed {\n  title       : String(111) not null;\n  author      : Association to Authors;\n  stock       : Integer;\n  price       : Decimal(9,2);\n}\n\nentity Authors : cuid, managed {\n  name        : String(111);\n  books       : Association to many Books on books.author = $self;\n}\n```\n\n### Basic Service\n```cds\nusing { my.bookshop as my } from '..\u002Fdb\u002Fschema';\n\nservice CatalogService @(path: '\u002Fbrowse') {\n  @readonly entity Books as projection on my.Books;\n  @readonly entity Authors as projection on my.Authors;\n  \n  @requires: 'authenticated-user'\n  action submitOrder(book: Books:ID, quantity: Integer) returns String;\n}\n```\n\n## MCP Integration\n\nThis skill integrates with the official CAP MCP (Model Context Protocol) server, providing AI agents with live access to your project's compiled CDS model and CAP documentation.\n\n**Available MCP Tools**:\n- `search_model` - Fuzzy search for CDS entities, services, actions, and relationships in your compiled CSN model\n- `search_docs` - Semantic search through CAP documentation for syntax, patterns, and best practices\n\n**Key Benefits**:\n- **Instant Model Discovery**: Query your project's entities, associations, and services without reading files\n- **Context-Aware Documentation**: Find relevant CAP documentation based on semantic similarity, not keywords\n- **Zero Configuration**: No credentials or environment variables required\n- **Offline-Capable**: All searches are local (model) or cached (docs)\n\n**Setup**: See [MCP Integration Guide](references\u002Fmcp-integration.md) for configuration with Claude Code, opencode, or GitHub Copilot.\n\n**Use Cases**: See [MCP Use Cases](references\u002Fmcp-use-cases.md) for real-world examples with quantified ROI (~$131K\u002Fdeveloper\u002Fyear time savings).\n\n**Agent Integration**: The specialized agents (cap-cds-modeler, cap-service-developer, cap-project-architect, cap-performance-debugger) automatically use these MCP tools as part of their workflows.\n\n## Project Structure\n```\nproject\u002F\n├── app\u002F              # UI content (Fiori, UI5)\n├── srv\u002F              # Service definitions (.cds, .js\u002F.ts)\n├── db\u002F               # Data models and schema\n│   ├── schema.cds    # Entity definitions\n│   └── data\u002F         # CSV seed data\n├── package.json      # Dependencies and CDS config\n└── .cdsrc.json       # CDS configuration (optional)\n```\n\n## Core Concepts\n\n### CDS Built-in Types\n| CDS Type | SQL Mapping | Common Use |\n|----------|-------------|------------|\n| `UUID` | NVARCHAR(36) | Primary keys |\n| `String(n)` | NVARCHAR(n) | Text fields |\n| `Integer` | INTEGER | Whole numbers |\n| `Decimal(p,s)` | DECIMAL(p,s) | Monetary values |\n| `Boolean` | BOOLEAN | True\u002Ffalse |\n| `Date` | DATE | Calendar dates |\n| `Timestamp` | TIMESTAMP | Date\u002Ftime |\n\n### Common Aspects\n```cds\nusing { cuid, managed, temporal } from '@sap\u002Fcds\u002Fcommon';\n\u002F\u002F cuid = UUID key\n\u002F\u002F managed = createdAt, createdBy, modifiedAt, modifiedBy\n\u002F\u002F temporal = validFrom, validTo\n```\n\n### Event Handlers (Node.js)\n```js\n\u002F\u002F srv\u002Fcat-service.js\nmodule.exports = class CatalogService extends cds.ApplicationService {\n  init() {\n    const { Books } = this.entities;\n    \n    \u002F\u002F Before handlers - validation\n    this.before('CREATE', Books, req => {\n      if (!req.data.title) req.error(400, 'Title required');\n    });\n    \n    \u002F\u002F On handlers - custom logic\n    this.on('submitOrder', async req => {\n      const { book, quantity } = req.data;\n      \u002F\u002F Custom business logic\n      return { success: true };\n    });\n    \n    return super.init();\n  }\n}\n```\n\n### Basic CQL Queries\n```js\nconst { Books } = cds.entities;\n\n\u002F\u002F SELECT with conditions\nconst books = await SELECT.from(Books)\n  .where({ stock: { '>': 0 } })\n  .orderBy('title');\n\n\u002F\u002F INSERT\nawait INSERT.into(Books)\n  .entries({ title: 'New Book', stock: 10 });\n\n\u002F\u002F UPDATE\nawait UPDATE(Books, bookId)\n  .set({ stock: { '-=': 1 } });\n```\n\n## Database Setup\n\n### Development (SQLite)\n```json\n\u002F\u002F package.json\n{\n  \"cds\": {\n    \"requires\": {\n      \"db\": {\n        \"[development]\": { \n          \"kind\": \"sqlite\", \n          \"credentials\": { \"url\": \":memory:\" } \n        },\n        \"[production]\": { \"kind\": \"hana\" }\n      }\n    }\n  }\n}\n```\n\n### Production (SAP HANA)\n```sh\ncds add hana\ncds deploy --to hana\n```\n\n### Initial Data (CSV)\n- File location: `db\u002Fdata\u002Fmy.bookshop-Books.csv`\n- Format: `\u003Cnamespace>-\u003CEntityName>.csv`\n- Auto-loaded on deployment\n\n## Deployment\n\n### Cloud Foundry\n```sh\n# Add CF deployment support\ncds add hana,xsuaa,mta,approuter\n\n# Build and deploy\nnpm install --package-lock-only\nmbt build\ncf deploy mta_archives\u002F\u003Cproject>_\u003Cversion>.mtar\n```\n\n### Multitenancy (SaaS)\n```sh\ncds add multitenancy\n```\n\nConfiguration:\n```json\n{\n  \"cds\": {\n    \"requires\": {\n      \"multitenancy\": true\n    }\n  }\n}\n```\n\n### Authorization Examples\n```cds\n\u002F\u002F Service-level\n@requires: 'authenticated-user'\nservice CatalogService { ... }\n\n\u002F\u002F Entity-level\n@restrict: [\n  { grant: 'READ' },\n  { grant: 'WRITE', to: 'admin' }\n]\nentity Books { ... }\n```\n\n## Bundled Resources\n\n### Reference Documentation (22 files)\n1. **references\u002Fannotations-reference.md** - Complete UI annotations reference (10K lines)\n2. **references\u002Fcdl-syntax.md** - Complete CDL syntax reference (503 lines)\n3. **references\u002Fcql-queries.md** - CQL query language guide\n4. **references\u002Fcsn-cqn-cxn.md** - Core Schema Notation and query APIs\n5. **references\u002Fdata-privacy-security.md** - GDPR and security implementation\n6. **references\u002Fdatabases.md** - Database configuration and deployment\n7. **references\u002Fdeployment-cf.md** - Cloud Foundry deployment details\n8. **references\u002Fevent-handlers-nodejs.md** - Node.js event handler patterns\n9. **references\u002Fextensibility-multitenancy.md** - SaaS multitenancy implementation\n10. **references\u002Ffiori-integration.md** - Fiori Elements and UI integration\n11. **references\u002Fjava-runtime.md** - Java runtime support\n12. **references\u002Flocalization-temporal.md** - i18n and temporal data\n13. **references\u002Fnodejs-runtime.md** - Node.js runtime reference\n14. **references\u002Fplugins-reference.md** - CAP plugins and extensions\n15. **references\u002Ftools-complete.md** - Complete CLI tools reference\n16. **references\u002Fconsuming-services-deployment.md** - Service consumption patterns\n17. **references\u002Fservice-definitions.md** - Service definition patterns\n18. **references\u002Fevent-handlers-patterns.md** - Event handling patterns\n19. **references\u002Fcql-patterns.md** - CQL usage patterns\n20. **references\u002Fcli-complete.md** - Complete CLI reference\n21. **references\u002Fmcp-integration.md** - MCP server setup and usage guide *(new)*\n22. **references\u002Fmcp-use-cases.md** - Real-world MCP scenarios with quantified ROI *(new)*\n\n### Templates (8 files)\n1. **templates\u002Fbookshop-schema.cds** - Complete data model example\n2. **templates\u002Fcatalog-service.cds** - Service definition template\n3. **templates\u002Ffiori-annotations.cds** - UI annotations example\n4. **templates\u002Fmta.yaml** - Multi-target application descriptor\n5. **templates\u002Fpackage.json** - Project configuration template\n6. **templates\u002Fservice-handler.js** - Node.js handler template\n7. **templates\u002Fservice-handler.ts** - TypeScript handler template\n8. **templates\u002Fxs-security.json** - XSUAA security configuration\n\n### Quick References\n- **CAP Documentation**: [https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002F](https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002F)\n- **CDS Language**: [https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fcds\u002F](https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fcds\u002F)\n- **Node.js Runtime**: [https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fnode.js\u002F](https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fnode.js\u002F)\n- **Java Runtime**: [https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fjava\u002F](https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fjava\u002F)\n- **Best Practices**: [https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fabout\u002Fbest-practices](https:\u002F\u002Fcap.cloud.sap\u002Fdocs\u002Fabout\u002Fbest-practices)\n- **GitHub Repository**: [https:\u002F\u002Fgithub.com\u002Fcap-js\u002Fdocs](https:\u002F\u002Fgithub.com\u002Fcap-js\u002Fdocs)\n\n## Common CLI Commands\n```sh\ncds init [name]           # Create project\ncds add \u003Cfeature>         # Add capability\ncds watch                 # Dev server with live reload\ncds serve                 # Start server\ncds compile \u003Cmodel>       # Compile CDS to CSN\u002FSQL\u002FEDMX\ncds deploy --to hana      # Deploy to HANA\ncds build                 # Build for deployment\ncds env                   # Show configuration\ncds repl                  # Interactive REPL\ncds version               # Show version info\n```\n\n## Best Practices\n\n### DO ✓\n- Use `cuid` and `managed` aspects from `@sap\u002Fcds\u002Fcommon`\n- Keep domain models in `db\u002F`, services in `srv\u002F`, UI in `app\u002F`\n- Use managed associations (let CAP handle foreign keys)\n- Design single-purpose services per use case\n- Start with SQLite, switch to HANA for production\n\n### DON'T ✗\n- Don't use SELECT * - be explicit about projections\n- Don't bypass CAP's query API with raw SQL\n- Don't create microservices prematurely\n- Don't hardcode credentials in config files\n- Don't write custom OData providers\n\n## Version Information\n- **Skill Version**: 2.1.2\n- **CAP Version**: @sap\u002Fcds 9.7.x\n- **MCP Version**: @cap-js\u002Fmcp-server 0.0.3+\n- **LSP Version**: @sap\u002Fcds-lsp 9.7.x\n- **Last Verified**: 2026-02-22\n- **License**: GPL-3.0\n",{"name":5,"license":15,"metadata":49,"description":55},{"version":50,"cap_version":51,"lsp_version":52,"mcp_version":53,"last_verified":54},"2.1.2","@sap\u002Fcds 9.7.x","@sap\u002Fcds-lsp 9.7.x","@cap-js\u002Fmcp-server 0.0.3+","2026-02-22","SAP Cloud Application Programming Model (CAP) development skill using Capire documentation.\nUse when: building CAP applications, defining CDS models, implementing services, working with\nSAP HANA\u002FSQLite\u002FPostgreSQL databases, deploying to SAP BTP Cloud Foundry or Kyma, implementing\nFiori UIs, handling authorization, multitenancy, or messaging. Covers CDL\u002FCQL\u002FCSN syntax,\nNode.js and Java runtimes, event handlers, OData services, and CAP plugins.\n","main","5b00ad8b9f0787969474ff5e9ec417bb55f23827","skills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire",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":67,"prompt":77,"zipAvailable":78},[68,71,74],{"tool":69,"command":70},"npx","npx skills add VRIL-LABS\u002Fskill-jam --skill sap-cap-capire",{"tool":72,"command":73},"bunx","bunx skills add VRIL-LABS\u002Fskill-jam --skill sap-cap-capire",{"tool":75,"command":76},"pnpm","pnpm dlx skills add VRIL-LABS\u002Fskill-jam --skill sap-cap-capire","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002FSKILL.md",true,[80,86,90,94,98,102,106,110,114,118,122,126,130,134,138,142,146,150,154,158,162,166,170,174,180,184,188,192,196,200,206,210],{"path":81,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":84,"sourceHtmlUrl":85},"README.md","REFERENCE","参考文档",6712,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002FREADME.md",{"path":87,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":88,"sourceHtmlUrl":89},"references\u002Fannotations-reference.md",10980,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fannotations-reference.md",{"path":91,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":92,"sourceHtmlUrl":93},"references\u002Fcdl-syntax.md",9940,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fcdl-syntax.md",{"path":95,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":96,"sourceHtmlUrl":97},"references\u002Fcli-complete.md",9775,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fcli-complete.md",{"path":99,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":100,"sourceHtmlUrl":101},"references\u002Fconsuming-services-deployment.md",9860,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fconsuming-services-deployment.md",{"path":103,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":104,"sourceHtmlUrl":105},"references\u002Fcql-patterns.md",13260,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fcql-patterns.md",{"path":107,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":108,"sourceHtmlUrl":109},"references\u002Fcql-queries.md",9011,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fcql-queries.md",{"path":111,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":112,"sourceHtmlUrl":113},"references\u002Fcsn-cqn-cxn.md",8673,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fcsn-cqn-cxn.md",{"path":115,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":116,"sourceHtmlUrl":117},"references\u002Fdata-privacy-security.md",9419,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fdata-privacy-security.md",{"path":119,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":120,"sourceHtmlUrl":121},"references\u002Fdatabases.md",6249,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fdatabases.md",{"path":123,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":124,"sourceHtmlUrl":125},"references\u002Fdeployment-cf.md",8095,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fdeployment-cf.md",{"path":127,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":128,"sourceHtmlUrl":129},"references\u002Fevent-handlers-nodejs.md",10093,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fevent-handlers-nodejs.md",{"path":131,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":132,"sourceHtmlUrl":133},"references\u002Fevent-handlers-patterns.md",14248,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fevent-handlers-patterns.md",{"path":135,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":136,"sourceHtmlUrl":137},"references\u002Fextensibility-multitenancy.md",7561,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fextensibility-multitenancy.md",{"path":139,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":140,"sourceHtmlUrl":141},"references\u002Ffiori-integration.md",10614,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Ffiori-integration.md",{"path":143,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":144,"sourceHtmlUrl":145},"references\u002Fjava-runtime.md",9233,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fjava-runtime.md",{"path":147,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":148,"sourceHtmlUrl":149},"references\u002Flocalization-temporal.md",5826,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Flocalization-temporal.md",{"path":151,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":152,"sourceHtmlUrl":153},"references\u002Fmcp-integration.md",9584,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fmcp-integration.md",{"path":155,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":156,"sourceHtmlUrl":157},"references\u002Fmcp-use-cases.md",13637,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fmcp-use-cases.md",{"path":159,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":160,"sourceHtmlUrl":161},"references\u002Fnodejs-runtime.md",8655,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fnodejs-runtime.md",{"path":163,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":164,"sourceHtmlUrl":165},"references\u002Fplugins-reference.md",10294,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fplugins-reference.md",{"path":167,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":168,"sourceHtmlUrl":169},"references\u002Fservice-definitions.md",9666,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Fservice-definitions.md",{"path":171,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":172,"sourceHtmlUrl":173},"references\u002Ftools-complete.md",10933,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Freferences\u002Ftools-complete.md",{"path":175,"resourceType":176,"resourceTypeDesc":177,"sizeBytes":178,"sourceHtmlUrl":179},"SKILL.md.backup","OTHER","其他",16303,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002FSKILL.md.backup",{"path":181,"resourceType":176,"resourceTypeDesc":177,"sizeBytes":182,"sourceHtmlUrl":183},"templates\u002Fbookshop-schema.cds",2268,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Ftemplates\u002Fbookshop-schema.cds",{"path":185,"resourceType":176,"resourceTypeDesc":177,"sizeBytes":186,"sourceHtmlUrl":187},"templates\u002Fcatalog-service.cds",2909,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Ftemplates\u002Fcatalog-service.cds",{"path":189,"resourceType":176,"resourceTypeDesc":177,"sizeBytes":190,"sourceHtmlUrl":191},"templates\u002Ffiori-annotations.cds",4873,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Ftemplates\u002Ffiori-annotations.cds",{"path":193,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":194,"sourceHtmlUrl":195},"templates\u002Fmta.yaml",4899,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Ftemplates\u002Fmta.yaml",{"path":197,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":198,"sourceHtmlUrl":199},"templates\u002Fpackage.json",2210,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Ftemplates\u002Fpackage.json",{"path":201,"resourceType":202,"resourceTypeDesc":203,"sizeBytes":204,"sourceHtmlUrl":205},"templates\u002Fservice-handler.js","SCRIPT","脚本",5787,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Ftemplates\u002Fservice-handler.js",{"path":207,"resourceType":202,"resourceTypeDesc":203,"sizeBytes":208,"sourceHtmlUrl":209},"templates\u002Fservice-handler.ts",4451,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Ftemplates\u002Fservice-handler.ts",{"path":211,"resourceType":82,"resourceTypeDesc":83,"sizeBytes":212,"sourceHtmlUrl":213},"templates\u002Fxs-security.json",1886,"https:\u002F\u002Fgithub.com\u002FVRIL-LABS\u002Fskill-jam\u002Fblob\u002Fmain\u002Fskills\u002Fai-ml\u002Fsap-skills-main\u002Fsap-skills-main\u002Fplugins\u002Fsap-cap-capire\u002Fskills\u002Fsap-cap-capire\u002Ftemplates\u002Fxs-security.json",[215,244,258,274,310,333],{"skillNo":216,"name":217,"nameZh":6,"description":218,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":219,"licenseFileUrl":6,"sourceHtmlUrl":220,"categories":221,"keywords":223,"publishedAt":44},"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",[222],{"categoryNo":19,"categoryName":20,"taxonomyType":21,"taxonomyTypeDesc":22},[224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243],"best practices","three","three best practices","writing","performance","webgpu","guidelines","tasks","code","shaders","Optimization","3D","use","agent-skills","scenes","lighting","triggers","rendering","when","best practices guidelines",{"skillNo":245,"name":246,"nameZh":6,"description":247,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":219,"licenseFileUrl":6,"sourceHtmlUrl":248,"categories":249,"keywords":250,"publishedAt":44},"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",[],[251,224,252,227,228,230,232,234,253,254,236,255,256,257,242],"javascript","JavaScript Best Practices","refactoring","performance optimization","patterns","maintainability","name",{"skillNo":259,"name":260,"nameZh":6,"description":261,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":219,"licenseFileUrl":6,"sourceHtmlUrl":262,"categories":263,"keywords":267,"publishedAt":44},"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",[264],{"categoryNo":265,"categoryName":266,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000009","前端开发",[268,224,269,228,270,230,236,271,272,273,242],"css","css best practices","components","styling","layout","for",{"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":219,"licenseFileUrl":6,"sourceHtmlUrl":278,"categories":279,"keywords":292,"publishedAt":44},"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",[280,281,284,287],{"categoryNo":265,"categoryName":266,"taxonomyType":21,"taxonomyTypeDesc":22},{"categoryNo":282,"categoryName":283,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000015","视觉设计",{"categoryNo":285,"categoryName":286,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000016","图像与多媒体",{"categoryNo":288,"categoryName":289,"taxonomyType":290,"taxonomyTypeDesc":291},"01JBSEEDCAT000000000000032","设计师","PROFESSION","适用职业",[293,294,295,296,227,297,268,298,299,300,301,302,303,304,305,306,307,30,308,309],"frontend","dev","frontend dev","design","image","react","ui","Video","Media","Audio","Tailwind","stack","music","aida","framer motion","framer","generative",{"skillNo":311,"name":312,"nameZh":6,"description":313,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":219,"licenseFileUrl":6,"sourceHtmlUrl":314,"categories":315,"keywords":316,"publishedAt":44},"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",[],[317,318,319,320,321,322,323,324,325,255,326,327,328,329,330,30,273,331,332,242],"exa","exa rate limits","rate","limits","throttling","api","read","write","edit","io","throughput","retry","errors","limit","rate limit","request",{"skillNo":334,"name":335,"nameZh":6,"description":336,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":219,"licenseFileUrl":6,"sourceHtmlUrl":337,"categories":338,"keywords":342,"publishedAt":44},"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",[339],{"categoryNo":340,"categoryName":341,"taxonomyType":21,"taxonomyTypeDesc":22},"01JBSEEDCAT000000000000011","运维与部署",[343,344,317,345,346,347,348,349,350,351,323,324,325,352,353,354,326,355,356,242],"deploy","integration","exa deploy integration","deployment","run","secrets","fly","Bash","integrations","vercel","up","platform","trigger","cloud run"]