{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:secondsky/sap-skills:skills/sapui5", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "56828f10f7320201c0afc92edc3ea6d798ec4d83", "treeHash": "68f384420d38d79753e35a9388f479e1aa615562f65244c0417a6656f7548b86", "generatedAt": "2025-11-28T10:28:14.955981Z", "toolVersion": "publish_plugins.py@0.2.0" }, "origin": { "remote": "git@github.com:zhongweili/42plugin-data.git", "branch": "master", "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" }, "manifest": { "name": "sapui5", "description": "Develops SAP UI5 applications including Freestyle apps, Fiori Elements, custom controls, data binding, OData integration, routing, testing, and performance optimization.", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "b6d62b2883c2200938499a5e9f1d02098d331d945eaec4cbeb9d0f1e173740b3" }, { "path": "SKILL.md", "sha256": "9745b848fae61d218d6d75bbd53afd6faab684bdf03ac5bd781839a298c0f03c" }, { "path": "references/core-architecture.md", "sha256": "458f8747f04383ea366bce1294b3289b58424a109205db086c3f30c49601ed62" }, { "path": "references/fiori-elements.md", "sha256": "f7ced6a6f1569ae6bee023fd83a28fd0d9830030f3f7b54b5f559fbe0a2a5de5" }, { "path": "references/data-binding-models.md", "sha256": "4b7c09eca79d7b920e2de797d104977a177d74fe4abc0b13933c63e2235c66da" }, { "path": "references/glossary.md", "sha256": "5f630b92c59f363d7358b61dda74c0248925354199c9b26572017292e587bb84" }, { "path": "references/accessibility.md", "sha256": "c0fa999c13627ba2a7be1df50ea7a93fa3936622d49d36bf918c2964b5553060" }, { "path": "references/performance-optimization.md", "sha256": "a495046fffcb1dd9d13a1fd52a5ecd0be88133136b48110689c58e0589f0209e" }, { "path": "references/testing.md", "sha256": "be9aaf18c3461cd098188581070e323b23dccee5646d977159239f6f49b282a1" }, { "path": "references/mdc-typescript-advanced.md", "sha256": "d38c82088a72fec8e0c5c3cbe865983cc8d756adcaf13360189ba126483b4063" }, { "path": "references/typescript-support.md", "sha256": "eadd29ed811e00f8aa90019b89be16aa185c542b80207ecfd3d9d91d34b59f3a" }, { "path": "references/security.md", "sha256": "6a6fdd3f4de115682aac3f64a068213111a54dd107499c164e771491397ee8f7" }, { "path": "references/routing-navigation.md", "sha256": "eaae1f029e992bea3181bf19536620db6679e5e0e8d7aaef252d315bb4b1d552" }, { "path": ".claude-plugin/plugin.json", "sha256": "24354fbc051751b7d50b47094e6e01c1c6f7afd474103ac8c0858e46c0dff37e" }, { "path": "templates/basic-component.js", "sha256": "aa33e063c44c2e7f577bd11bff5fbb68d9218cc7b365bdef59993e7c1ec2bbc1" }, { "path": "templates/xml-view.xml", "sha256": "03643a523d3e84ba441c9661e44bab117eb0b4fdb33f371feeef06138e29a11c" }, { "path": "templates/formatter.js", "sha256": "de1c1c152f7bdef7af32891c1830326cefef087fc0c9b9003e07a28d22a9a6e7" }, { "path": "templates/controller.js", "sha256": "bb7715bb66f62b2b1ae422f961097a1c98d1605e360ada8a8b98abc4a49e7d9e" }, { "path": "templates/manifest.json", "sha256": "02ab8c97791b208307d1dd7a6874565aded35b87bd866e5b058213d053ad5cc7" } ], "dirSha256": "68f384420d38d79753e35a9388f479e1aa615562f65244c0417a6656f7548b86" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }