{"blobs":{"0d0ae7c6f6de99b95aa1380886c6c0a1ee2eb5c5cdcb68b2c1d679d8de2851b7":"LS0tCm5hbWU6IGFuZ3VsYXItcm91dGVyCmRlc2NyaXB0aW9uOiBVc2Ugd2hlbiBjb25maWd1cmluZyBvciBkZWJ1Z2dpbmcgQW5ndWxhciBSb3V0ZXIgcm91dGVzLCBsYXp5IGxvYWRpbmcgKGxvYWRDb21wb25lbnQsIGxvYWRDaGlsZHJlbiksIGZ1bmN0aW9uYWwgcm91dGUgZ3VhcmRzIGFuZCByZXNvbHZlcnMsIHJvdXRlIGFuZCBxdWVyeSBwYXJhbWV0ZXJzLCB3aXRoQ29tcG9uZW50SW5wdXRCaW5kaW5nLCBvciBVUkwtZHJpdmVuIHN0YXRlLgpsaWNlbnNlOiBNSVQKbWV0YWRhdGE6CiAgc291cmNlOiBbaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhci9ibG9iL21haW4vYWRldi9zcmMvY29udGVudC9ndWlkZS9yb3V0aW5nL2NvbW1vbi1yb3V0ZXItdGFza3MubWQsIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyL2FuZ3VsYXIvYmxvYi9tYWluL2FkZXYvc3JjL2NvbnRlbnQvZ3VpZGUvcm91dGluZy9yb3V0ZXItcmVmZXJlbmNlLm1kXQotLS0KIyBBbmd1bGFyIFJvdXRlciAmIFVSTCBTdGF0ZQoKS2VlcCBuYXZpZ2F0aW9uLCByb3V0ZSBwYXJhbWV0ZXJzLCBxdWVyeSBmaWx0ZXJzIGFuZCBsYXp5LWxvYWRlZCBmZWF0dXJlIGJvdW5kYXJpZXMgc3luY2hyb25pemVkIHdpdGggdGhlIGJyb3dzZXIgVVJMIHNvIGRlZXAgbGlua3MsIHJlbG9hZHMgYW5kIEJhY2svRm9yd2FyZCBuYXZpZ2F0aW9uIHdvcmsgcmVsaWFibHkuCgojIyAxLiBSb3V0ZSBjb25maWd1cmF0aW9uIGFuZCBsYXp5IGxvYWRpbmcKLSBPcmdhbml6ZSByb3V0ZXMgYWxvbmcgZmVhdHVyZSBib3VuZGFyaWVzIHVzaW5nIGBsb2FkQ29tcG9uZW50YCBhbmQgYGxvYWRDaGlsZHJlbmAgc28gaGVhdnkgZmVhdHVyZSBidW5kbGVzIGxvYWQgb24gZGVtYW5kLgotIFBsYWNlIGZlYXR1cmUtc2NvcGVkIHNlcnZpY2VzIGFuZCBzdG9yZXMgaW4gdGhlIHJvdXRlJ3MgYHByb3ZpZGVyczogWy4uLl1gIGFycmF5IHdoZW4gdGhlaXIgbGlmZXRpbWUgc2hvdWxkIG1hdGNoIHRoYXQgcm91dGUgc3VidHJlZS4KLSBDaGVjayB3aGV0aGVyIGB3aXRoQ29tcG9uZW50SW5wdXRCaW5kaW5nKClgIGlzIGVuYWJsZWQgaW4gYHByb3ZpZGVSb3V0ZXIoLi4uKWA6IHdoZW4gZW5hYmxlZCwgcm91dGUgcGFyYW1zLCBwYXRoIGRhdGEgYW5kIHF1ZXJ5IHBhcmFtcyBiaW5kIGRpcmVjdGx5IHRvIGNvbXBvbmVudCBgQElucHV0KClgIC8gYGlucHV0KClgIHByb3BlcnRpZXM7IG90aGVyd2lzZSwgcmVhZCB0aGVtIHJlYWN0aXZlbHkgZnJvbSBgQWN0aXZhdGVkUm91dGVgLgoKIyMgMi4gUmVhY3RpbmcgdG8gc2FtZS1jb21wb25lbnQgcm91dGUgYW5kIHF1ZXJ5IHBhcmFtZXRlciBjaGFuZ2VzCi0gQW5ndWxhciByZXVzZXMgdGhlIHNhbWUgY29tcG9uZW50IGluc3RhbmNlIHdoZW4gb25seSByb3V0ZSBwYXJhbXMgKGA6aWRgKSBvciBxdWVyeSBwYXJhbXMgKGA/cGFnZT0yJnE9Zm9vYCkgY2hhbmdlIG9uIHRoZSBzYW1lIHJvdXRlIGNvbmZpZ3VyYXRpb24uCi0gTmV2ZXIgcmVhZCBgcm91dGUuc25hcHNob3QucGFyYW1NYXBgIG9yIGByb3V0ZS5zbmFwc2hvdC5xdWVyeVBhcmFtTWFwYCBvbmx5IG9uY2UgaW4gYG5nT25Jbml0YCB3aGVuIHRoZSB1c2VyIGNhbiBuYXZpZ2F0ZSBiZXR3ZWVuIGl0ZW1zIG9yIGZpbHRlciBzdGF0ZXMgb24gdGhlIHNhbWUgcm91dGU7IHN1YnNjcmliZSB0byBgcm91dGUucGFyYW1NYXBgIC8gYHJvdXRlLnF1ZXJ5UGFyYW1NYXBgICh3aXRoIGBzd2l0Y2hNYXBgIHRvIGNhbmNlbCBzdGFsZSBsb2Fkcykgb3IgdXNlIGB3aXRoQ29tcG9uZW50SW5wdXRCaW5kaW5nKClgIHNpZ25hbCBpbnB1dHMuCi0gVXBkYXRlIFVSTCBmaWx0ZXIvcGFnaW5hdGlvbi90YWIgc3RhdGUgd2l0aCBgcm91dGVyLm5hdmlnYXRlKFtdLCB7IHJlbGF0aXZlVG86IHJvdXRlLCBxdWVyeVBhcmFtcywgcXVlcnlQYXJhbXNIYW5kbGluZzogJ21lcmdlJyB9KWAgc28gcmVmcmVzaCBhbmQgbGluayBzaGFyaW5nIHByZXNlcnZlIHRoZSB1c2VyJ3Mgdmlldy4KCiMjIDMuIEd1YXJkcywgcmVzb2x2ZXJzIGFuZCBzY3JvbGwvZm9jdXMgcmVzdG9yYXRpb24KLSBQcmVmZXIgZnVuY3Rpb25hbCBndWFyZHMgKGBDYW5BY3RpdmF0ZUZuYCwgYENhbkRlYWN0aXZhdGVGbmAsIGBDYW5NYXRjaEZuYCkgcmV0dXJuaW5nIGEgYGJvb2xlYW4gfCBVcmxUcmVlYCAob3IgYE9ic2VydmFibGVgL2BQcm9taXNlYCB0aGVyZW9mKSBpbiBtb2Rlcm4gQW5ndWxhciwgbWF0Y2hpbmcgdGhlIHByb2plY3QncyBleGlzdGluZyBndWFyZCBzdHlsZS4KLSBVc2UgYENhbkRlYWN0aXZhdGVGbmAgdG8gcHJvdGVjdCB1bnNhdmVkIGZvcm0gZHJhZnRzIGZyb20gYWNjaWRlbnRhbCBuYXZpZ2F0aW9uLgotIFRyZWF0IGNsaWVudC1zaWRlIGd1YXJkcyBzdHJpY3RseSBhcyBVWCBuYXZpZ2F0aW9uIGZsb3c6IHJlYWwgYXV0aG9yaXphdGlvbiBtdXN0IGFsd2F5cyBiZSBlbmZvcmNlZCBvbiB0aGUgc2VydmVyLgoKIyMgQmVmb3JlIHlvdSBmaW5pc2gKLSBbIF0gU2FtZS1jb21wb25lbnQgcGFyYW1ldGVyIGFuZCBxdWVyeSBjaGFuZ2VzIHJlbG9hZCBkYXRhIHJlYWN0aXZlbHkgdmlhIGBwYXJhbU1hcGAvYHF1ZXJ5UGFyYW1NYXBgIG9yIHJvdXRlIGlucHV0IGJpbmRpbmdzLgotIFsgXSBEaXJlY3QgVVJMIGVudHJ5LCBicm93c2VyIEJhY2svRm9yd2FyZCBhbmQgcGFnZSByZWxvYWQgcHJlc2VydmUgZXhwZWN0ZWQgc3RhdGUuCi0gWyBdIEd1YXJkcyByZXR1cm4gYFVybFRyZWVgIHJlZGlyZWN0cyBjbGVhbmx5IGFuZCBhcmUgbmV2ZXIgdHJlYXRlZCBhcyBhIHN1YnN0aXR1dGUgZm9yIHNlcnZlciBhdXRob3JpemF0aW9uLgo=","8f721fb01cef20d35d7201d41e4aec25526bd1185615b90080f1196fd9acc512":"YW5ndWxhci1yb3V0ZXI6IHRoaXJkLXBhcnR5IG5vdGljZXMKClRoaXMgc2tpbGwgY29tYmluZXMgT3JxZXN0cmlhJ3Mgb3duIHRleHQgd2l0aCBtYXRlcmlhbCBmcm9tIHRoZSBzb3VyY2VzIGJlbG93LgpBZGFwdGVkIGZvciBPcnFlc3RyaWE6IGNvbmRlbnNlZCBhbmQgY2hhbmdlZC4KCjEuIGFuZ3VsYXIvYW5ndWxhciAoQW5ndWxhciBkb2N1bWVudGF0aW9uIGFuZCBiZXN0IHByYWN0aWNlcykKICAgaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXIvYW5ndWxhcgogICBMaWNlbnNlOiBNSVQgLyBDQy1CWS00LjAKICAgQ29weXJpZ2h0IChjKSBHb29nbGUgTExDCgoyLiBSZWFjdGl2ZVgvcnhqcwogICBodHRwczovL2dpdGh1Yi5jb20vUmVhY3RpdmVYL3J4anMKICAgTGljZW5zZTogQXBhY2hlLTIuMAogICBDb3B5cmlnaHQgKGMpIDIwMTUtMjAxOCBHb29nbGUsIEluYy4sIE5ldGZsaXgsIEluYy4sIE1pY3Jvc29mdCBDb3JwLiBhbmQgY29udHJpYnV0b3JzCgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KTUlUIExpY2Vuc2UKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CgpQZXJtaXNzaW9uIGlzIGhlcmVieSBncmFudGVkLCBmcmVlIG9mIGNoYXJnZSwgdG8gYW55IHBlcnNvbiBvYnRhaW5pbmcgYSBjb3B5Cm9mIHRoaXMgc29mdHdhcmUgYW5kIGFzc29jaWF0ZWQgZG9jdW1lbnRhdGlvbiBmaWxlcyAodGhlICJTb2Z0d2FyZSIpLCB0byBkZWFsCmluIHRoZSBTb2Z0d2FyZSB3aXRob3V0IHJlc3RyaWN0aW9uLCBpbmNsdWRpbmcgd2l0aG91dCBsaW1pdGF0aW9uIHRoZSByaWdodHMKdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBwdWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbApjb3BpZXMgb2YgdGhlIFNvZnR3YXJlLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUgU29mdHdhcmUgaXMKZnVybmlzaGVkIHRvIGRvIHNvLCBzdWJqZWN0IHRvIHRoZSBmb2xsb3dpbmcgY29uZGl0aW9uczoKClRoZSBhYm92ZSBjb3B5cmlnaHQgbm90aWNlIGFuZCB0aGlzIHBlcm1pc3Npb24gbm90aWNlIHNoYWxsIGJlIGluY2x1ZGVkIGluIGFsbApjb3BpZXMgb3Igc3Vic3RhbnRpYWwgcG9ydGlvbnMgb2YgdGhlIFNvZnR3YXJlLgoKVEhFIFNPRlRXQVJFIElTIFBST1ZJREVEICJBUyBJUyIsIFdJVEhPVVQgV0FSUkFOVFkgT0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IKSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRFRCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksCkZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQT1NFIEFORCBOT05JTkZSSU5HRU1FTlQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRQpBVVRIT1JTIE9SIENPUFlSSUdIVCBIT0xERVJTIEJFIExJQUJMRSBGT1IgQU5ZIENMQUlNLCBEQU1BR0VTIE9SIE9USEVSCkxJQUJJTElUWSwgV0hFVEhFUiBJTiBBTiBBQ1RJT04gT0YgQ09OVFJBQ1QsIFRPUlQgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sCk9VVCBPRiBPUiBJTiBDT05ORUNUSU9OIFdJVEggVEhFIFNPRlRXQVJFIE9SIFRIRSBVU0UgT1IgT1RIRVIgREVBTElOR1MgSU4gVEhFClNPRlRXQVJFLgo="},"entities":{"agents":[],"projects":[],"skills":[{"files":[{"blob":"8f721fb01cef20d35d7201d41e4aec25526bd1185615b90080f1196fd9acc512","executable":false,"path":"LICENSE.txt"},{"blob":"0d0ae7c6f6de99b95aa1380886c6c0a1ee2eb5c5cdcb68b2c1d679d8de2851b7","executable":false,"path":"SKILL.md"}],"id":"skill-angular-router","name":"angular-router","origin":"orqestria-builtin-skill-angular-router","version":"1.0.0+cb68d3b654ffebfef2b38a30"}],"teams":[],"workflows":[]},"format":"orqestria.bundle","package":{"description":"angular-router: Build maintainable Angular features with clear component boundaries, reactive state, forms and tested migrations.","id":"orqestria-skill-angular-router","kind":"skill","name":"angular-router","readme":"# angular-router\n\nangular-router: Build maintainable Angular features with clear component boundaries, reactive state, forms and tested migrations.\n\nIncludes the complete skill and its supporting files (2 files). The exact authored scope is preserved below.\n\nOriginal skill description (source language)\n\nUse when configuring or debugging Angular Router routes, lazy loading (loadComponent, loadChildren), functional route guards and resolvers, route and query parameters, withComponentInputBinding, or URL-driven state.\n\nInstall the skill, review its source and trust settings, then enable it for the relevant project or agent.","requirements":["Orqestria installed on your computer."],"root":"skill-angular-router","version":"1.0.0+1096273baa10a34739fa6c0a"},"schemaVersion":1}
