{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:pluginagentmarketplace/custom-plugin-angular:", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "7e36039c69452b79fa8c4a293d341ffe9ab3f6ca", "treeHash": "92a9331bd26b73f081005c2b14529dec405dc99c8ec124907523c55160e7472e", "generatedAt": "2025-11-28T10:27:38.328325Z", "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": "angular-dev", "description": "Professional Angular 18+ development plugin with 8 specialized implementation agents. Build modern Angular apps with Signals, standalone components, SSR, @defer blocks, TypeScript, RxJS, NgRx, forms, routing, testing, and CI/CD.", "version": "2.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "b6a8353777d877c29bfe653fa1024e3f556a9fb83a04bbcec3dd4a28bcc06e74" }, { "path": "agents/03-reactive-programming.md", "sha256": "137e8daf5b3ac3d481b52eb758c830157fe40b717b4548fbec7f09d7c11593d6" }, { "path": "agents/05-routing-performance.md", "sha256": "c852a540f50bbc332afda9d280a64069509512278112e78c355be1c69374fc54" }, { "path": "agents/02-angular-core.md", "sha256": "7ad9024c08089832527f65c8ed3f8ed93ca3d670b285c3bb4f7d85280eab048f" }, { "path": "agents/06-state-management.md", "sha256": "5590b7db96b160f1dfa7be801433d79e2c99752dc676759b4ed20d4c7f12122b" }, { "path": "agents/01-typescript-fundamentals.md", "sha256": "94388259da8bbedb6f59d88ec653abb4af16e592c4ec671d3e953e2c11cbb251" }, { "path": "agents/08-modern-angular.md", "sha256": "61f50b9d713ba9e55891b490705adb8afd62b21b90e9c060629bd71afc247ee9" }, { "path": "agents/04-forms-directives.md", "sha256": "7a3bf01c2a25da04eb86fd477c9a0505ded24231e3df7f6af5d53d8c22fad0cb" }, { "path": "agents/07-testing-deployment.md", "sha256": "efa9ce66ab91cfc1aec26d66723f4cf713ed2b144ed2d70feaf55c4389585715" }, { "path": ".claude-plugin/plugin.json", "sha256": "724ad42da697237bc7919322a82be3cdcd2c211cd44542b37c928f5c07569c00" }, { "path": "commands/explore.md", "sha256": "09ce5d513b114736d89925e79a8f9d45d2d690e009d80307afd510a3fcbb2103" }, { "path": "commands/learn.md", "sha256": "81c16e4bda243cc29381e166eea6a4411f5d937fe280af41acb11b216594cf12" }, { "path": "commands/assess.md", "sha256": "735f02b5a47faa80d3d98d0015dabf951abfeeb80859c9bb2f4c7b4f4a31242c" }, { "path": "commands/projects.md", "sha256": "c6c4380abc9ce7ac4e4e89fffd11b2f527ea5a97f616148519eac7a74b8bd06a" }, { "path": "skills/forms/SKILL.md", "sha256": "d81c890606276c57546224753ac680319c209227d2025d5cf5045fbbad3f91e1" }, { "path": "skills/core/SKILL.md", "sha256": "69133eda0819a7aea2c5faf1bde555caf4b58e6c0043db153c134de1101b5533" }, { "path": "skills/typescript/SKILL.md", "sha256": "020e5b19cb57e2a978b165ffab780f683c6ce1bc9eb37b8b528812fe4b0b86ad" }, { "path": "skills/modern-angular/SKILL.md", "sha256": "01abf4063129662a7f598d23d5b2b6ae4a623e3ca80099dc5edfb939725c6e88" }, { "path": "skills/testing/SKILL.md", "sha256": "e7816a65d4c82d9737b51db8f2da2949e80730a076199f0e65b5fb6f8d050f58" }, { "path": "skills/state-management/SKILL.md", "sha256": "ad03b8dd03705f6e209ca5d77cb7eef8ceadeec2223b1b6a9940b129d0c668e9" }, { "path": "skills/rxjs/SKILL.md", "sha256": "02813596e666399e359b59131b487fd23d04554dcd80507f03f695134126c1d2" }, { "path": "skills/routing/SKILL.md", "sha256": "e64bd4fda01eb2c1cf1cb4aae110bee89cbd1ed7ae6a407e5ea41b9286fea076" } ], "dirSha256": "92a9331bd26b73f081005c2b14529dec405dc99c8ec124907523c55160e7472e" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }