{"blobs":{"0959db52488dd6944a1f771038dcf7ffd0510276464ea00768c6e4604ed05ac1":"LS0tCm5hbWU6IGZyb250ZW5kLXZlcmlmaWNhdGlvbgpkZXNjcmlwdGlvbjogVXNlIHdoZW4gdmVyaWZ5aW5nIFZ1ZSBhbmQgZnJvbnRlbmQgY2hhbmdlcyBiZWZvcmUgY29tcGxldGlvbjogcnVubmluZyB2dWUtdHNjIHR5cGVjaGVja3MsIGxpbnRlcnMsIGJ1aWxkcywgVml0ZXN0IGFuZCBWdWUgVGVzdCBVdGlscyBjb21wb25lbnQgb3IgY29tcG9zYWJsZSB0ZXN0cywgaW5zcGVjdGluZyBicm93c2VyIGNvbnNvbGUsIG5ldHdvcmsgcmVxdWVzdHMsIHJlc3BvbnNpdmUgd2lkdGhzIGFuZCBrZXlib2FyZCBhY2Nlc3NpYmlsaXR5LCBhbmQgZG9jdW1lbnRpbmcgdmVyaWZpY2F0aW9uIHN0ZXBzIGFuZCBrbm93biBsaW1pdHMuCmxpY2Vuc2U6IE1JVAptZXRhZGF0YToKICBzb3VyY2U6IFtodHRwczovL2dpdGh1Yi5jb20vdnVlanMtYWkvc2tpbGxzL2Jsb2IvbWFpbi9za2lsbHMvdnVlLXRlc3RpbmctYmVzdC1wcmFjdGljZXMvU0tJTEwubWQsIGh0dHBzOi8vZ2l0aHViLmNvbS9naXRodWIvYXdlc29tZS1jb3BpbG90L2Jsb2IvbWFpbi9za2lsbHMvd2ViLWRlc2lnbi1yZXZpZXdlci9TS0lMTC5tZF0KLS0tCiMgRnJvbnRlbmQgVmVyaWZpY2F0aW9uICYgQnJvd3NlciBRQQoKUHJvdmUgdGhhdCBhIGZyb250ZW5kIGNoYW5nZSBjb21waWxlcyBjbGVhbmx5LCBwYXNzZXMgdGFyZ2V0ZWQgYXV0b21hdGVkIGNoZWNrcywgYW5kIHdvcmtzIGluIHRoZSBicm93c2VyIGFjcm9zcyBzdGF0ZXMgYW5kIHNjcmVlbiBzaXplcyBiZWZvcmUgY2FsbGluZyBpdCBkb25lLgoKIyMgMS4gU3RhdGljIGFuZCBidWlsZCB2ZXJpZmljYXRpb24KLSBSdW4gdGhlIHByb2plY3QncyBhY3R1YWwgc2NyaXB0cyBmcm9tIGBwYWNrYWdlLmpzb25gOgogIC0gKipUeXBlY2hlY2sqKjogcnVuIGB2dWUtdHNjIC0tbm9FbWl0YCAob3IgdGhlIHJlcG8ncyBgdHlwZWNoZWNrYCBzY3JpcHQpIHNvIHRlbXBsYXRlIGV4cHJlc3Npb25zLCBzbG90IHByb3BzLCBjb21wb25lbnQgZW1pdHMgYW5kIFR5cGVTY3JpcHQgZmlsZXMgYXJlIGFsbCBjaGVja2VkIHRvZ2V0aGVyLiBQbGFpbiBgdHNjYCBkb2VzIG5vdCB0eXBlY2hlY2sgYC52dWVgIHRlbXBsYXRlcy4KICAtICoqTGludCAmIGZvcm1hdCoqOiBydW4gdGhlIGNvbmZpZ3VyZWQgbGludGVyIChgZXNsaW50YCwgYG94bGludGAsIGBzdHlsZWxpbnRgKSBhbmQgZml4IGV2ZXJ5IGVycm9yIG9yIHdhcm5pbmcgaW50cm9kdWNlZCBieSB5b3VyIGNoYW5nZS4KICAtICoqQnVpbGQqKjogcnVuIHRoZSBidWlsZCBjb21tYW5kIHdoZW4gdG91Y2hpbmcgaW1wb3J0cywgZHluYW1pYyBjaHVua3MsIFZpdGUgY29uZmlnLCBTU1Igb3IgZW52aXJvbm1lbnQgdmFyaWFibGVzLgoKIyMgMi4gVGFyZ2V0ZWQgVnVlIGNvbXBvbmVudCBhbmQgY29tcG9zYWJsZSB0ZXN0cwotIFRlc3QgKipvYnNlcnZhYmxlIGJlaGF2aW9yKiosIG5vdCBpbnRlcm5hbCBpbXBsZW1lbnRhdGlvbiBkZXRhaWxzOgogIC0gSW4gYEB2dWUvdGVzdC11dGlsc2AgLyBWaXRlc3QgQnJvd3NlciBNb2RlLCBpbnRlcmFjdCB2aWEgcHJvcHMsIHVzZXIgZXZlbnRzIChgdHJpZ2dlcmAsIHVzZXItZXZlbnQpIGFuZCBzbG90cywgYW5kIGFzc2VydCBvbiByZW5kZXJlZCBET00gb3V0cHV0IGFuZCBlbWl0dGVkIGV2ZW50cyAoYHdyYXBwZXIuZW1pdHRlZCgnc2F2ZScpYCksIG5ldmVyIGB3cmFwcGVyLnZtYCBwcml2YXRlIHJlZnMuCiAgLSBBd2FpdCBET00gdXBkYXRlcyAoYGF3YWl0IG5leHRUaWNrKClgKSBhZnRlciBzdGF0ZSBjaGFuZ2VzIGFuZCBgYXdhaXQgZmx1c2hQcm9taXNlcygpYCBhZnRlciBhc3luYyByZXF1ZXN0cyBiZWZvcmUgYXNzZXJ0aW5nLgogIC0gRm9yIGNvbXBvc2FibGVzOiB0ZXN0IHB1cmUgcmVhY3Rpdml0eSBkaXJlY3RseTsgd2hlbiBhIGNvbXBvc2FibGUgdXNlcyBsaWZlY3ljbGUgaG9va3MgKGBvbk1vdW50ZWRgLCBgb25Vbm1vdW50ZWRgKSBvciBgaW5qZWN0YCwgcnVuIGl0IGluc2lkZSBhIHNtYWxsIGB3aXRoU2V0dXAoKCkgPT4gdXNlTXlDb21wb3NhYmxlKCkpYCBoZWxwZXIgY29tcG9uZW50IGFuZCB1bm1vdW50IGl0IHRvIHZlcmlmeSBjbGVhbnVwLgogIC0gRm9yIFBpbmlhIHN0b3JlczogY2FsbCBgc2V0QWN0aXZlUGluaWEoY3JlYXRlUGluaWEoKSlgIChvciBgY3JlYXRlVGVzdGluZ1BpbmlhKClgKSBpbiBgYmVmb3JlRWFjaGAgc28gc3RhdGUgbmV2ZXIgbGVha3MgYWNyb3NzIHRlc3RzLgoKIyMgMy4gQnJvd3NlciwgbmV0d29yayBhbmQgaW50ZXJhY3Rpb24gY2hlY2sKLSBXaGVuZXZlciBicm93c2VyIG9yIHByZXZpZXcgdG9vbHMgYXJlIGF2YWlsYWJsZSwgZXhlcmNpc2UgdGhlIGNoYW5nZWQgZmxvdyBpbiBhIHJlYWwgYnJvd3NlcjoKICAtICoqU3RhdGVzKio6IHZlcmlmeSBpbml0aWFsIGxvYWQsIGxvYWRpbmcgaW5kaWNhdG9ycywgZW1wdHkgc3RhdGUsIHZhbGlkYXRpb24gZXJyb3IsIHNlcnZlciBmYWlsdXJlICYgcmV0cnksIGFuZCBzdWNjZXNzZnVsIGNvbXBsZXRpb24uCiAgLSAqKkNvbnNvbGUgJiBuZXR3b3JrKio6IGNoZWNrIGZvciB6ZXJvIFZ1ZSBydW50aW1lIHdhcm5pbmdzIChgW1Z1ZSB3YXJuXWApLCB1bmhhbmRsZWQgcHJvbWlzZSByZWplY3Rpb25zLCBjb25zb2xlIGVycm9ycywgZmFpbGVkIG5ldHdvcmsgcmVxdWVzdHMsIG9yIGR1cGxpY2F0ZS9ydW5hd2F5IEFQSSBjYWxscy4KICAtICoqUmVzcG9uc2l2ZSAmIGtleWJvYXJkKio6IGNoZWNrIHBob25lLCB0YWJsZXQgYW5kIGRlc2t0b3Agd2lkdGhzIChgMzc1cHhgLCBgNzY4cHhgLCBgMTI4MHB4YCksIGtleWJvYXJkIG5hdmlnYXRpb24gKGBUYWJgLCBgRW50ZXJgLCBgRXNjYXBlYCBpbiBkaWFsb2dzL21lbnVzKSBhbmQgdmlzaWJsZSBmb2N1cyByaW5ncy4KCiMjIDQuIEhvbmVzdCBoYW5kb2ZmCi0gUmVjb3JkIGV4YWN0bHkgd2hpY2ggY29tbWFuZHMsIHRlc3RzLCBzY3JlZW5zLCBzdGF0ZXMgYW5kIHdpZHRocyB5b3UgdmVyaWZpZWQgYW5kIHdoYXQgdGhlaXIgb3V0cHV0IHNob3dlZC4KLSBTdGF0ZSBjbGVhcmx5IGFueSBjaGVjayB0aGF0IGNvdWxkIG5vdCBiZSBydW4gKGZvciBleGFtcGxlLCBubyBsaXZlIGJhY2tlbmQgb3IgYnJvd3NlciB0b29sIGluIHRoZSBlbnZpcm9ubWVudCkgYW5kIHByb3ZpZGUgY29uY3JldGUgcmVwcm9kdWN0aW9uIGFuZCB2ZXJpZmljYXRpb24gc3RlcHMgZm9yIHRoZSByZXZpZXdlciBvciB0ZXN0ZXIuIE5ldmVyIGNsYWltIGEgY2hlY2sgd2FzIGRvbmUgd2hlbiBpdCB3YXMgbm90LgoKIyMgQmVmb3JlIHlvdSBmaW5pc2gKLSBbIF0gYHZ1ZS10c2NgIC8gdHlwZWNoZWNrLCBsaW50ZXIgYW5kIHJlbGV2YW50IHVuaXQvY29tcG9uZW50IHRlc3RzIHJhbiBhbmQgcGFzc2VkLgotIFsgXSBObyBgW1Z1ZSB3YXJuXWAsIGNvbnNvbGUgZXJyb3JzIG9yIGR1cGxpY2F0ZSBuZXR3b3JrIHJlcXVlc3RzIGluIHRoZSBjaGFuZ2VkIGZsb3cuCi0gWyBdIExvYWRpbmcsIGVtcHR5LCB2YWxpZGF0aW9uIGVycm9yLCBzZXJ2ZXIgZXJyb3IgYW5kIHN1Y2Nlc3Mgc3RhdGVzIHZlcmlmaWVkLgotIFsgXSBWZXJpZmljYXRpb24gc3RlcHMgYW5kIGFueSByZW1haW5pbmcgZW52aXJvbm1lbnQgbGltaXRzIGFyZSBkb2N1bWVudGVkIGZvciB0aGUgdGVzdGVyLgo=","69b96d5b3f5dd0feb4e8c4f3c5f66cc9c7672b6120cd4434c0b415dd515e7dbb":"ZnJvbnRlbmQtdmVyaWZpY2F0aW9uOiB0aGlyZC1wYXJ0eSBub3RpY2VzCgpUaGlzIHNraWxsIGNvbWJpbmVzIE9ycWVzdHJpYSdzIG93biB0ZXh0IHdpdGggbWF0ZXJpYWwgZnJvbSB0aGUgc291cmNlcyBiZWxvdy4KQWRhcHRlZCBmb3IgT3JxZXN0cmlhOiBjb25kZW5zZWQgYW5kIGNoYW5nZWQuCgoxLiB2dWVqcy1haS9za2lsbHMsIHNraWxscy92dWUtdGVzdGluZy1iZXN0LXByYWN0aWNlcwogICBodHRwczovL2dpdGh1Yi5jb20vdnVlanMtYWkvc2tpbGxzL2Jsb2IvbWFpbi9za2lsbHMvdnVlLXRlc3RpbmctYmVzdC1wcmFjdGljZXMvU0tJTEwubWQKICAgTGljZW5zZTogTUlUCiAgIENvcHlyaWdodCAoYykgMjAyNSBoeWYwLCBTZXJLbyA8aHR0cHM6Ly9naXRodWIuY29tL3NlcmtvZGV2PgoKMi4gZ2l0aHViL2F3ZXNvbWUtY29waWxvdCwgc2tpbGxzL3dlYi1kZXNpZ24tcmV2aWV3ZXIKICAgaHR0cHM6Ly9naXRodWIuY29tL2dpdGh1Yi9hd2Vzb21lLWNvcGlsb3QvYmxvYi9tYWluL3NraWxscy93ZWItZGVzaWduLXJldmlld2VyL1NLSUxMLm1kCiAgIExpY2Vuc2U6IE1JVAogICBDb3B5cmlnaHQgKGMpIEdpdEh1YgoKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CnZ1ZWpzLWFpL3NraWxscywgZ2l0aHViL2F3ZXNvbWUtY29waWxvdAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KCk1JVCBMaWNlbnNlCgpDb3B5cmlnaHQgKGMpIDIwMjUgaHlmMCwgU2VyS28gPGh0dHBzOi8vZ2l0aHViLmNvbS9zZXJrb2Rldj4KQ29weXJpZ2h0IChjKSBHaXRIdWIKClBlcm1pc3Npb24gaXMgaGVyZWJ5IGdyYW50ZWQsIGZyZWUgb2YgY2hhcmdlLCB0byBhbnkgcGVyc29uIG9idGFpbmluZyBhIGNvcHkKb2YgdGhpcyBzb2Z0d2FyZSBhbmQgYXNzb2NpYXRlZCBkb2N1bWVudGF0aW9uIGZpbGVzICh0aGUgIlNvZnR3YXJlIiksIHRvIGRlYWwKaW4gdGhlIFNvZnR3YXJlIHdpdGhvdXQgcmVzdHJpY3Rpb24sIGluY2x1ZGluZyB3aXRob3V0IGxpbWl0YXRpb24gdGhlIHJpZ2h0cwp0byB1c2UsIGNvcHksIG1vZGlmeSwgbWVyZ2UsIHB1Ymxpc2gsIGRpc3RyaWJ1dGUsIHN1YmxpY2Vuc2UsIGFuZC9vciBzZWxsCmNvcGllcyBvZiB0aGUgU29mdHdhcmUsIGFuZCB0byBwZXJtaXQgcGVyc29ucyB0byB3aG9tIHRoZSBTb2Z0d2FyZSBpcwpmdXJuaXNoZWQgdG8gZG8gc28sIHN1YmplY3QgdG8gdGhlIGZvbGxvd2luZyBjb25kaXRpb25zOgoKVGhlIGFib3ZlIGNvcHlyaWdodCBub3RpY2UgYW5kIHRoaXMgcGVybWlzc2lvbiBub3RpY2Ugc2hhbGwgYmUgaW5jbHVkZWQgaW4gYWxsCmNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgU29mdHdhcmUuCgpUSEUgU09GVFdBUkUgSVMgUFJPVklERUQgIkFTIElTIiwgV0lUSE9VVCBXQVJSQU5UWSBPRiBBTlkgS0lORCwgRVhQUkVTUyBPUgpJTVBMSUVELCBJTkNMVURJTkcgQlVUIE5PVCBMSU1JVEVEIFRPIFRIRSBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSwKRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQU5EIE5PTklORlJJTkdFTUVOVC4gSU4gTk8gRVZFTlQgU0hBTEwgVEhFCkFVVEhPUlMgT1IgQ09QWVJJR0hUIEhPTERFUlMgQkUgTElBQkxFIEZPUiBBTlkgQ0xBSU0sIERBTUFHRVMgT1IgT1RIRVIKTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwgVE9SVCBPUiBPVEhFUldJU0UsIEFSSVNJTkcgRlJPTSwKT1VUIE9GIE9SIElOIENPTk5FQ1RJT04gV0lUSCBUSEUgU09GVFdBUkUgT1IgVEhFIFVTRSBPUiBPVEhFUiBERUFMSU5HUyBJTiBUSEUKU09GVFdBUkUuCg=="},"entities":{"agents":[],"projects":[],"skills":[{"files":[{"blob":"69b96d5b3f5dd0feb4e8c4f3c5f66cc9c7672b6120cd4434c0b415dd515e7dbb","executable":false,"path":"LICENSE.txt"},{"blob":"0959db52488dd6944a1f771038dcf7ffd0510276464ea00768c6e4604ed05ac1","executable":false,"path":"SKILL.md"}],"id":"skill-frontend-verification","name":"frontend-verification","origin":"orqestria-builtin-skill-frontend-verification","version":"1.0.0+717de6c7aa67f32186618e4e"}],"teams":[],"workflows":[]},"format":"orqestria.bundle","package":{"description":"frontend-verification: Build Vue interfaces with predictable reactivity, reusable components and reliable routing, forms and server rendering.","id":"orqestria-skill-frontend-verification","kind":"skill","name":"frontend-verification","readme":"# frontend-verification\n\nfrontend-verification: Build Vue interfaces with predictable reactivity, reusable components and reliable routing, forms and server rendering.\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 verifying Vue and frontend changes before completion: running vue-tsc typechecks, linters, builds, Vitest and Vue Test Utils component or composable tests, inspecting browser console, network requests, responsive widths and keyboard accessibility, and documenting verification steps and known limits.\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-frontend-verification","version":"1.0.0+7a7f6e145223680aa28b6148"},"schemaVersion":1}
