{"blobs":{"abc4f1b7dd5deecfbe83406123c874a373c8174e1884ca6fe53bd4a231e42b0d":"LS0tCm5hbWU6IGFuZ3VsYXItcnhqcwpkZXNjcmlwdGlvbjogVXNlIHdoZW4gYnVpbGRpbmcsIGRlYnVnZ2luZyBvciByZXZpZXdpbmcgUnhKUyBvYnNlcnZhYmxlcywgZmxhdHRlbmluZyBvcGVyYXRvcnMgKHN3aXRjaE1hcCwgY29uY2F0TWFwLCBtZXJnZU1hcCwgZXhoYXVzdE1hcCksIGVycm9yIGhhbmRsaW5nLCBjYW5jZWxsYXRpb24sIG11bHRpY2FzdGluZyBhbmQgc3Vic2NyaXB0aW9uIGxpZmVjeWNsZXMgaW4gQW5ndWxhci4KbGljZW5zZTogTUlUCm1ldGFkYXRhOgogIHNvdXJjZTogW2h0dHBzOi8vZ2l0aHViLmNvbS9SZWFjdGl2ZVgvcnhqcy9ibG9iL21hc3Rlci9hcHBzL3J4anMuZGV2L2NvbnRlbnQvZ3VpZGUvb3BlcmF0b3JzLm1kLCBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci9hbmd1bGFyL2Jsb2IvbWFpbi9hZGV2L3NyYy9jb250ZW50L2d1aWRlL2h0dHAvbWFraW5nLXJlcXVlc3RzLm1kXQotLS0KIyBSeEpTICYgQXN5bmMgRGF0YSBGbG93cwoKTW9kZWwgYXN5bmNocm9ub3VzIHN0cmVhbXMgZGVjbGFyYXRpdmVseSB3aXRoIHRoZSBmbGF0dGVuaW5nLCBjb21iaW5hdGlvbiBhbmQgZXJyb3ItaGFuZGxpbmcgb3BlcmF0b3JzIHRoYXQgbWF0Y2ggdGhlIG9wZXJhdGlvbidzIGNhbmNlbGxhdGlvbiBhbmQgb3JkZXJpbmcgc2VtYW50aWNzLgoKIyMgMS4gQ2hvb3NpbmcgdGhlIHJpZ2h0IGhpZ2hlci1vcmRlciBmbGF0dGVuaW5nIG9wZXJhdG9yCi0gTmV2ZXIgbmVzdCBgLnN1YnNjcmliZSgpYCBjYWxscyBpbnNpZGUgYW5vdGhlciBgLnN1YnNjcmliZSgpYDsgY29tcG9zZSBzdHJlYW1zIHdpdGggZmxhdHRlbmluZyBvcGVyYXRvcnMgYmFzZWQgb24gY29uY3VycmVuY3kgYW5kIGNhbmNlbGxhdGlvbiBiZWhhdmlvcjoKICAtICoqYHN3aXRjaE1hcGAqKjogY2FuY2VscyB0aGUgcHJldmlvdXMgaW5uZXIgcmVxdWVzdCB3aGVuIGEgbmV3IG91dGVyIHZhbHVlIGFycml2ZXMuIFVzZSBmb3IgcmVhZHMsIHR5cGVhaGVhZCBzZWFyY2hlcywgcm91dGUvZmlsdGVyIGNoYW5nZXMgYW5kIHBvbGxpbmcuIE5ldmVyIHVzZSBgc3dpdGNoTWFwYCBibGluZGx5IG9uIG5vbi1pZGVtcG90ZW50IHdyaXRlcyB3aG9zZSBzZXJ2ZXIgY29tcGxldGlvbiBtYXR0ZXJzLgogIC0gKipgZXhoYXVzdE1hcGAqKjogaWdub3JlcyBuZXcgb3V0ZXIgZW1pc3Npb25zIHdoaWxlIHRoZSBjdXJyZW50IGlubmVyIG9ic2VydmFibGUgaXMgYWN0aXZlLiBVc2UgZm9yIGZvcm0gc3VibWlzc2lvbnMsIGxvZ2luIGJ1dHRvbnMgYW5kIG9uZS1hdC1hLXRpbWUgdHJpZ2dlcnMgdG8gcHJldmVudCBkb3VibGUgc3VibWl0LgogIC0gKipgY29uY2F0TWFwYCoqOiBxdWV1ZXMgaW5uZXIgb2JzZXJ2YWJsZXMgc2VxdWVudGlhbGx5IGluIG9yZGVyLiBVc2Ugd2hlbiBldmVyeSB3cml0ZSBvciBzdGVwIG11c3QgY29tcGxldGUgaW4gc3RyaWN0IG9yZGVyLgogIC0gKipgbWVyZ2VNYXBgKio6IHJ1bnMgaW5uZXIgb2JzZXJ2YWJsZXMgY29uY3VycmVudGx5LiBVc2Ugb25seSB3aGVuIHBhcmFsbGVsIGV4ZWN1dGlvbiBpcyBzYWZlIGFuZCBvcmRlciBkb2VzIG5vdCBtYXR0ZXIuCi0gUmVtZW1iZXIgdGhhdCBjYW5jZWxsaW5nIGFuIEhUVFAgb2JzZXJ2YWJsZSBvbiB0aGUgY2xpZW50IGFib3J0cyB0aGUgYnJvd3NlciByZXF1ZXN0IGJ1dCBkb2VzICoqbm90Kiogcm9sbCBiYWNrIHdvcmsgdGhlIHNlcnZlciBoYXMgYWxyZWFkeSBzdGFydGVkLgoKIyMgMi4gRXJyb3IgaGFuZGxpbmcgYW5kIHN0cmVhbSBzdXJ2aXZhbAotIEFuIHVuaGFuZGxlZCBlcnJvciB0ZXJtaW5hdGVzIGFuIE9ic2VydmFibGUgc3RyZWFtIHBlcm1hbmVudGx5LiBJbnNpZGUgbG9uZy1saXZlZCBzdHJlYW1zIChzdWNoIGFzIGZvcm0gYHZhbHVlQ2hhbmdlc2AsIGFjdGlvbiBzdWJqZWN0cyBvciByb3V0ZSBwYXJhbSBwaXBlbGluZXMpLCBwbGFjZSBgY2F0Y2hFcnJvciguLi4pYCBvbiB0aGUgKippbm5lcioqIG9ic2VydmFibGUgaW5zaWRlIGBzd2l0Y2hNYXBgIC8gYGV4aGF1c3RNYXBgIC8gYGNvbmNhdE1hcGAgc28gdGhlIG91dGVyIHN0cmVhbSBzdGF5cyBhbGl2ZSBmb3Igc3Vic2VxdWVudCB1c2VyIGFjdGlvbnMuCi0gRXhwb3NlIGV4cGxpY2l0IGxvYWRpbmcsIGVycm9yIGFuZCByZXRyeSBzdGF0ZXMgdG8gdGhlIFVJIGluc3RlYWQgb2Ygc3dhbGxvd2luZyBlcnJvcnMgd2l0aCBgY2F0Y2hFcnJvcigoKSA9PiBFTVBUWSlgIHNpbGVudGx5LgoKIyMgMy4gTXVsdGljYXN0aW5nIGFuZCBhdm9pZGluZyBkdXBsaWNhdGUgSFRUUCByZXF1ZXN0cwotIENvbGQgb2JzZXJ2YWJsZXMgKGluY2x1ZGluZyBgSHR0cENsaWVudGAgY2FsbHMpIHJlLWV4ZWN1dGUgcGVyIHN1YnNjcmliZXIuIFdoZW4gbXVsdGlwbGUgdGVtcGxhdGUgYmluZGluZ3Mgb3IgZGVyaXZlZCBzdHJlYW1zIHJlYWQgdGhlIHNhbWUgSFRUUCBzb3VyY2UsIGNvbnN1bWUgaXQgb25jZSAodmlhIGEgc2luZ2xlIGBAaWYgKGRhdGEkIHwgYXN5bmM7IGFzIGRhdGEpYCAvIGBAbGV0YCwgYHRvU2lnbmFsKClgLCBvciBgc2hhcmVSZXBsYXkoeyBidWZmZXJTaXplOiAxLCByZWZDb3VudDogdHJ1ZSB9KWApLgoKIyMgNC4gU3Vic2NyaXB0aW9uIGxpZmVjeWNsZQotIFByZWZlciBkZWNsYXJhdGl2ZSBjb25zdW1wdGlvbiAoYGFzeW5jYCBwaXBlIG9yIGB0b1NpZ25hbCgpYCkgc28gQW5ndWxhciBtYW5hZ2VzIHVuc3Vic2NyaXB0aW9uIGF1dG9tYXRpY2FsbHkuCi0gRm9yIGltcGVyYXRpdmUgc3Vic2NyaXB0aW9ucywgYWx3YXlzIGJvdW5kIHRoZWlyIGxpZmV0aW1lIHdpdGggYHRha2VVbnRpbERlc3Ryb3llZCh0aGlzLmRlc3Ryb3lSZWYpYCwgYGZpcnN0VmFsdWVGcm9tYCAvIGB0YWtlKDEpYCAod2hlbiBjb21wbGV0aW9uIGlzIGd1YXJhbnRlZWQpLCBvciBleHBsaWNpdCBgU3Vic2NyaXB0aW9uYCBjbGVhbnVwIGluIGBuZ09uRGVzdHJveWAuCgojIyBCZWZvcmUgeW91IGZpbmlzaAotIFsgXSBObyBuZXN0ZWQgYC5zdWJzY3JpYmUoKWAgY2FsbHM7IGBzd2l0Y2hNYXBgLCBgZXhoYXVzdE1hcGAsIGBjb25jYXRNYXBgIG9yIGBtZXJnZU1hcGAgY2hvc2VuIGRlbGliZXJhdGVseS4KLSBbIF0gYGNhdGNoRXJyb3JgIHBsYWNlZCBvbiBpbm5lciBzdHJlYW1zIHNvIHVzZXItZHJpdmVuIG91dGVyIHN0cmVhbXMgZG8gbm90IGRpZSBvbiB0aGUgZmlyc3QgZXJyb3IuCi0gWyBdIE5vIHVuaW50ZW5kZWQgZHVwbGljYXRlIEhUVFAgcmVxdWVzdHMgZnJvbSBtdWx0aXBsZSBzdWJzY3JpcHRpb25zIHRvIGEgY29sZCBzdHJlYW0uCi0gWyBdIEV2ZXJ5IGxvbmctbGl2ZWQgc3Vic2NyaXB0aW9uIGlzIGNsZWFuZWQgdXAgdmlhIGBhc3luY2AgcGlwZSwgYHRvU2lnbmFsYCBvciBgdGFrZVVudGlsRGVzdHJveWVkYC4K","c84bba6ddab62db20f2cc21f394b5581eec71f76dfdc755e4a61a18e5640b41e":"YW5ndWxhci1yeGpzOiB0aGlyZC1wYXJ0eSBub3RpY2VzCgpUaGlzIHNraWxsIGNvbWJpbmVzIE9ycWVzdHJpYSdzIG93biB0ZXh0IHdpdGggbWF0ZXJpYWwgZnJvbSB0aGUgc291cmNlcyBiZWxvdy4KQWRhcHRlZCBmb3IgT3JxZXN0cmlhOiBjb25kZW5zZWQgYW5kIGNoYW5nZWQuCgoxLiBhbmd1bGFyL2FuZ3VsYXIgKEFuZ3VsYXIgZG9jdW1lbnRhdGlvbiBhbmQgYmVzdCBwcmFjdGljZXMpCiAgIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyL2FuZ3VsYXIKICAgTGljZW5zZTogTUlUIC8gQ0MtQlktNC4wCiAgIENvcHlyaWdodCAoYykgR29vZ2xlIExMQwoKMi4gUmVhY3RpdmVYL3J4anMKICAgaHR0cHM6Ly9naXRodWIuY29tL1JlYWN0aXZlWC9yeGpzCiAgIExpY2Vuc2U6IEFwYWNoZS0yLjAKICAgQ29weXJpZ2h0IChjKSAyMDE1LTIwMTggR29vZ2xlLCBJbmMuLCBOZXRmbGl4LCBJbmMuLCBNaWNyb3NvZnQgQ29ycC4gYW5kIGNvbnRyaWJ1dG9ycwoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ck1JVCBMaWNlbnNlCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKUGVybWlzc2lvbiBpcyBoZXJlYnkgZ3JhbnRlZCwgZnJlZSBvZiBjaGFyZ2UsIHRvIGFueSBwZXJzb24gb2J0YWluaW5nIGEgY29weQpvZiB0aGlzIHNvZnR3YXJlIGFuZCBhc3NvY2lhdGVkIGRvY3VtZW50YXRpb24gZmlsZXMgKHRoZSAiU29mdHdhcmUiKSwgdG8gZGVhbAppbiB0aGUgU29mdHdhcmUgd2l0aG91dCByZXN0cmljdGlvbiwgaW5jbHVkaW5nIHdpdGhvdXQgbGltaXRhdGlvbiB0aGUgcmlnaHRzCnRvIHVzZSwgY29weSwgbW9kaWZ5LCBtZXJnZSwgcHVibGlzaCwgZGlzdHJpYnV0ZSwgc3VibGljZW5zZSwgYW5kL29yIHNlbGwKY29waWVzIG9mIHRoZSBTb2Z0d2FyZSwgYW5kIHRvIHBlcm1pdCBwZXJzb25zIHRvIHdob20gdGhlIFNvZnR3YXJlIGlzCmZ1cm5pc2hlZCB0byBkbyBzbywgc3ViamVjdCB0byB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnM6CgpUaGUgYWJvdmUgY29weXJpZ2h0IG5vdGljZSBhbmQgdGhpcyBwZXJtaXNzaW9uIG5vdGljZSBzaGFsbCBiZSBpbmNsdWRlZCBpbiBhbGwKY29waWVzIG9yIHN1YnN0YW50aWFsIHBvcnRpb25zIG9mIHRoZSBTb2Z0d2FyZS4KClRIRSBTT0ZUV0FSRSBJUyBQUk9WSURFRCAiQVMgSVMiLCBXSVRIT1VUIFdBUlJBTlRZIE9GIEFOWSBLSU5ELCBFWFBSRVNTIE9SCklNUExJRUQsIElOQ0xVRElORyBCVVQgTk9UIExJTUlURUQgVE8gVEhFIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZLApGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBTkQgTk9OSU5GUklOR0VNRU5ULiBJTiBOTyBFVkVOVCBTSEFMTCBUSEUKQVVUSE9SUyBPUiBDT1BZUklHSFQgSE9MREVSUyBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdFUyBPUiBPVEhFUgpMSUFCSUxJVFksIFdIRVRIRVIgSU4gQU4gQUNUSU9OIE9GIENPTlRSQUNULCBUT1JUIE9SIE9USEVSV0lTRSwgQVJJU0lORyBGUk9NLApPVVQgT0YgT1IgSU4gQ09OTkVDVElPTiBXSVRIIFRIRSBTT0ZUV0FSRSBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJTkdTIElOIFRIRQpTT0ZUV0FSRS4K"},"entities":{"agents":[],"projects":[],"skills":[{"files":[{"blob":"c84bba6ddab62db20f2cc21f394b5581eec71f76dfdc755e4a61a18e5640b41e","executable":false,"path":"LICENSE.txt"},{"blob":"abc4f1b7dd5deecfbe83406123c874a373c8174e1884ca6fe53bd4a231e42b0d","executable":false,"path":"SKILL.md"}],"id":"skill-angular-rxjs","name":"angular-rxjs","origin":"orqestria-builtin-skill-angular-rxjs","version":"1.0.0+fd167d2c1d3d973534b5260e"}],"teams":[],"workflows":[]},"format":"orqestria.bundle","package":{"description":"angular-rxjs: Build maintainable Angular features with clear component boundaries, reactive state, forms and tested migrations.","id":"orqestria-skill-angular-rxjs","kind":"skill","name":"angular-rxjs","readme":"# angular-rxjs\n\nangular-rxjs: 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 building, debugging or reviewing RxJS observables, flattening operators (switchMap, concatMap, mergeMap, exhaustMap), error handling, cancellation, multicasting and subscription lifecycles in Angular.\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-rxjs","version":"1.0.0+1328d21de2e5547a42ee65fb"},"schemaVersion":1}
