diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index faed169..dea352c 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -5,13 +5,13 @@ }, "metadata": { "description": "Cratis AI skills for event-sourced and CQRS application development", - "version": "0.2.1" + "version": "0.3.0" }, "plugins": [ { "name": "public-cratis-ai", "description": "Cratis AI skills for event-sourced and CQRS application development", - "version": "0.2.1", + "version": "0.3.0", "source": "./plugins/public-cratis-ai", "strict": true } diff --git a/.cursor-plugin/marketplace.json b/.cursor-plugin/marketplace.json index 2a092b4..8810a30 100644 --- a/.cursor-plugin/marketplace.json +++ b/.cursor-plugin/marketplace.json @@ -5,13 +5,13 @@ }, "metadata": { "description": "Cratis AI skills for event-sourced and CQRS application development", - "version": "0.2.1" + "version": "0.3.0" }, "plugins": [ { "name": "public-cratis-ai", "description": "Cratis AI skills for event-sourced and CQRS application development", - "version": "0.2.1", + "version": "0.3.0", "source": "./plugins/public-cratis-ai" } ] diff --git a/.github/plugin/marketplace.json b/.github/plugin/marketplace.json index faed169..dea352c 100644 --- a/.github/plugin/marketplace.json +++ b/.github/plugin/marketplace.json @@ -5,13 +5,13 @@ }, "metadata": { "description": "Cratis AI skills for event-sourced and CQRS application development", - "version": "0.2.1" + "version": "0.3.0" }, "plugins": [ { "name": "public-cratis-ai", "description": "Cratis AI skills for event-sourced and CQRS application development", - "version": "0.2.1", + "version": "0.3.0", "source": "./plugins/public-cratis-ai", "strict": true } diff --git a/README.md b/README.md index c48fcd2..76b2556 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,7 @@ Passive skills for building event-sourced and CQRS applications with Cratis. ### OpenAI Codex CLI ```bash -codex plugin marketplace add Cratis/AI.Distribution --ref v0.2.1 +codex plugin marketplace add Cratis/AI.Distribution --ref v0.3.0 codex plugin add public-cratis-ai@cratis ``` @@ -28,7 +28,7 @@ copilot plugin install public-cratis-ai@cratis ### Gemini CLI ```bash -gemini extensions install https://github.com/Cratis/AI.Distribution --ref v0.2.1 +gemini extensions install https://github.com/Cratis/AI.Distribution --ref v0.3.0 ``` ### Kiro @@ -38,7 +38,7 @@ Choose **Add Custom Power**, then import `https://github.com/Cratis/AI.Distribut ### Pi ```bash -pi install git:github.com/Cratis/AI.Distribution@v0.2.1 +pi install git:github.com/Cratis/AI.Distribution@v0.3.0 ``` ### Generic Agent Skills and Agent Plugins diff --git a/SHA256SUMS b/SHA256SUMS index 865b7df..65b72dd 100644 --- a/SHA256SUMS +++ b/SHA256SUMS @@ -1,40 +1,37 @@ 96441cce905ac08d53aa6842f12e400ead370bbe39ccfd05cc0b9143f4cf0ef5 .agents/plugins/marketplace.json -8074fd4efb7aef4315abcef4351ebe917b3201b9f229051aacfc090da9ae764d .claude-plugin/marketplace.json -8c91b25bfc705a2f4cfbc83c349ef8ea192fe723e31e58e973531301a74c49f9 .cursor-plugin/marketplace.json -8074fd4efb7aef4315abcef4351ebe917b3201b9f229051aacfc090da9ae764d .github/plugin/marketplace.json +63d01355e2ba4adf285b80fa3709edd9b664bc60ac2d6a960ec5cd499295c606 .claude-plugin/marketplace.json +d28aabc3a4102161bd458883598f2b59d24b63c44afd821382d9297816fcc8ec .cursor-plugin/marketplace.json +63d01355e2ba4adf285b80fa3709edd9b664bc60ac2d6a960ec5cd499295c606 .github/plugin/marketplace.json 8db23da452b8cee0e9aa8d49801000475bbcc30ab4e6e322e28d1146df7230a7 LICENSE -d2cf28e491761651bdddd62f6e18b8a039e5a07c3061c4877c604ab5671928e8 README.md +a24342e70f495da75643fc3571ed288fa8ac82e526f97bd0b8edb3b1672ddd3d README.md da99d76b1513c92617e4f3104437fe8988a3b94cc27d457955eb7e155403b7f6 assets/cratis-logo.png -40ead36f9f411b8cd5751cbf817249eda647c0beb3389b5bc1b2a72c2e1b8ec4 gemini-extension.json -2316f761d8eae37b21c6245ed7503982d52bf40502e7320f613021fefeb6af9d marketplace-release.json -3205023f00f4b0bf9064725cf6cc40d5206a6981b1a8347a9afafa771c74d47e package.json -d6b793178c14f790fddb7aa8576bfadf70fd47927107eec3f92198093ae413e1 plugin.json -03eb2fd09c658a3bbd5771574b304068d048ff9653255dec29ee63f76baee6ac plugins/public-cratis-ai/.claude-plugin/plugin.json -8216d19f8f3f32901bc6d4d7453b05a54ec07aeb2fb9122683938dbf0a3da1ca plugins/public-cratis-ai/.codex-plugin/plugin.json +b17a01a04c3c3a11ad1b5b0a0deab2d384adb229f8db0a26cba48c07ae0442ab gemini-extension.json +1e1e7bbf6cfcc283455531fe1ee7a66d048ff79a9ba734af057550eea2fd67af marketplace-release.json +6c75cb5d3602307646589ec286bdaf4a32d608c812003bda6c62569818392d0f package.json +549b46e873e14fa3079d672ae1d352e2e9c39be724c6e2af9fc2d0656294a0c6 plugin.json +72bfd2db6caf9660486439cadcbdfdaf678e925d5b13623d0305f9c3a82f6588 plugins/public-cratis-ai/.claude-plugin/plugin.json +359afe1520ea61cf8c056c7f8faab753f4decda5d889d2a4be8bbafaa6bc8b2a plugins/public-cratis-ai/.codex-plugin/plugin.json da99d76b1513c92617e4f3104437fe8988a3b94cc27d457955eb7e155403b7f6 plugins/public-cratis-ai/assets/cratis-logo.png -d6b793178c14f790fddb7aa8576bfadf70fd47927107eec3f92198093ae413e1 plugins/public-cratis-ai/plugin.json -e94076cb3fc215d2e358aa095be6a0490c04d37de2b4d8f6ac57afe0862e9456 plugins/public-cratis-ai/skills/add-business-rule/SKILL.md -d4e9952cb7042e33ee1c5547e64ebd58a8a6dd837843f72ba4cd002eb3b7e5f0 plugins/public-cratis-ai/skills/add-ef-migration/SKILL.md +549b46e873e14fa3079d672ae1d352e2e9c39be724c6e2af9fc2d0656294a0c6 plugins/public-cratis-ai/plugin.json +b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4 plugins/public-cratis-ai/skills/add-business-rule/SKILL.md e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2 plugins/public-cratis-ai/skills/add-projection/SKILL.md 566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050 plugins/public-cratis-ai/skills/add-projection/references/CHRONICLE-API.md -a0067468efcff0e47f175a06fa3afdb6d5bc2d1f72b7fdb7865d3edcfbe1a2b3 plugins/public-cratis-ai/skills/add-reactor/SKILL.md -7b789a34cad977d818444a3ab9c8e19c22b1cdfea6a27b83e98beecfbf967273 plugins/public-cratis-ai/skills/add-reducer/SKILL.md +2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e plugins/public-cratis-ai/skills/add-reducer/SKILL.md 91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3 plugins/public-cratis-ai/skills/auth-and-identity/SKILL.md 594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e plugins/public-cratis-ai/skills/auth-and-identity/references/authentication.md 7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db plugins/public-cratis-ai/skills/auth-and-identity/references/authorization.md b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7 plugins/public-cratis-ai/skills/auth-and-identity/references/backend-identity.md -6d9cbfbd50ff9539bb75e50a0fd8c7b930121716602718bb13c87503c6cc73ec plugins/public-cratis-ai/skills/auth-and-identity/references/frontend.md -497832d9d5a60fd0f9990dab275c0db0eb593476b3bdf8fd4a05009506579b68 plugins/public-cratis-ai/skills/auth-and-identity/references/local-development.md -4fb567fb9b9ca689e52e604b262f25a5172834d3549762df046fd3a9c90f40bb plugins/public-cratis-ai/skills/call-command-from-code/SKILL.md -315c1abd3f833e5d4222172f15635b55eb1775bbdbb79f84c9eb3d19bf12a61f plugins/public-cratis-ai/skills/cratis-command/SKILL.md +ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47 plugins/public-cratis-ai/skills/auth-and-identity/references/frontend.md +40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474 plugins/public-cratis-ai/skills/auth-and-identity/references/local-development.md +5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3 plugins/public-cratis-ai/skills/cratis-command/SKILL.md 8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b plugins/public-cratis-ai/skills/cratis-command/references/command-dialog.md aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a plugins/public-cratis-ai/skills/cratis-command/references/command-result.md d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914 plugins/public-cratis-ai/skills/cratis-command/references/proxy-setup.md 6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a plugins/public-cratis-ai/skills/cratis-command/references/validation.md 91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63 plugins/public-cratis-ai/skills/cratis-fundamentals-concept/LICENSE 423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9 plugins/public-cratis-ai/skills/cratis-fundamentals-concept/SKILL.md -e623dacbc6a3114236b70257046ac8445a4432c8fa7be16ac07bd7b59e3b165b plugins/public-cratis-ai/skills/cratis-react-page/SKILL.md -d98695778cda0b5281ff0386165869023314d957cb89bfc100ad6a52fe907407 plugins/public-cratis-ai/skills/cratis-react-page/references/data-page.md +cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f plugins/public-cratis-ai/skills/cratis-react-page/SKILL.md +262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b plugins/public-cratis-ai/skills/cratis-react-page/references/data-page.md 6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e plugins/public-cratis-ai/skills/cratis-react-page/references/data-table.md a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317 plugins/public-cratis-ai/skills/cratis-react-page/references/dialogs.md 8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1 plugins/public-cratis-ai/skills/cratis-react-page/references/mvvm.md @@ -43,7 +40,7 @@ be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc plugins/public 217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad plugins/public-cratis-ai/skills/cratis-readmodel/references/projections.md 9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3 plugins/public-cratis-ai/skills/cratis-readmodel/references/queries.md 89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e plugins/public-cratis-ai/skills/cratis-readmodel/references/reducers.md -fbde383f9b9fa4197934bf7bb86e349d184f1fa3497224ad42a6ab6b145783e8 plugins/public-cratis-ai/skills/cratis-specs-csharp/SKILL.md +f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc plugins/public-cratis-ai/skills/cratis-specs-csharp/SKILL.md c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4 plugins/public-cratis-ai/skills/cratis-specs-csharp/references/csharp-patterns.md 77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806 plugins/public-cratis-ai/skills/cratis-specs-csharp/references/integration-specs.md eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7 plugins/public-cratis-ai/skills/cratis-specs-typescript/SKILL.md @@ -52,52 +49,47 @@ a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045 plugins/public 9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14 plugins/public-cratis-ai/skills/cratis-vertical-slice/references/concepts.md 522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2 plugins/public-cratis-ai/skills/cratis-vertical-slice/references/slice-anatomy.md 84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6 plugins/public-cratis-ai/skills/cratis-vertical-slice/references/slice-types.md -620e9d13a8e2752098acd8c60b620cdb6df042f9a49c2072edf5eb882c715581 plugins/public-cratis-ai/skills/create-event-model/SKILL.md -633bef916d401d2ecd74358cc57d6a8e5783e57394ff806a33b44970080a7885 plugins/public-cratis-ai/skills/cross-cutting-properties/SKILL.md -45839e11e7aa7c2b66e93a2b83b2cef964aa2aa8abeb9064a9505c90677e95ea plugins/public-cratis-ai/skills/diagnose-slice/SKILL.md +e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83 plugins/public-cratis-ai/skills/create-event-model/SKILL.md +6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361 plugins/public-cratis-ai/skills/cross-cutting-properties/SKILL.md +09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f plugins/public-cratis-ai/skills/diagnose-slice/SKILL.md 907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0 plugins/public-cratis-ai/skills/discover-implementations/SKILL.md -4cc24ccf0faf14066dad477aa87732a6e593ef263c9e0f377b1c9be59ed32f27 plugins/public-cratis-ai/skills/event-modeling/SKILL.md -459d68ef45d14b647d7523acf8177f698e798555b62eb1ae79d31cd50f1379cc plugins/public-cratis-ai/skills/event-type-migrations/SKILL.md -d896c80b4a95a3517fbc66b9fc169c9a11b82096448cb1e7ce5a8a9e51d11aa3 plugins/public-cratis-ai/skills/inspect-running-chronicle/SKILL.md -d88b6633208c7ce3dddb629567db8df2fcfda351c4191b326cee7c382f75ed31 plugins/public-cratis-ai/skills/multi-tenancy/SKILL.md +a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12 plugins/public-cratis-ai/skills/event-modeling/SKILL.md +2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89 plugins/public-cratis-ai/skills/multi-tenancy/SKILL.md 657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3 plugins/public-cratis-ai/skills/new-vertical-slice/SKILL.md 5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4 plugins/public-cratis-ai/skills/new-vertical-slice/references/PATTERNS.md -8287047a2741bb6648ac14f0f187c0d503d83639ec8e554252fdd228b4861294 plugins/public-cratis-ai/skills/query-paging/SKILL.md +d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727 plugins/public-cratis-ai/skills/query-paging/SKILL.md 6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de plugins/public-cratis-ai/skills/review-code/SKILL.md 0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824 plugins/public-cratis-ai/skills/review-code/references/CHECKLISTS.md 09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8 plugins/public-cratis-ai/skills/review-performance/SKILL.md bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f plugins/public-cratis-ai/skills/review-security/SKILL.md 1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0 plugins/public-cratis-ai/skills/scaffold-feature/SKILL.md 51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e plugins/public-cratis-ai/skills/stepper-command-dialog/SKILL.md -151cfeecaa911d2f16dc35385e644838ae8a61af60b4a0bbab3d2714744161ee plugins/public-cratis-ai/skills/toolbar/SKILL.md +9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f plugins/public-cratis-ai/skills/toolbar/SKILL.md 58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41 plugins/public-cratis-ai/skills/write-specs-events/SKILL.md -025c6f9cd3581a5738130ba4ba16cea15a4a6a615e735d3c53dcd3a28734f208 plugins/public-cratis-ai/skills/write-specs-frontend/SKILL.md +3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6 plugins/public-cratis-ai/skills/write-specs-frontend/SKILL.md 57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054 plugins/public-cratis-ai/skills/write-specs-readmodels/SKILL.md -e6bc79cd003e97c591dc0c12c7aa727b809f0e7a8ac9e5d05ad7ab6d79dc8c0e plugins/public-cratis-ai/skills/write-specs/SKILL.md +bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a plugins/public-cratis-ai/skills/write-specs/SKILL.md 6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a plugins/public-cratis-ai/skills/write-specs/references/EXAMPLES.md -e678f653db17e4195685c6e0caba23ca5c1a1974f67c0f5489dc541d6ebdc612 provenance.json -e94076cb3fc215d2e358aa095be6a0490c04d37de2b4d8f6ac57afe0862e9456 skills/add-business-rule/SKILL.md -d4e9952cb7042e33ee1c5547e64ebd58a8a6dd837843f72ba4cd002eb3b7e5f0 skills/add-ef-migration/SKILL.md +22a88257d62ae3a58818b0626f5aae065bea7001c3927fa032bcd0b38022f90f provenance.json +b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4 skills/add-business-rule/SKILL.md e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2 skills/add-projection/SKILL.md 566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050 skills/add-projection/references/CHRONICLE-API.md -a0067468efcff0e47f175a06fa3afdb6d5bc2d1f72b7fdb7865d3edcfbe1a2b3 skills/add-reactor/SKILL.md -7b789a34cad977d818444a3ab9c8e19c22b1cdfea6a27b83e98beecfbf967273 skills/add-reducer/SKILL.md +2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e skills/add-reducer/SKILL.md 91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3 skills/auth-and-identity/SKILL.md 594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e skills/auth-and-identity/references/authentication.md 7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db skills/auth-and-identity/references/authorization.md b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7 skills/auth-and-identity/references/backend-identity.md -6d9cbfbd50ff9539bb75e50a0fd8c7b930121716602718bb13c87503c6cc73ec skills/auth-and-identity/references/frontend.md -497832d9d5a60fd0f9990dab275c0db0eb593476b3bdf8fd4a05009506579b68 skills/auth-and-identity/references/local-development.md -4fb567fb9b9ca689e52e604b262f25a5172834d3549762df046fd3a9c90f40bb skills/call-command-from-code/SKILL.md -315c1abd3f833e5d4222172f15635b55eb1775bbdbb79f84c9eb3d19bf12a61f skills/cratis-command/SKILL.md +ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47 skills/auth-and-identity/references/frontend.md +40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474 skills/auth-and-identity/references/local-development.md +5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3 skills/cratis-command/SKILL.md 8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b skills/cratis-command/references/command-dialog.md aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a skills/cratis-command/references/command-result.md d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914 skills/cratis-command/references/proxy-setup.md 6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a skills/cratis-command/references/validation.md 91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63 skills/cratis-fundamentals-concept/LICENSE 423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9 skills/cratis-fundamentals-concept/SKILL.md -e623dacbc6a3114236b70257046ac8445a4432c8fa7be16ac07bd7b59e3b165b skills/cratis-react-page/SKILL.md -d98695778cda0b5281ff0386165869023314d957cb89bfc100ad6a52fe907407 skills/cratis-react-page/references/data-page.md +cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f skills/cratis-react-page/SKILL.md +262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b skills/cratis-react-page/references/data-page.md 6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e skills/cratis-react-page/references/data-table.md a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317 skills/cratis-react-page/references/dialogs.md 8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1 skills/cratis-react-page/references/mvvm.md @@ -106,7 +98,7 @@ be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc skills/cratis- 217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad skills/cratis-readmodel/references/projections.md 9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3 skills/cratis-readmodel/references/queries.md 89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e skills/cratis-readmodel/references/reducers.md -fbde383f9b9fa4197934bf7bb86e349d184f1fa3497224ad42a6ab6b145783e8 skills/cratis-specs-csharp/SKILL.md +f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc skills/cratis-specs-csharp/SKILL.md c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4 skills/cratis-specs-csharp/references/csharp-patterns.md 77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806 skills/cratis-specs-csharp/references/integration-specs.md eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7 skills/cratis-specs-typescript/SKILL.md @@ -115,28 +107,26 @@ a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045 skills/cratis- 9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14 skills/cratis-vertical-slice/references/concepts.md 522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2 skills/cratis-vertical-slice/references/slice-anatomy.md 84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6 skills/cratis-vertical-slice/references/slice-types.md -620e9d13a8e2752098acd8c60b620cdb6df042f9a49c2072edf5eb882c715581 skills/create-event-model/SKILL.md -633bef916d401d2ecd74358cc57d6a8e5783e57394ff806a33b44970080a7885 skills/cross-cutting-properties/SKILL.md -45839e11e7aa7c2b66e93a2b83b2cef964aa2aa8abeb9064a9505c90677e95ea skills/diagnose-slice/SKILL.md +e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83 skills/create-event-model/SKILL.md +6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361 skills/cross-cutting-properties/SKILL.md +09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f skills/diagnose-slice/SKILL.md 907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0 skills/discover-implementations/SKILL.md -4cc24ccf0faf14066dad477aa87732a6e593ef263c9e0f377b1c9be59ed32f27 skills/event-modeling/SKILL.md -459d68ef45d14b647d7523acf8177f698e798555b62eb1ae79d31cd50f1379cc skills/event-type-migrations/SKILL.md -d896c80b4a95a3517fbc66b9fc169c9a11b82096448cb1e7ce5a8a9e51d11aa3 skills/inspect-running-chronicle/SKILL.md -d88b6633208c7ce3dddb629567db8df2fcfda351c4191b326cee7c382f75ed31 skills/multi-tenancy/SKILL.md +a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12 skills/event-modeling/SKILL.md +2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89 skills/multi-tenancy/SKILL.md 657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3 skills/new-vertical-slice/SKILL.md 5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4 skills/new-vertical-slice/references/PATTERNS.md -8287047a2741bb6648ac14f0f187c0d503d83639ec8e554252fdd228b4861294 skills/query-paging/SKILL.md +d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727 skills/query-paging/SKILL.md 6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de skills/review-code/SKILL.md 0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824 skills/review-code/references/CHECKLISTS.md 09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8 skills/review-performance/SKILL.md bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f skills/review-security/SKILL.md 1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0 skills/scaffold-feature/SKILL.md 51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e skills/stepper-command-dialog/SKILL.md -151cfeecaa911d2f16dc35385e644838ae8a61af60b4a0bbab3d2714744161ee skills/toolbar/SKILL.md +9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f skills/toolbar/SKILL.md 58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41 skills/write-specs-events/SKILL.md -025c6f9cd3581a5738130ba4ba16cea15a4a6a615e735d3c53dcd3a28734f208 skills/write-specs-frontend/SKILL.md +3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6 skills/write-specs-frontend/SKILL.md 57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054 skills/write-specs-readmodels/SKILL.md -e6bc79cd003e97c591dc0c12c7aa727b809f0e7a8ac9e5d05ad7ab6d79dc8c0e skills/write-specs/SKILL.md +bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a skills/write-specs/SKILL.md 6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a skills/write-specs/references/EXAMPLES.md -0d50384ee27cb301a0af6e648b46046de9f8774bd7ae49b414910a46367cd711 submissions/cursor.json -e6a860edace4c93a013da26e06d87040743de6285ecb636418f5d783d656d7b6 submissions/openai.json +4a54a389ce3d23238b82b978c8225649c5f17afc49eb21d63395b28a8cc9ed42 submissions/cursor.json +0404025f09bece79098df1d8aeca6e9b1d15b77c4828479db241eee04c07da29 submissions/openai.json diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/REVIEW.md b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/REVIEW.md new file mode 100644 index 0000000..76bf02b --- /dev/null +++ b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/REVIEW.md @@ -0,0 +1,10 @@ +# Passive candidate review bundle + +- Artifact: `candidate-passive-engineering-package` +- Version: `0.0.2-candidate.1` +- Packaged targets: 6 +- Excluded targets: 2 +- Repository-only legacy skills: 4 +- Canonical skills: 6 + +This deterministic bundle exists for static review only. It is not an installation recommendation, supported package, release, marketplace listing, runtime approval, or publication grant. diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/SHA256SUMS b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/SHA256SUMS new file mode 100644 index 0000000..356bbdb --- /dev/null +++ b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/SHA256SUMS @@ -0,0 +1,43 @@ +5b5eef2401da53e7aedecc10d3c329e20f973439059d33f406b2e2404337e50c REVIEW.md +4749452b48bd961e161e0d2ac958b79c768c77a4d8025c8b57721c281c4be2c4 artifact-assurance-receipt.json +063f365acc846639bf328b73cf2bf9b85a169ff616d5e2b968d2726ae9184a19 candidate-asset-manifest.json +ca6d15ac1e17efe05ceff731b43325fc4e21e4c8601c16ee7e77bfb7efb528fb candidate-assets.json +3cda7ef2f72cc89eada4dffcbdf2d6902e72731c35eca6cf3e7ee4339a1de98a candidate-component-coverage.json +cf8be8172893fb6cfc0d7aaf05553c387247a2608f13f742077bcf6d8688646d candidate-sbom.json +69d677b755b99025947fbe7e24a29b03a63f7f422ec0b43cbf89dab150716aa7 candidate-support-matrix.json +ee2e86a7abc33ab54e2bb63b041de5fdd5e9f48e2296d70ec9f2213719cac556 compliance-receipts.json +79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da cratis-ai-engineering-all-candidate-0.0.2-candidate.1-agent-plugin.tar.gz +70a4027ef8a9b069d00d6f942699228cf8cf125c6a30c579c9a4ef53b2ddb82c cratis-ai-engineering-all-candidate-0.0.2-candidate.1-agent-skills.tar.gz +b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142 cratis-ai-engineering-all-candidate-0.0.2-candidate.1-amp.tar.gz +299560eaee0f2b127c3dc150f6042e8fcae6c8ab2e1e5da23aeeeac052767eaa cratis-ai-engineering-all-candidate-0.0.2-candidate.1-augment.tar.gz +7ae6bd2af01f6bcd9b4bfdf11efb405e117a8999208ec9dd70946b29a043ca1b cratis-ai-engineering-all-candidate-0.0.2-candidate.1-claude.tar.gz +f7d4214631015069c760c0785dfc17dc29229691fa03100af5a87c38e26d917d cratis-ai-engineering-all-candidate-0.0.2-candidate.1-cline.tar.gz +eed24aaa1ca772e8b26367fae95857815db619a7c92ca29a5b02dd024ca5a1a9 cratis-ai-engineering-all-candidate-0.0.2-candidate.1-codex.tar.gz +3c65d437d1e8c4e02ce2b9121fe6d8872ce73aaefabacfd3884e0b076f9dae25 cratis-ai-engineering-all-candidate-0.0.2-candidate.1-copilot.tar.gz +fa1f360bf058c03f2b42ab0a2b13d075bd39a57bafcf457e69aacec2dfb413cc cratis-ai-engineering-all-candidate-0.0.2-candidate.1-cursor.tar.gz +a81579fa3cd44ade903f8c644816e5b7aa7731c2d32432e1c7167a7538c66622 cratis-ai-engineering-all-candidate-0.0.2-candidate.1-deepcode.tar.gz +cf025673f0fe23b0c99a40586410cd2fa62726733ec04c3438b6c08006d86c9f cratis-ai-engineering-all-candidate-0.0.2-candidate.1-deepseek.tar.gz +b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142 cratis-ai-engineering-all-candidate-0.0.2-candidate.1-devin.tar.gz +b61980d1fb73e1662665d24e2a13e5621d96fbbe5e56735969ec4ad773afa762 cratis-ai-engineering-all-candidate-0.0.2-candidate.1-factory.tar.gz +0d7e5e7388d468910695663a862e1e8068738a8785a5d6bae03da661103a5457 cratis-ai-engineering-all-candidate-0.0.2-candidate.1-gemini.tar.gz +b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142 cratis-ai-engineering-all-candidate-0.0.2-candidate.1-github-cli.tar.gz +b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142 cratis-ai-engineering-all-candidate-0.0.2-candidate.1-goose.tar.gz +79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok-bot.tar.gz +8541e237a43a5f3cb4b07e27b54920afc10181f67e755077abc7303c7ee9b37f cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok-native.tar.gz +7ae6bd2af01f6bcd9b4bfdf11efb405e117a8999208ec9dd70946b29a043ca1b cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok.tar.gz +79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da cratis-ai-engineering-all-candidate-0.0.2-candidate.1-hermes.tar.gz +7ae6bd2af01f6bcd9b4bfdf11efb405e117a8999208ec9dd70946b29a043ca1b cratis-ai-engineering-all-candidate-0.0.2-candidate.1-junie.tar.gz +b6fa617cc1bb31a7eb8c262d36b0d41ed844b467bfca16e5564a0eeddbe110ff cratis-ai-engineering-all-candidate-0.0.2-candidate.1-kilo.tar.gz +79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da cratis-ai-engineering-all-candidate-0.0.2-candidate.1-kiro.tar.gz +79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da cratis-ai-engineering-all-candidate-0.0.2-candidate.1-nanoclaw.tar.gz +79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da cratis-ai-engineering-all-candidate-0.0.2-candidate.1-openclaw.tar.gz +e750df41234345830c55ab419b60dd07387453e4033bbe8653f1f205d11c536a cratis-ai-engineering-all-candidate-0.0.2-candidate.1-opencode.tar.gz +b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142 cratis-ai-engineering-all-candidate-0.0.2-candidate.1-openhands.tar.gz +56565d13ac0f651bb838091946495e92f4ca525261a29beff5ca9651db3d6b0b cratis-ai-engineering-all-candidate-0.0.2-candidate.1-pi.tgz +79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da cratis-ai-engineering-all-candidate-0.0.2-candidate.1-qwen.tar.gz +b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142 cratis-ai-engineering-all-candidate-0.0.2-candidate.1-replit.tar.gz +9c3ad925e10da0964206bc8c3cfd3ca526d6241a95635d0df688b197a0765951 cratis-ai-engineering-all-candidate-0.0.2-candidate.1-visual-studio.tar.gz +79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da cratis-ai-engineering-all-candidate-0.0.2-candidate.1-vscode.tar.gz +e6db3213536f62f5b45699635ac229a6f333e779fc8a624061fd2ca29d7d38a3 cratis-ai-engineering-all-candidate-0.0.2-candidate.1-windsurf.tar.gz +b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142 cratis-ai-engineering-all-candidate-0.0.2-candidate.1-zed.tar.gz +3005a45aa7fd40093ba7d86c8efae29cb54d438592891dd132e5808662a57ac7 deterministic-release-manifest.json diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/artifact-assurance-receipt.json b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/artifact-assurance-receipt.json new file mode 100644 index 0000000..818f548 --- /dev/null +++ b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/artifact-assurance-receipt.json @@ -0,0 +1,86 @@ +{ + "schemaVersion": "1.0.0", + "state": "S4_DETERMINISTIC_GENERATION_ASSURANCE", + "releaseManifest": { + "path": "candidate-asset-manifest.json", + "sha256": "063f365acc846639bf328b73cf2bf9b85a169ff616d5e2b968d2726ae9184a19", + "state": "DETERMINISTIC_RELEASE_TREE_VALIDATED", + "fileCount": 34, + "totalBytes": 641672 + }, + "classes": [ + { + "id": "passive-skill-package", + "assuranceProfileIds": [ + "passive-private-fixture-v1", + "passive-public-package-v1" + ], + "requiredAssurances": [ + "canonical-parity", + "immutable-source", + "path-scanning", + "secret-scanning", + "sha256-inventory" + ], + "observedAssurances": [ + "canonical-parity", + "immutable-source", + "path-scanning", + "secret-scanning", + "sha256-inventory" + ], + "outcome": "pass" + }, + { + "id": "passive-native-metadata", + "assuranceProfileIds": [ + "passive-private-fixture-v1", + "passive-public-package-v1" + ], + "requiredAssurances": [ + "canonical-parity", + "immutable-source", + "path-scanning", + "secret-scanning", + "sha256-inventory" + ], + "observedAssurances": [ + "canonical-parity", + "immutable-source", + "path-scanning", + "secret-scanning", + "sha256-inventory" + ], + "outcome": "pass" + }, + { + "id": "marketplace-index", + "assuranceProfileIds": [ + "publication-metadata-v1" + ], + "requiredAssurances": [ + "immutable-source", + "path-scanning", + "secret-scanning", + "sha256-inventory" + ], + "observedAssurances": [ + "immutable-source", + "path-scanning", + "secret-scanning", + "sha256-inventory" + ], + "outcome": "pass" + } + ], + "staticValidationInput": { + "assuranceId": "static-validation", + "outcome": "pass", + "supporting": false, + "reason": "Complete deterministic generation validation is an S2 static-validation input; it does not establish support, publication, runtime, or promotion approval." + }, + "supportGranted": false, + "publicationGranted": false, + "runtimeGranted": false, + "promotionGranted": false +} diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-asset-manifest.json b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-asset-manifest.json new file mode 100644 index 0000000..1618728 --- /dev/null +++ b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-asset-manifest.json @@ -0,0 +1,187 @@ +{ + "schemaVersion": "1.0.0", + "state": "DETERMINISTIC_RELEASE_TREE_VALIDATED", + "artifactId": "candidate-passive-engineering-package", + "audience": "cratis-engineering", + "bundleId": "engineering-all-candidate", + "version": "0.0.2-candidate.1", + "files": [ + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-agent-plugin.tar.gz", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-agent-skills.tar.gz", + "size": 18741, + "sha256": "70a4027ef8a9b069d00d6f942699228cf8cf125c6a30c579c9a4ef53b2ddb82c" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-amp.tar.gz", + "size": 18745, + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-augment.tar.gz", + "size": 18748, + "sha256": "299560eaee0f2b127c3dc150f6042e8fcae6c8ab2e1e5da23aeeeac052767eaa" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-claude.tar.gz", + "size": 19019, + "sha256": "7ae6bd2af01f6bcd9b4bfdf11efb405e117a8999208ec9dd70946b29a043ca1b" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-cline.tar.gz", + "size": 18746, + "sha256": "f7d4214631015069c760c0785dfc17dc29229691fa03100af5a87c38e26d917d" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-codex.tar.gz", + "size": 19058, + "sha256": "eed24aaa1ca772e8b26367fae95857815db619a7c92ca29a5b02dd024ca5a1a9" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-copilot.tar.gz", + "size": 19125, + "sha256": "3c65d437d1e8c4e02ce2b9121fe6d8872ce73aaefabacfd3884e0b076f9dae25" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-cursor.tar.gz", + "size": 19114, + "sha256": "fa1f360bf058c03f2b42ab0a2b13d075bd39a57bafcf457e69aacec2dfb413cc" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-deepcode.tar.gz", + "size": 18751, + "sha256": "a81579fa3cd44ade903f8c644816e5b7aa7731c2d32432e1c7167a7538c66622" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-deepseek.tar.gz", + "size": 18747, + "sha256": "cf025673f0fe23b0c99a40586410cd2fa62726733ec04c3438b6c08006d86c9f" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-devin.tar.gz", + "size": 18745, + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-factory.tar.gz", + "size": 18748, + "sha256": "b61980d1fb73e1662665d24e2a13e5621d96fbbe5e56735969ec4ad773afa762" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-gemini.tar.gz", + "size": 18870, + "sha256": "0d7e5e7388d468910695663a862e1e8068738a8785a5d6bae03da661103a5457" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-github-cli.tar.gz", + "size": 18745, + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-goose.tar.gz", + "size": 18745, + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok-bot.tar.gz", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok-native.tar.gz", + "size": 18749, + "sha256": "8541e237a43a5f3cb4b07e27b54920afc10181f67e755077abc7303c7ee9b37f" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok.tar.gz", + "size": 19019, + "sha256": "7ae6bd2af01f6bcd9b4bfdf11efb405e117a8999208ec9dd70946b29a043ca1b" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-hermes.tar.gz", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-junie.tar.gz", + "size": 19019, + "sha256": "7ae6bd2af01f6bcd9b4bfdf11efb405e117a8999208ec9dd70946b29a043ca1b" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-kilo.tar.gz", + "size": 18747, + "sha256": "b6fa617cc1bb31a7eb8c262d36b0d41ed844b467bfca16e5564a0eeddbe110ff" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-kiro.tar.gz", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-nanoclaw.tar.gz", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-openclaw.tar.gz", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-opencode.tar.gz", + "size": 18748, + "sha256": "e750df41234345830c55ab419b60dd07387453e4033bbe8653f1f205d11c536a" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-openhands.tar.gz", + "size": 18745, + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-pi.tgz", + "size": 19005, + "sha256": "56565d13ac0f651bb838091946495e92f4ca525261a29beff5ca9651db3d6b0b" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-qwen.tar.gz", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-replit.tar.gz", + "size": 18745, + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-visual-studio.tar.gz", + "size": 18744, + "sha256": "9c3ad925e10da0964206bc8c3cfd3ca526d6241a95635d0df688b197a0765951" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-vscode.tar.gz", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-windsurf.tar.gz", + "size": 18751, + "sha256": "e6db3213536f62f5b45699635ac229a6f333e779fc8a624061fd2ca29d7d38a3" + }, + { + "path": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-zed.tar.gz", + "size": 18745, + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + } + ], + "fileCount": 34, + "totalBytes": 641672, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "runtimeGranted": false, + "promotionGranted": false +} diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-assets.json b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-assets.json new file mode 100644 index 0000000..8e8f0ad --- /dev/null +++ b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-assets.json @@ -0,0 +1,504 @@ +{ + "schemaVersion": "1.0.0", + "schemaPath": "distribution/passive-candidate-assets.schema.json", + "schemaSha256": "37591ae883364ceca9456292fb387739559ef2c033a964188a9df17513144f77", + "state": "PASSIVE_CANDIDATE_REVIEW_ONLY", + "artifactId": "candidate-passive-engineering-package", + "audience": "cratis-engineering", + "bundleId": "engineering-all-candidate", + "packageName": "@cratis/ai-engineering-candidate", + "version": "0.0.2-candidate.1", + "sourceCommit": "3dc6e6e40305a3aae89f9e2b80cf6b046e294919", + "generatorPaths": [ + "tooling/candidate-component-coverage.mjs", + "tooling/catalog-ordering.mjs", + "tooling/catalog-validation.mjs", + "tooling/deterministic-release-tree.mjs", + "tooling/harness-registry.mjs", + "tooling/package-fundamentals-preview-assets.mjs", + "tooling/package-passive-candidate-assets.mjs", + "tooling/passive-profile-adapters.mjs", + "tooling/portable-compliance-validation.mjs", + "tooling/public-artifact-materializer.mjs", + "tooling/release-assurance-validation.mjs", + "tooling/release-context.mjs" + ], + "generatorDigest": "2a64f265be1530016c13f61d7aaa5d7069fe8e0479315d5537ece1ea7f7b3707", + "componentCatalogSha256": "308851c09123320fe2bbd3c19cf25449b3c488ad40d6e792c99478e33a7a89f8", + "componentCoveragePath": "candidate-component-coverage.json", + "componentCoverageSha256": "3cda7ef2f72cc89eada4dffcbdf2d6902e72731c35eca6cf3e7ee4339a1de98a", + "targetIds": [ + "cratis-engineering-chronicle-kernel-tracing", + "cratis-engineering-csharp-conventions", + "cratis-engineering-docs-add-page", + "cratis-engineering-docs-authoring", + "cratis-engineering-docs-edit-page", + "cratis-engineering-ship-changes" + ], + "targetExclusions": [ + { + "targetId": "cratis-engineering-docs-visual-qa", + "reason": "private-or-local-content" + }, + { + "targetId": "skill-creator", + "reason": "incomplete-resource-and-license-closure" + } + ], + "repositoryOnlySkillExclusions": [ + { + "componentId": "cratis-legacy-add-concept", + "lifecycle": "legacy-retained", + "sourcePaths": [ + ".ai/skills/add-concept" + ], + "reason": "legacy-retained-repository-only" + }, + { + "componentId": "cratis-legacy-add-cratis-docs-page", + "lifecycle": "legacy-retained", + "sourcePaths": [ + ".ai/skills/add-cratis-docs-page" + ], + "reason": "legacy-retained-repository-only" + }, + { + "componentId": "cratis-legacy-edit-cratis-docs", + "lifecycle": "legacy-retained", + "sourcePaths": [ + ".ai/skills/edit-cratis-docs" + ], + "reason": "legacy-retained-repository-only" + }, + { + "componentId": "cratis-legacy-write-documentation", + "lifecycle": "legacy-retained", + "sourcePaths": [ + ".ai/skills/write-documentation" + ], + "reason": "legacy-retained-repository-only" + } + ], + "sourceSkills": [ + { + "sourceId": "add-cratis-docs-page", + "sourcePath": "engineering/skills/cratis-engineering-docs-add-page", + "sourceRevision": "684d03755bacd40af95463b81b4a0c8b9f088ec1", + "contentDigest": "60bb6acfc3af73b3c8d0e300f2620d74999ad8f0bc47dbaf207783225ae1f085", + "sourceContractPaths": [ + "engineering/skills/cratis-engineering-docs-add-page/LICENSE", + "engineering/skills/cratis-engineering-docs-add-page/SKILL.md", + "engineering/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md" + ], + "packagedSourcePaths": [ + "engineering/skills/cratis-engineering-docs-add-page/LICENSE", + "engineering/skills/cratis-engineering-docs-add-page/SKILL.md", + "engineering/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "add-traces", + "sourcePath": ".ai/skills/add-traces", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "95b503d37799819abd59f1a920dd33a574d49bc74bac96127a0ac0009a95036b", + "sourceContractPaths": [ + ".ai/skills/add-traces/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/add-traces/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "cratis-csharp-standards", + "sourcePath": ".ai/skills/cratis-csharp-standards", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "87744eca811ce6c8f733a8e6fdb3f570e35e78b8e9a5eabcf2fca8339e01fb59", + "sourceContractPaths": [ + ".ai/skills/cratis-csharp-standards/SKILL.md", + ".ai/skills/cratis-csharp-standards/evals/evals.json", + ".ai/skills/cratis-csharp-standards/references/code-style.md", + ".ai/skills/cratis-csharp-standards/references/domain-philosophy.md", + ".ai/skills/cratis-csharp-standards/references/exceptions-logging-di.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cratis-csharp-standards/SKILL.md", + ".ai/skills/cratis-csharp-standards/references/code-style.md", + ".ai/skills/cratis-csharp-standards/references/domain-philosophy.md", + ".ai/skills/cratis-csharp-standards/references/exceptions-logging-di.md" + ], + "excludedSourcePaths": [ + ".ai/skills/cratis-csharp-standards/evals/evals.json" + ] + }, + { + "sourceId": "edit-cratis-docs", + "sourcePath": "engineering/skills/cratis-engineering-docs-edit-page", + "sourceRevision": "684d03755bacd40af95463b81b4a0c8b9f088ec1", + "contentDigest": "c6b98ea12de1607871036d3f421ad3fc5e05149fcb21e7bbf83d3a613153357e", + "sourceContractPaths": [ + "engineering/skills/cratis-engineering-docs-edit-page/LICENSE", + "engineering/skills/cratis-engineering-docs-edit-page/SKILL.md", + "engineering/skills/cratis-engineering-docs-edit-page/references/source-discovery.md" + ], + "packagedSourcePaths": [ + "engineering/skills/cratis-engineering-docs-edit-page/LICENSE", + "engineering/skills/cratis-engineering-docs-edit-page/SKILL.md", + "engineering/skills/cratis-engineering-docs-edit-page/references/source-discovery.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "ship-changes", + "sourcePath": ".ai/skills/ship-changes", + "sourceRevision": "6b5388ddc660e8c9ddae0d7aa3ef3b5581a9f979", + "contentDigest": "50da7fc943211e31a11dffd64df4685470b16b8feef91e46f8aaa867ad4bd61c", + "sourceContractPaths": [ + ".ai/skills/ship-changes/SKILL.md", + ".ai/skills/ship-changes/evals/evals.json" + ], + "packagedSourcePaths": [ + ".ai/skills/ship-changes/SKILL.md" + ], + "excludedSourcePaths": [ + ".ai/skills/ship-changes/evals/evals.json" + ] + }, + { + "sourceId": "write-documentation", + "sourcePath": "engineering/skills/cratis-engineering-docs-authoring", + "sourceRevision": "f58bcf7f5cc9fc0e11305ada3b5ecb6fa20953e9", + "contentDigest": "9e9731cdb930999784fd8b244c3df7f0b49b54479d47fd26bc624e1b81e480fa", + "sourceContractPaths": [ + "engineering/skills/cratis-engineering-docs-authoring/LICENSE", + "engineering/skills/cratis-engineering-docs-authoring/SKILL.md", + "engineering/skills/cratis-engineering-docs-authoring/references/site-format.md" + ], + "packagedSourcePaths": [ + "engineering/skills/cratis-engineering-docs-authoring/LICENSE", + "engineering/skills/cratis-engineering-docs-authoring/SKILL.md", + "engineering/skills/cratis-engineering-docs-authoring/references/site-format.md" + ], + "excludedSourcePaths": [] + } + ], + "assets": [ + { + "harness": "agent-skills", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-agent-skills.tar.gz", + "format": "tar+gzip", + "root": "harnesses/agent-skills", + "size": 18741, + "sha256": "70a4027ef8a9b069d00d6f942699228cf8cf125c6a30c579c9a4ef53b2ddb82c" + }, + { + "harness": "agent-plugin", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-agent-plugin.tar.gz", + "format": "tar+gzip", + "root": "harnesses/agent-plugin", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "claude", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-claude.tar.gz", + "format": "tar+gzip", + "root": "harnesses/claude", + "size": 19019, + "sha256": "7ae6bd2af01f6bcd9b4bfdf11efb405e117a8999208ec9dd70946b29a043ca1b" + }, + { + "harness": "codex", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-codex.tar.gz", + "format": "tar+gzip", + "root": "harnesses/codex", + "size": 19058, + "sha256": "eed24aaa1ca772e8b26367fae95857815db619a7c92ca29a5b02dd024ca5a1a9" + }, + { + "harness": "copilot", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-copilot.tar.gz", + "format": "tar+gzip", + "root": "harnesses/copilot", + "size": 19125, + "sha256": "3c65d437d1e8c4e02ce2b9121fe6d8872ce73aaefabacfd3884e0b076f9dae25" + }, + { + "harness": "cursor", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-cursor.tar.gz", + "format": "tar+gzip", + "root": "harnesses/cursor", + "size": 19114, + "sha256": "fa1f360bf058c03f2b42ab0a2b13d075bd39a57bafcf457e69aacec2dfb413cc" + }, + { + "harness": "deepcode", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-deepcode.tar.gz", + "format": "tar+gzip", + "root": "harnesses/deepcode", + "size": 18751, + "sha256": "a81579fa3cd44ade903f8c644816e5b7aa7731c2d32432e1c7167a7538c66622" + }, + { + "harness": "deepseek", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-deepseek.tar.gz", + "format": "tar+gzip", + "root": "harnesses/deepseek", + "size": 18747, + "sha256": "cf025673f0fe23b0c99a40586410cd2fa62726733ec04c3438b6c08006d86c9f" + }, + { + "harness": "gemini", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-gemini.tar.gz", + "format": "tar+gzip", + "root": "harnesses/gemini", + "size": 18870, + "sha256": "0d7e5e7388d468910695663a862e1e8068738a8785a5d6bae03da661103a5457" + }, + { + "harness": "grok", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok.tar.gz", + "format": "tar+gzip", + "root": "harnesses/grok", + "size": 19019, + "sha256": "7ae6bd2af01f6bcd9b4bfdf11efb405e117a8999208ec9dd70946b29a043ca1b" + }, + { + "harness": "junie", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-junie.tar.gz", + "format": "tar+gzip", + "root": "harnesses/junie", + "size": 19019, + "sha256": "7ae6bd2af01f6bcd9b4bfdf11efb405e117a8999208ec9dd70946b29a043ca1b" + }, + { + "harness": "kiro", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-kiro.tar.gz", + "format": "tar+gzip", + "root": "harnesses/kiro", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "vscode", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-vscode.tar.gz", + "format": "tar+gzip", + "root": "harnesses/vscode", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "qwen", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-qwen.tar.gz", + "format": "tar+gzip", + "root": "harnesses/qwen", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "hermes", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-hermes.tar.gz", + "format": "tar+gzip", + "root": "harnesses/hermes", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "openclaw", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-openclaw.tar.gz", + "format": "tar+gzip", + "root": "harnesses/openclaw", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "grok-bot", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok-bot.tar.gz", + "format": "tar+gzip", + "root": "harnesses/grok-bot", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "nanoclaw", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-nanoclaw.tar.gz", + "format": "tar+gzip", + "root": "harnesses/nanoclaw", + "size": 19001, + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "amp", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-amp.tar.gz", + "format": "tar+gzip", + "root": "harnesses/amp", + "size": 18745, + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "harness": "augment", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-augment.tar.gz", + "format": "tar+gzip", + "root": "harnesses/augment", + "size": 18748, + "sha256": "299560eaee0f2b127c3dc150f6042e8fcae6c8ab2e1e5da23aeeeac052767eaa" + }, + { + "harness": "cline", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-cline.tar.gz", + "format": "tar+gzip", + "root": "harnesses/cline", + "size": 18746, + "sha256": "f7d4214631015069c760c0785dfc17dc29229691fa03100af5a87c38e26d917d" + }, + { + "harness": "devin", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-devin.tar.gz", + "format": "tar+gzip", + "root": "harnesses/devin", + "size": 18745, + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "harness": "github-cli", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-github-cli.tar.gz", + "format": "tar+gzip", + "root": "harnesses/github-cli", + "size": 18745, + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "harness": "goose", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-goose.tar.gz", + "format": "tar+gzip", + "root": "harnesses/goose", + "size": 18745, + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "harness": "kilo", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-kilo.tar.gz", + "format": "tar+gzip", + "root": "harnesses/kilo", + "size": 18747, + "sha256": "b6fa617cc1bb31a7eb8c262d36b0d41ed844b467bfca16e5564a0eeddbe110ff" + }, + { + "harness": "opencode", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-opencode.tar.gz", + "format": "tar+gzip", + "root": "harnesses/opencode", + "size": 18748, + "sha256": "e750df41234345830c55ab419b60dd07387453e4033bbe8653f1f205d11c536a" + }, + { + "harness": "openhands", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-openhands.tar.gz", + "format": "tar+gzip", + "root": "harnesses/openhands", + "size": 18745, + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "harness": "replit", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-replit.tar.gz", + "format": "tar+gzip", + "root": "harnesses/replit", + "size": 18745, + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "harness": "visual-studio", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-visual-studio.tar.gz", + "format": "tar+gzip", + "root": "harnesses/visual-studio", + "size": 18744, + "sha256": "9c3ad925e10da0964206bc8c3cfd3ca526d6241a95635d0df688b197a0765951" + }, + { + "harness": "windsurf", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-windsurf.tar.gz", + "format": "tar+gzip", + "root": "harnesses/windsurf", + "size": 18751, + "sha256": "e6db3213536f62f5b45699635ac229a6f333e779fc8a624061fd2ca29d7d38a3" + }, + { + "harness": "zed", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-zed.tar.gz", + "format": "tar+gzip", + "root": "harnesses/zed", + "size": 18745, + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "harness": "factory", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-factory.tar.gz", + "format": "tar+gzip", + "root": "harnesses/factory", + "size": 18748, + "sha256": "b61980d1fb73e1662665d24e2a13e5621d96fbbe5e56735969ec4ad773afa762" + }, + { + "harness": "grok-native", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok-native.tar.gz", + "format": "tar+gzip", + "root": "harnesses/grok-native", + "size": 18749, + "sha256": "8541e237a43a5f3cb4b07e27b54920afc10181f67e755077abc7303c7ee9b37f" + }, + { + "harness": "pi", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-pi.tgz", + "format": "tar+gzip", + "root": "harnesses/pi", + "size": 19005, + "sha256": "56565d13ac0f651bb838091946495e92f4ca525261a29beff5ca9651db3d6b0b" + } + ], + "deterministicReleaseTree": { + "manifestPath": "deterministic-release-manifest.json", + "manifestSha256": "3005a45aa7fd40093ba7d86c8efae29cb54d438592891dd132e5808662a57ac7", + "assetManifestPath": "candidate-asset-manifest.json", + "assetManifestSha256": "063f365acc846639bf328b73cf2bf9b85a169ff616d5e2b968d2726ae9184a19", + "assuranceReceiptPath": "artifact-assurance-receipt.json", + "assuranceReceiptSha256": "4749452b48bd961e161e0d2ac958b79c768c77a4d8025c8b57721c281c4be2c4" + }, + "portableCompliance": { + "profile": "cratis-passive-v1", + "profileDigest": "c5152c4c8d936602b4868ed0fd898c00262b6077f51fc5349d26f4c940e7097c", + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "receiptPath": "compliance-receipts.json", + "receiptSha256": "ee2e86a7abc33ab54e2bb63b041de5fdd5e9f48e2296d70ec9f2213719cac556", + "staticValidationInput": { + "assuranceId": "static-validation", + "outcome": "pass", + "supporting": false, + "reason": "Deterministic repository validation input; it does not establish host support or release approval." + }, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "runtimeGranted": false, + "promotionGranted": false + }, + "approvalEligible": false, + "installationSupported": false, + "publicationEligible": false, + "runtimeEligible": false, + "supportGranted": false, + "promotionEligible": false +} diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-component-coverage.json b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-component-coverage.json new file mode 100644 index 0000000..b3d9110 --- /dev/null +++ b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-component-coverage.json @@ -0,0 +1,2094 @@ +{ + "schemaVersion": "1.0.0", + "schemaPath": "distribution/candidate-component-coverage.schema.json", + "schemaSha256": "9a73be23ab243350af261881919f112f7eaefa6c9b6dbd6aba04e92ee691afa4", + "state": "CANDIDATE_COMPONENT_COVERAGE_REVIEW_ONLY", + "inputDigests": { + "components": "308851c09123320fe2bbd3c19cf25449b3c488ad40d6e792c99478e33a7a89f8", + "projections": "e044fcb737ed61f6e2ef649980a5a5ccd79e9f71b5b125b90bcdecf6090ff204", + "artifacts": "8d673e5a5d38a8fb2296204e314afaf501997136027d4a384c2d4c940b74f62a" + }, + "componentCount": 137, + "byKind": { + "agent": 12, + "command": 18, + "executable-host-extension": 2, + "hook": 1, + "instruction": 1, + "prompt": 18, + "rule": 36, + "skill": 49 + }, + "byDisposition": { + "executable-blocked": 3, + "native-static-review-projected": 35, + "native-static-unprojected": 2, + "repository-host-adapter-only": 48, + "skill-blocked-candidate": 5, + "skill-legacy-repository-only": 4, + "skill-packaged-candidate": 40 + }, + "records": [ + { + "componentId": "cratis-agent-backend-developer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-code-reviewer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-coordinator", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-frontend-developer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-orchestrator", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-performance-reviewer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-planner", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-repository-investigation-reviewer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-repository-investigator", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-security-reviewer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-slice-implementer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-spec-writer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-application-react-specifications", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-application-slice-diagnostics", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-application-slice-specifications", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-application-vertical-slice", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-authentication-authorization-and-identity", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-command", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-command-execution", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-command-validation", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-ef-core-migration", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-observable-query-http", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-blocked-candidate", + "reason": "private-or-local-content", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-query-paging", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-react-feature-scaffolding", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-react-page", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-cli-operations", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-event-constraints", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-event-metadata", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-event-modeling", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-event-specifications", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-event-type-migration", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-mcp-inspection", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-blocked-candidate", + "reason": "mcp-guidance-materialization-blocked", + "existingProjectionCount": 0, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-multi-tenancy", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-projection", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-reactor", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-read-model", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-read-model-specifications", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-reducer", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-code-review", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-add-business-rule", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-add-concept", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-add-ef-migration", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-add-projection", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-add-reactor", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-add-reducer", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-audit-hooks", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-check-doc-drift", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-code-review", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-new-feature", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-new-vertical-slice", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-review-pr", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-review-skill", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-scaffold-feature", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-ship-changes", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-verify-ai-setup", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-write-documentation", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-write-specs", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-components-stepper-command-dialog", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-components-toolbar", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-engineering-chronicle-kernel-tracing", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-engineering-csharp-conventions", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-engineering-docs-add-page", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 0, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-engineering-docs-authoring", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 0, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-engineering-docs-edit-page", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 0, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-engineering-docs-visual-qa", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-blocked-candidate", + "reason": "private-or-local-content", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-engineering-ship-changes", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-event-model-diagram", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-fundamentals-concept", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 0, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-fundamentals-type-discovery", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-hooks", + "kind": "hook", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "future-executable-package", + "disposition": "executable-blocked", + "reason": "executable-component-blocked", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "blocked", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-instruction-general", + "kind": "instruction", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 4, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-legacy-add-concept", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "legacy-retained", + "releaseBoundary": "repository-only", + "disposition": "skill-legacy-repository-only", + "reason": "legacy-retained-repository-only", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-legacy-add-cratis-docs-page", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "legacy-retained", + "releaseBoundary": "repository-only", + "disposition": "skill-legacy-repository-only", + "reason": "legacy-retained-repository-only", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-legacy-edit-cratis-docs", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "legacy-retained", + "releaseBoundary": "repository-only", + "disposition": "skill-legacy-repository-only", + "reason": "legacy-retained-repository-only", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-legacy-write-documentation", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "legacy-retained", + "releaseBoundary": "repository-only", + "disposition": "skill-legacy-repository-only", + "reason": "legacy-retained-repository-only", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-performance-review", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-pi-hooks-extension", + "kind": "executable-host-extension", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "future-executable-package", + "disposition": "executable-blocked", + "reason": "executable-component-blocked", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "blocked", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-pi-subagent-extension", + "kind": "executable-host-extension", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "future-executable-package", + "disposition": "executable-blocked", + "reason": "executable-component-blocked", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "blocked", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-add-business-rule", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-add-concept", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-add-ef-migration", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-add-projection", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-add-reactor", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-add-reducer", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-audit-hooks", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-check-doc-drift", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-code-review", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-new-feature", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-new-vertical-slice", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-review-pr", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-review-skill", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-scaffold-feature", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-ship-changes", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-verify-ai-setup", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-write-documentation", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-write-specs", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-code-quality", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-code-quality-csharp", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-code-quality-typescript", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-components", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-concepts", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-csharp", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-dialogs", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-documentation", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-documentation-structure-and-formatting", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-editing-cratis-docs", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-efcore", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-efcore-specs", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-framework", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-frontend-quality", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-frontend-testing", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-git-commits", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-github-actions", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-unprojected", + "reason": "no-generated-static-contract", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-glossary", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-local-work-artifacts", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-unprojected", + "reason": "no-generated-static-contract", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-managing-ai-rules", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-orleans", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-pull-requests", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-react", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-reactors", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-rtk", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-specs", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-specs-csharp", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-specs-scenarios-csharp", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-specs-typescript", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-storybook", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-terminal-commands", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-typescript", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-vertical-slices", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-web-fetching", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-writing-correct-examples", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-writing-cratis-docs", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-security-review", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-specifications-csharp", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-specifications-typescript", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-studio-mcp-safety-guidance", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-blocked-candidate", + "reason": "mcp-guidance-materialization-blocked", + "existingProjectionCount": 0, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "skill-creator", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-blocked-candidate", + "reason": "incomplete-resource-and-license-closure", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + } + ], + "approvalGranted": false, + "installationSupported": false, + "publicationEligible": false, + "runtimeEligible": false, + "supportGranted": false, + "promotionEligible": false +} diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-sbom.json b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-sbom.json new file mode 100644 index 0000000..d48499a --- /dev/null +++ b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-sbom.json @@ -0,0 +1,371 @@ +{ + "schemaVersion": "1.0.0", + "format": "cratis-passive-candidate-sbom-v1", + "artifactId": "candidate-passive-engineering-package", + "audience": "cratis-engineering", + "bundleId": "engineering-all-candidate", + "version": "0.0.2-candidate.1", + "licenseEvidence": { + "license": "MIT", + "path": "LICENSE", + "sha256": "8db23da452b8cee0e9aa8d49801000475bbcc30ab4e6e322e28d1146df7230a7" + }, + "targetExclusions": [ + { + "targetId": "cratis-engineering-docs-visual-qa", + "reason": "private-or-local-content" + }, + { + "targetId": "skill-creator", + "reason": "incomplete-resource-and-license-closure" + } + ], + "repositoryOnlySkillExclusions": [ + { + "componentId": "cratis-legacy-add-concept", + "lifecycle": "legacy-retained", + "sourcePaths": [ + ".ai/skills/add-concept" + ], + "reason": "legacy-retained-repository-only" + }, + { + "componentId": "cratis-legacy-add-cratis-docs-page", + "lifecycle": "legacy-retained", + "sourcePaths": [ + ".ai/skills/add-cratis-docs-page" + ], + "reason": "legacy-retained-repository-only" + }, + { + "componentId": "cratis-legacy-edit-cratis-docs", + "lifecycle": "legacy-retained", + "sourcePaths": [ + ".ai/skills/edit-cratis-docs" + ], + "reason": "legacy-retained-repository-only" + }, + { + "componentId": "cratis-legacy-write-documentation", + "lifecycle": "legacy-retained", + "sourcePaths": [ + ".ai/skills/write-documentation" + ], + "reason": "legacy-retained-repository-only" + } + ], + "components": [ + { + "type": "agent-skill", + "name": "cratis-engineering-docs-add-page", + "sourceId": "add-cratis-docs-page", + "sourcePath": "engineering/skills/cratis-engineering-docs-add-page", + "sourceRevision": "684d03755bacd40af95463b81b4a0c8b9f088ec1", + "contentDigest": "60bb6acfc3af73b3c8d0e300f2620d74999ad8f0bc47dbaf207783225ae1f085", + "sourceContractPaths": [ + "engineering/skills/cratis-engineering-docs-add-page/LICENSE", + "engineering/skills/cratis-engineering-docs-add-page/SKILL.md", + "engineering/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md" + ], + "packagedSourcePaths": [ + "engineering/skills/cratis-engineering-docs-add-page/LICENSE", + "engineering/skills/cratis-engineering-docs-add-page/SKILL.md", + "engineering/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-engineering-docs-add-page" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "add-traces", + "sourceId": "add-traces", + "sourcePath": ".ai/skills/add-traces", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "95b503d37799819abd59f1a920dd33a574d49bc74bac96127a0ac0009a95036b", + "sourceContractPaths": [ + ".ai/skills/add-traces/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/add-traces/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-engineering-chronicle-kernel-tracing" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "cratis-csharp-standards", + "sourceId": "cratis-csharp-standards", + "sourcePath": ".ai/skills/cratis-csharp-standards", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "87744eca811ce6c8f733a8e6fdb3f570e35e78b8e9a5eabcf2fca8339e01fb59", + "sourceContractPaths": [ + ".ai/skills/cratis-csharp-standards/SKILL.md", + ".ai/skills/cratis-csharp-standards/evals/evals.json", + ".ai/skills/cratis-csharp-standards/references/code-style.md", + ".ai/skills/cratis-csharp-standards/references/domain-philosophy.md", + ".ai/skills/cratis-csharp-standards/references/exceptions-logging-di.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cratis-csharp-standards/SKILL.md", + ".ai/skills/cratis-csharp-standards/references/code-style.md", + ".ai/skills/cratis-csharp-standards/references/domain-philosophy.md", + ".ai/skills/cratis-csharp-standards/references/exceptions-logging-di.md" + ], + "excludedSourcePaths": [ + ".ai/skills/cratis-csharp-standards/evals/evals.json" + ], + "targetIds": [ + "cratis-engineering-csharp-conventions" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "cratis-engineering-docs-edit-page", + "sourceId": "edit-cratis-docs", + "sourcePath": "engineering/skills/cratis-engineering-docs-edit-page", + "sourceRevision": "684d03755bacd40af95463b81b4a0c8b9f088ec1", + "contentDigest": "c6b98ea12de1607871036d3f421ad3fc5e05149fcb21e7bbf83d3a613153357e", + "sourceContractPaths": [ + "engineering/skills/cratis-engineering-docs-edit-page/LICENSE", + "engineering/skills/cratis-engineering-docs-edit-page/SKILL.md", + "engineering/skills/cratis-engineering-docs-edit-page/references/source-discovery.md" + ], + "packagedSourcePaths": [ + "engineering/skills/cratis-engineering-docs-edit-page/LICENSE", + "engineering/skills/cratis-engineering-docs-edit-page/SKILL.md", + "engineering/skills/cratis-engineering-docs-edit-page/references/source-discovery.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-engineering-docs-edit-page" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "ship-changes", + "sourceId": "ship-changes", + "sourcePath": ".ai/skills/ship-changes", + "sourceRevision": "6b5388ddc660e8c9ddae0d7aa3ef3b5581a9f979", + "contentDigest": "50da7fc943211e31a11dffd64df4685470b16b8feef91e46f8aaa867ad4bd61c", + "sourceContractPaths": [ + ".ai/skills/ship-changes/SKILL.md", + ".ai/skills/ship-changes/evals/evals.json" + ], + "packagedSourcePaths": [ + ".ai/skills/ship-changes/SKILL.md" + ], + "excludedSourcePaths": [ + ".ai/skills/ship-changes/evals/evals.json" + ], + "targetIds": [ + "cratis-engineering-ship-changes" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "cratis-engineering-docs-authoring", + "sourceId": "write-documentation", + "sourcePath": "engineering/skills/cratis-engineering-docs-authoring", + "sourceRevision": "f58bcf7f5cc9fc0e11305ada3b5ecb6fa20953e9", + "contentDigest": "9e9731cdb930999784fd8b244c3df7f0b49b54479d47fd26bc624e1b81e480fa", + "sourceContractPaths": [ + "engineering/skills/cratis-engineering-docs-authoring/LICENSE", + "engineering/skills/cratis-engineering-docs-authoring/SKILL.md", + "engineering/skills/cratis-engineering-docs-authoring/references/site-format.md" + ], + "packagedSourcePaths": [ + "engineering/skills/cratis-engineering-docs-authoring/LICENSE", + "engineering/skills/cratis-engineering-docs-authoring/SKILL.md", + "engineering/skills/cratis-engineering-docs-authoring/references/site-format.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-engineering-docs-authoring" + ], + "license": "MIT" + } + ], + "dependencies": [], + "executableComponents": [], + "assets": [ + { + "harness": "agent-skills", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-agent-skills.tar.gz", + "sha256": "70a4027ef8a9b069d00d6f942699228cf8cf125c6a30c579c9a4ef53b2ddb82c" + }, + { + "harness": "agent-plugin", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-agent-plugin.tar.gz", + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "claude", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-claude.tar.gz", + "sha256": "7ae6bd2af01f6bcd9b4bfdf11efb405e117a8999208ec9dd70946b29a043ca1b" + }, + { + "harness": "codex", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-codex.tar.gz", + "sha256": "eed24aaa1ca772e8b26367fae95857815db619a7c92ca29a5b02dd024ca5a1a9" + }, + { + "harness": "copilot", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-copilot.tar.gz", + "sha256": "3c65d437d1e8c4e02ce2b9121fe6d8872ce73aaefabacfd3884e0b076f9dae25" + }, + { + "harness": "cursor", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-cursor.tar.gz", + "sha256": "fa1f360bf058c03f2b42ab0a2b13d075bd39a57bafcf457e69aacec2dfb413cc" + }, + { + "harness": "deepcode", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-deepcode.tar.gz", + "sha256": "a81579fa3cd44ade903f8c644816e5b7aa7731c2d32432e1c7167a7538c66622" + }, + { + "harness": "deepseek", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-deepseek.tar.gz", + "sha256": "cf025673f0fe23b0c99a40586410cd2fa62726733ec04c3438b6c08006d86c9f" + }, + { + "harness": "gemini", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-gemini.tar.gz", + "sha256": "0d7e5e7388d468910695663a862e1e8068738a8785a5d6bae03da661103a5457" + }, + { + "harness": "grok", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok.tar.gz", + "sha256": "7ae6bd2af01f6bcd9b4bfdf11efb405e117a8999208ec9dd70946b29a043ca1b" + }, + { + "harness": "junie", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-junie.tar.gz", + "sha256": "7ae6bd2af01f6bcd9b4bfdf11efb405e117a8999208ec9dd70946b29a043ca1b" + }, + { + "harness": "kiro", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-kiro.tar.gz", + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "vscode", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-vscode.tar.gz", + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "qwen", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-qwen.tar.gz", + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "hermes", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-hermes.tar.gz", + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "openclaw", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-openclaw.tar.gz", + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "grok-bot", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok-bot.tar.gz", + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "nanoclaw", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-nanoclaw.tar.gz", + "sha256": "79d7e597aae4dbf5e09a83950f9ccacd4a75622629599b0cc4d563be34bd41da" + }, + { + "harness": "amp", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-amp.tar.gz", + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "harness": "augment", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-augment.tar.gz", + "sha256": "299560eaee0f2b127c3dc150f6042e8fcae6c8ab2e1e5da23aeeeac052767eaa" + }, + { + "harness": "cline", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-cline.tar.gz", + "sha256": "f7d4214631015069c760c0785dfc17dc29229691fa03100af5a87c38e26d917d" + }, + { + "harness": "devin", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-devin.tar.gz", + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "harness": "github-cli", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-github-cli.tar.gz", + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "harness": "goose", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-goose.tar.gz", + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "harness": "kilo", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-kilo.tar.gz", + "sha256": "b6fa617cc1bb31a7eb8c262d36b0d41ed844b467bfca16e5564a0eeddbe110ff" + }, + { + "harness": "opencode", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-opencode.tar.gz", + "sha256": "e750df41234345830c55ab419b60dd07387453e4033bbe8653f1f205d11c536a" + }, + { + "harness": "openhands", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-openhands.tar.gz", + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "harness": "replit", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-replit.tar.gz", + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "harness": "visual-studio", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-visual-studio.tar.gz", + "sha256": "9c3ad925e10da0964206bc8c3cfd3ca526d6241a95635d0df688b197a0765951" + }, + { + "harness": "windsurf", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-windsurf.tar.gz", + "sha256": "e6db3213536f62f5b45699635ac229a6f333e779fc8a624061fd2ca29d7d38a3" + }, + { + "harness": "zed", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-zed.tar.gz", + "sha256": "b32ee5fb334ab13d361dcbe58dad883082a7db9b48e2fb41a1ecd4b49c64d142" + }, + { + "harness": "factory", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-factory.tar.gz", + "sha256": "b61980d1fb73e1662665d24e2a13e5621d96fbbe5e56735969ec4ad773afa762" + }, + { + "harness": "grok-native", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok-native.tar.gz", + "sha256": "8541e237a43a5f3cb4b07e27b54920afc10181f67e755077abc7303c7ee9b37f" + }, + { + "harness": "pi", + "filename": "cratis-ai-engineering-all-candidate-0.0.2-candidate.1-pi.tgz", + "sha256": "56565d13ac0f651bb838091946495e92f4ca525261a29beff5ca9651db3d6b0b" + } + ] +} diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-support-matrix.json b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-support-matrix.json new file mode 100644 index 0000000..6875345 --- /dev/null +++ b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/candidate-support-matrix.json @@ -0,0 +1,407 @@ +{ + "schemaVersion": "1.0.0", + "state": "STATIC_CANDIDATE_VALIDATION_ONLY", + "artifactId": "candidate-passive-engineering-package", + "targetCount": 6, + "excludedTargetCount": 2, + "sourceSkillCount": 6, + "targets": [ + { + "targetId": "cratis-engineering-chronicle-kernel-tracing", + "sourceSkillIds": [ + "add-traces" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-engineering-csharp-conventions", + "sourceSkillIds": [ + "cratis-csharp-standards" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "legacy-needs-migration", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-engineering-docs-add-page", + "sourceSkillIds": [ + "add-cratis-docs-page" + ], + "capabilityKind": "journey", + "trustClass": "passive", + "trustAssessmentState": "assessed", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-engineering-docs-authoring", + "sourceSkillIds": [ + "write-documentation" + ], + "capabilityKind": "journey", + "trustClass": "passive", + "trustAssessmentState": "assessed", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "passing", + "negativeTrigger": "passing", + "collision": "passing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-engineering-docs-edit-page", + "sourceSkillIds": [ + "edit-cratis-docs" + ], + "capabilityKind": "journey", + "trustClass": "passive", + "trustAssessmentState": "assessed", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-engineering-ship-changes", + "sourceSkillIds": [ + "ship-changes" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "legacy-needs-migration", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + } + ], + "targetExclusions": [ + { + "targetId": "cratis-engineering-docs-visual-qa", + "reason": "private-or-local-content" + }, + { + "targetId": "skill-creator", + "reason": "incomplete-resource-and-license-closure" + } + ], + "repositoryOnlySkillExclusions": [ + { + "componentId": "cratis-legacy-add-concept", + "lifecycle": "legacy-retained", + "sourcePaths": [ + ".ai/skills/add-concept" + ], + "reason": "legacy-retained-repository-only" + }, + { + "componentId": "cratis-legacy-add-cratis-docs-page", + "lifecycle": "legacy-retained", + "sourcePaths": [ + ".ai/skills/add-cratis-docs-page" + ], + "reason": "legacy-retained-repository-only" + }, + { + "componentId": "cratis-legacy-edit-cratis-docs", + "lifecycle": "legacy-retained", + "sourcePaths": [ + ".ai/skills/edit-cratis-docs" + ], + "reason": "legacy-retained-repository-only" + }, + { + "componentId": "cratis-legacy-write-documentation", + "lifecycle": "legacy-retained", + "sourcePaths": [ + ".ai/skills/write-documentation" + ], + "reason": "legacy-retained-repository-only" + } + ], + "harnesses": [ + { + "harness": "agent-skills", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "agent-plugin", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "claude", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "codex", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "copilot", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "cursor", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "deepcode", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "deepseek", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "gemini", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "grok", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "junie", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "kiro", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "vscode", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "qwen", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "hermes", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "openclaw", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "grok-bot", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "nanoclaw", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "amp", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "augment", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "cline", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "devin", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "github-cli", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "goose", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "kilo", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "opencode", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "openhands", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "replit", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "visual-studio", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "windsurf", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "zed", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "factory", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "grok-native", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "pi", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + } + ], + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "runtimeGranted": false, + "promotionGranted": false +} diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/compliance-receipts.json b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/compliance-receipts.json new file mode 100644 index 0000000..aa2dc48 --- /dev/null +++ b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/compliance-receipts.json @@ -0,0 +1,5107 @@ +{ + "profile": "cratis-passive-v1", + "profileDigest": "c5152c4c8d936602b4868ed0fd898c00262b6077f51fc5349d26f4c940e7097c", + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "receipts": [ + { + "artifactId": "agent-skills-primary", + "artifactRoot": "harnesses/agent-skills", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": "skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": "skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": "skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "agent-plugin-primary", + "plugin": { + "name": "engineering-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "f404edc27ebfd9ec2f06c56eb44857d82d09554c4fac57cd1887a58163bea439", + "artifactRoot": "harnesses/agent-plugin", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "artifactId": "claude-primary", + "artifactRoot": "harnesses/claude", + "profile": "passive-native-metadata-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".claude-plugin/marketplace.json", + "size": 579, + "sha256": "36af64e52e4369c06d57f13d37198de913a0ec6e824f6c7acadcf92bfbea8d7f" + }, + { + "path": "plugins/engineering-all-candidate/.claude-plugin/plugin.json", + "size": 249, + "sha256": "018d1b2c249e01c0301e78a41038c7aaace29b633dae62e1fa620396d2da8b1c" + }, + { + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "codex-primary", + "artifactRoot": "harnesses/codex", + "profile": "passive-native-metadata-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".agents/plugins/marketplace.json", + "size": 359, + "sha256": "76ac5cb3b6587d904cafbdd6bfeff5d43334a8c71c7e1bd7d4155fd43b23f157" + }, + { + "path": "plugins/engineering-all-candidate/.codex-plugin/plugin.json", + "size": 234, + "sha256": "8e8cb404c36348ca2939af795aed254dddc854c7ae3708ff3d37529e1f526d28" + }, + { + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "copilot-primary", + "plugin": { + "name": "engineering-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "b5a82bd6a4faf8045192c6a073c747e5f2a39aaa6ddcf7f771243e31b6a9177b", + "artifactRoot": "harnesses/copilot", + "artifactFiles": [ + { + "path": ".github/plugin/marketplace.json", + "size": 579, + "sha256": "36af64e52e4369c06d57f13d37198de913a0ec6e824f6c7acadcf92bfbea8d7f" + }, + { + "path": "plugins/engineering-all-candidate/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "cursor-primary", + "plugin": { + "name": "engineering-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "90cfdffcb7ad51b24f86dba06b46e1babc046cc076835b871d1eabb96cb6b04f", + "artifactRoot": "harnesses/cursor", + "artifactFiles": [ + { + "path": ".cursor-plugin/marketplace.json", + "size": 557, + "sha256": "3869d40a4f68927d2b88f7a4dd8ef94825ea487e4b6ed8d026b8f120422f1db0" + }, + { + "path": "plugins/engineering-all-candidate/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "artifactId": "deepcode-primary", + "artifactRoot": "harnesses/deepcode", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".deepcode/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".deepcode/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".deepcode/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".deepcode/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".deepcode/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".deepcode/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".deepcode/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".deepcode/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".deepcode/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".deepcode/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".deepcode/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".deepcode/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "deepseek-primary", + "artifactRoot": "harnesses/deepseek", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".dsh/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".dsh/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".dsh/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".dsh/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".dsh/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".dsh/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".dsh/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".dsh/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".dsh/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".dsh/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".dsh/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".dsh/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "gemini-primary", + "artifactRoot": "harnesses/gemini", + "profile": "passive-native-metadata-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": "skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": "skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": "skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": "gemini-extension.json", + "size": 209, + "sha256": "ce048f4a7102e8dd088e3e44ef0e5bfd11aec7bc57ad9763a8686f89f4b2e016" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "grok-primary", + "artifactRoot": "harnesses/grok", + "profile": "passive-native-metadata-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".claude-plugin/marketplace.json", + "size": 579, + "sha256": "36af64e52e4369c06d57f13d37198de913a0ec6e824f6c7acadcf92bfbea8d7f" + }, + { + "path": "plugins/engineering-all-candidate/.claude-plugin/plugin.json", + "size": 249, + "sha256": "018d1b2c249e01c0301e78a41038c7aaace29b633dae62e1fa620396d2da8b1c" + }, + { + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "junie-primary", + "artifactRoot": "harnesses/junie", + "profile": "passive-native-metadata-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".claude-plugin/marketplace.json", + "size": 579, + "sha256": "36af64e52e4369c06d57f13d37198de913a0ec6e824f6c7acadcf92bfbea8d7f" + }, + { + "path": "plugins/engineering-all-candidate/.claude-plugin/plugin.json", + "size": 249, + "sha256": "018d1b2c249e01c0301e78a41038c7aaace29b633dae62e1fa620396d2da8b1c" + }, + { + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "kiro-primary", + "plugin": { + "name": "engineering-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "dca6c3bd11c1e6f70ee9d162610d65ca4ecb09e233926e9573908bac58813697", + "artifactRoot": "harnesses/kiro", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "vscode-primary", + "plugin": { + "name": "engineering-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "9f196e8140bbed43abbe1ae2e290b4c8981d46c004ca878a11f048948bcfd657", + "artifactRoot": "harnesses/vscode", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "qwen-primary", + "plugin": { + "name": "engineering-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "c30a6effc50a648500054add1ccea57424c0699d06d609a263fbcae84bac5665", + "artifactRoot": "harnesses/qwen", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "hermes-primary", + "plugin": { + "name": "engineering-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "1155a0672fad936ea2960836f20c192a610c464268a3477d4701664daef86fae", + "artifactRoot": "harnesses/hermes", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "openclaw-primary", + "plugin": { + "name": "engineering-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "f5e343e319745acafdc550a85f3a7feb6271a1f1f8aa37d8afb9c52a31afc932", + "artifactRoot": "harnesses/openclaw", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "grok-bot-primary", + "plugin": { + "name": "engineering-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "2f29a041d852b1a99cf374cba2fc9cd00076310837a522f01a0e93df73a258e6", + "artifactRoot": "harnesses/grok-bot", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "nanoclaw-primary", + "plugin": { + "name": "engineering-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "0ca32e6f20a944bca60473e4b74b168e5bff5995a1220a885abe969137c97e02", + "artifactRoot": "harnesses/nanoclaw", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "artifactId": "amp-primary", + "artifactRoot": "harnesses/amp", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".agents/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".agents/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".agents/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".agents/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "augment-primary", + "artifactRoot": "harnesses/augment", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".augment/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".augment/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".augment/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".augment/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".augment/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".augment/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".augment/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".augment/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".augment/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".augment/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".augment/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".augment/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".augment/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".augment/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".augment/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".augment/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".augment/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".augment/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".augment/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".augment/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".augment/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "cline-primary", + "artifactRoot": "harnesses/cline", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".cline/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".cline/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".cline/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".cline/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".cline/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".cline/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".cline/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".cline/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".cline/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".cline/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".cline/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".cline/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".cline/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".cline/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".cline/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".cline/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".cline/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".cline/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".cline/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".cline/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".cline/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "devin-primary", + "artifactRoot": "harnesses/devin", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".agents/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".agents/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".agents/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".agents/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "github-cli-primary", + "artifactRoot": "harnesses/github-cli", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".agents/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".agents/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".agents/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".agents/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "goose-primary", + "artifactRoot": "harnesses/goose", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".agents/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".agents/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".agents/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".agents/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "kilo-primary", + "artifactRoot": "harnesses/kilo", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".kilo/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".kilo/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".kilo/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".kilo/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".kilo/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".kilo/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".kilo/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".kilo/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".kilo/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".kilo/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".kilo/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".kilo/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "opencode-primary", + "artifactRoot": "harnesses/opencode", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".opencode/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".opencode/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".opencode/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".opencode/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".opencode/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".opencode/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".opencode/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".opencode/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".opencode/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".opencode/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".opencode/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".opencode/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "openhands-primary", + "artifactRoot": "harnesses/openhands", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".agents/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".agents/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".agents/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".agents/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "replit-primary", + "artifactRoot": "harnesses/replit", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".agents/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".agents/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".agents/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".agents/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "visual-studio-primary", + "artifactRoot": "harnesses/visual-studio", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".github/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".github/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".github/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".github/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".github/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".github/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".github/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".github/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".github/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".github/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".github/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".github/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".github/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".github/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".github/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".github/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".github/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".github/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".github/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".github/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".github/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "windsurf-primary", + "artifactRoot": "harnesses/windsurf", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".windsurf/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".windsurf/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".windsurf/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".windsurf/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".windsurf/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".windsurf/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".windsurf/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".windsurf/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".windsurf/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".windsurf/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".windsurf/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".windsurf/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "zed-primary", + "artifactRoot": "harnesses/zed", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".agents/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".agents/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".agents/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".agents/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "factory-primary", + "artifactRoot": "harnesses/factory", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".factory/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".factory/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".factory/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".factory/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".factory/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".factory/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".factory/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".factory/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".factory/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".factory/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".factory/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".factory/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".factory/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".factory/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".factory/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".factory/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".factory/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".factory/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".factory/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".factory/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".factory/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "grok-native-primary", + "artifactRoot": "harnesses/grok-native", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": ".grok/skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": ".grok/skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": ".grok/skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": ".grok/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": ".grok/skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": ".grok/skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": ".grok/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".grok/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".grok/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".grok/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".grok/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".grok/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".grok/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".grok/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".grok/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".grok/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".grok/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".grok/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".grok/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".grok/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".grok/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "pi-primary", + "artifactRoot": "harnesses/pi", + "profile": "passive-native-metadata-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "cratis-engineering-docs-add-page", + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "name": "add-traces", + "path": "skills/add-traces/SKILL.md", + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "name": "cratis-csharp-standards", + "path": "skills/cratis-csharp-standards/SKILL.md", + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "name": "cratis-engineering-docs-edit-page", + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "name": "ship-changes", + "path": "skills/ship-changes/SKILL.md", + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "name": "cratis-engineering-docs-authoring", + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + } + ], + "artifactFiles": [ + { + "path": "package.json", + "size": 514, + "sha256": "bc5a951160769e85a8ecd591b30921e037ee6b004699f63d3056892e68da431f" + }, + { + "path": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + } + ], + "deterministicReleaseTree": { + "state": "DETERMINISTIC_RELEASE_TREE_VALIDATED", + "fileCount": 532, + "totalBytes": 1755078, + "roots": [ + { + "id": "agent-plugin-primary", + "path": "harnesses/agent-plugin" + }, + { + "id": "agent-skills-primary", + "path": "harnesses/agent-skills" + }, + { + "id": "amp-primary", + "path": "harnesses/amp" + }, + { + "id": "augment-primary", + "path": "harnesses/augment" + }, + { + "id": "claude-primary", + "path": "harnesses/claude" + }, + { + "id": "cline-primary", + "path": "harnesses/cline" + }, + { + "id": "codex-primary", + "path": "harnesses/codex" + }, + { + "id": "copilot-primary", + "path": "harnesses/copilot" + }, + { + "id": "cursor-primary", + "path": "harnesses/cursor" + }, + { + "id": "deepcode-primary", + "path": "harnesses/deepcode" + }, + { + "id": "deepseek-primary", + "path": "harnesses/deepseek" + }, + { + "id": "devin-primary", + "path": "harnesses/devin" + }, + { + "id": "factory-primary", + "path": "harnesses/factory" + }, + { + "id": "gemini-primary", + "path": "harnesses/gemini" + }, + { + "id": "github-cli-primary", + "path": "harnesses/github-cli" + }, + { + "id": "goose-primary", + "path": "harnesses/goose" + }, + { + "id": "grok-primary", + "path": "harnesses/grok" + }, + { + "id": "grok-bot-primary", + "path": "harnesses/grok-bot" + }, + { + "id": "grok-native-primary", + "path": "harnesses/grok-native" + }, + { + "id": "hermes-primary", + "path": "harnesses/hermes" + }, + { + "id": "junie-primary", + "path": "harnesses/junie" + }, + { + "id": "kilo-primary", + "path": "harnesses/kilo" + }, + { + "id": "kiro-primary", + "path": "harnesses/kiro" + }, + { + "id": "nanoclaw-primary", + "path": "harnesses/nanoclaw" + }, + { + "id": "openclaw-primary", + "path": "harnesses/openclaw" + }, + { + "id": "opencode-primary", + "path": "harnesses/opencode" + }, + { + "id": "openhands-primary", + "path": "harnesses/openhands" + }, + { + "id": "pi-primary", + "path": "harnesses/pi" + }, + { + "id": "qwen-primary", + "path": "harnesses/qwen" + }, + { + "id": "replit-primary", + "path": "harnesses/replit" + }, + { + "id": "visual-studio-primary", + "path": "harnesses/visual-studio" + }, + { + "id": "vscode-primary", + "path": "harnesses/vscode" + }, + { + "id": "windsurf-primary", + "path": "harnesses/windsurf" + }, + { + "id": "zed-primary", + "path": "harnesses/zed" + } + ] + }, + "staticValidationInput": { + "assuranceId": "static-validation", + "outcome": "pass", + "supporting": false, + "reason": "Deterministic repository validation input; it does not establish host support or release approval." + }, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "runtimeGranted": false, + "promotionGranted": false +} diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-agent-plugin.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-agent-plugin.tar.gz new file mode 100644 index 0000000..209afeb Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-agent-plugin.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-agent-skills.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-agent-skills.tar.gz new file mode 100644 index 0000000..cd5be83 Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-agent-skills.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-amp.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-amp.tar.gz new file mode 100644 index 0000000..6e70e2a Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-amp.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-augment.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-augment.tar.gz new file mode 100644 index 0000000..ae24a18 Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-augment.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-claude.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-claude.tar.gz new file mode 100644 index 0000000..1d5b34c Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-claude.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-cline.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-cline.tar.gz new file mode 100644 index 0000000..99995ef Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-cline.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-codex.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-codex.tar.gz new file mode 100644 index 0000000..b2d812f Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-codex.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-copilot.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-copilot.tar.gz new file mode 100644 index 0000000..d1082c7 Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-copilot.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-cursor.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-cursor.tar.gz new file mode 100644 index 0000000..ac2ad0c Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-cursor.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-deepcode.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-deepcode.tar.gz new file mode 100644 index 0000000..19b8a9b Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-deepcode.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-deepseek.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-deepseek.tar.gz new file mode 100644 index 0000000..68fcbe0 Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-deepseek.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-devin.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-devin.tar.gz new file mode 100644 index 0000000..6e70e2a Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-devin.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-factory.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-factory.tar.gz new file mode 100644 index 0000000..c56580d Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-factory.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-gemini.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-gemini.tar.gz new file mode 100644 index 0000000..036a804 Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-gemini.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-github-cli.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-github-cli.tar.gz new file mode 100644 index 0000000..6e70e2a Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-github-cli.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-goose.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-goose.tar.gz new file mode 100644 index 0000000..6e70e2a Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-goose.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok-bot.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok-bot.tar.gz new file mode 100644 index 0000000..209afeb Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok-bot.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok-native.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok-native.tar.gz new file mode 100644 index 0000000..db0d883 Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok-native.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok.tar.gz new file mode 100644 index 0000000..1d5b34c Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-grok.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-hermes.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-hermes.tar.gz new file mode 100644 index 0000000..209afeb Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-hermes.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-junie.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-junie.tar.gz new file mode 100644 index 0000000..1d5b34c Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-junie.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-kilo.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-kilo.tar.gz new file mode 100644 index 0000000..a784ea4 Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-kilo.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-kiro.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-kiro.tar.gz new file mode 100644 index 0000000..209afeb Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-kiro.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-nanoclaw.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-nanoclaw.tar.gz new file mode 100644 index 0000000..209afeb Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-nanoclaw.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-openclaw.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-openclaw.tar.gz new file mode 100644 index 0000000..209afeb Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-openclaw.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-opencode.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-opencode.tar.gz new file mode 100644 index 0000000..4dba947 Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-opencode.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-openhands.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-openhands.tar.gz new file mode 100644 index 0000000..6e70e2a Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-openhands.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-pi.tgz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-pi.tgz new file mode 100644 index 0000000..c5f9009 Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-pi.tgz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-qwen.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-qwen.tar.gz new file mode 100644 index 0000000..209afeb Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-qwen.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-replit.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-replit.tar.gz new file mode 100644 index 0000000..6e70e2a Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-replit.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-visual-studio.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-visual-studio.tar.gz new file mode 100644 index 0000000..1840387 Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-visual-studio.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-vscode.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-vscode.tar.gz new file mode 100644 index 0000000..209afeb Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-vscode.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-windsurf.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-windsurf.tar.gz new file mode 100644 index 0000000..300a318 Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-windsurf.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-zed.tar.gz b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-zed.tar.gz new file mode 100644 index 0000000..6e70e2a Binary files /dev/null and b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/cratis-ai-engineering-all-candidate-0.0.2-candidate.1-zed.tar.gz differ diff --git a/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/deterministic-release-manifest.json b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/deterministic-release-manifest.json new file mode 100644 index 0000000..088179e --- /dev/null +++ b/candidates/candidate-passive-engineering-package/0.0.2-candidate.1/deterministic-release-manifest.json @@ -0,0 +1,6106 @@ +{ + "profileId": "engineering-all-candidate", + "version": "0.0.2-candidate.1", + "schemaVersion": "1.0.0", + "state": "DETERMINISTIC_RELEASE_TREE_VALIDATED", + "roots": [ + { + "id": "agent-plugin-primary", + "path": "harnesses/agent-plugin", + "parityGroup": "agent-plugin", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/agent-plugin/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "agent-skills-primary", + "path": "harnesses/agent-skills", + "parityGroup": "agent-skills", + "files": [ + { + "path": "skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "amp-primary", + "path": "harnesses/amp", + "parityGroup": "amp", + "files": [ + { + "path": ".agents/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".agents/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "augment-primary", + "path": "harnesses/augment", + "parityGroup": "augment", + "files": [ + { + "path": ".augment/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".augment/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".augment/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".augment/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".augment/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".augment/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".augment/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".augment/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".augment/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".augment/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".augment/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".augment/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".augment/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".augment/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".augment/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "claude-primary", + "path": "harnesses/claude", + "parityGroup": "claude", + "files": [ + { + "path": ".claude-plugin/marketplace.json", + "sourcePath": "metadata/claude/.claude-plugin/marketplace.json", + "size": 579, + "sha256": "36af64e52e4369c06d57f13d37198de913a0ec6e824f6c7acadcf92bfbea8d7f" + }, + { + "path": "plugins/engineering-all-candidate/.claude-plugin/plugin.json", + "sourcePath": "metadata/claude/plugins/engineering-all-candidate/.claude-plugin/plugin.json", + "size": 249, + "sha256": "018d1b2c249e01c0301e78a41038c7aaace29b633dae62e1fa620396d2da8b1c" + }, + { + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "cline-primary", + "path": "harnesses/cline", + "parityGroup": "cline", + "files": [ + { + "path": ".cline/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".cline/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".cline/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".cline/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".cline/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".cline/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".cline/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".cline/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".cline/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".cline/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".cline/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".cline/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".cline/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".cline/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".cline/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "codex-primary", + "path": "harnesses/codex", + "parityGroup": "codex", + "files": [ + { + "path": ".agents/plugins/marketplace.json", + "sourcePath": "metadata/codex/.agents/plugins/marketplace.json", + "size": 359, + "sha256": "76ac5cb3b6587d904cafbdd6bfeff5d43334a8c71c7e1bd7d4155fd43b23f157" + }, + { + "path": "plugins/engineering-all-candidate/.codex-plugin/plugin.json", + "sourcePath": "metadata/codex/plugins/engineering-all-candidate/.codex-plugin/plugin.json", + "size": 234, + "sha256": "8e8cb404c36348ca2939af795aed254dddc854c7ae3708ff3d37529e1f526d28" + }, + { + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "copilot-primary", + "path": "harnesses/copilot", + "parityGroup": "copilot", + "files": [ + { + "path": ".github/plugin/marketplace.json", + "sourcePath": "metadata/copilot/.github/plugin/marketplace.json", + "size": 579, + "sha256": "36af64e52e4369c06d57f13d37198de913a0ec6e824f6c7acadcf92bfbea8d7f" + }, + { + "path": "plugins/engineering-all-candidate/plugin.json", + "sourcePath": "metadata/copilot/plugins/engineering-all-candidate/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "cursor-primary", + "path": "harnesses/cursor", + "parityGroup": "cursor", + "files": [ + { + "path": ".cursor-plugin/marketplace.json", + "sourcePath": "metadata/cursor/.cursor-plugin/marketplace.json", + "size": 557, + "sha256": "3869d40a4f68927d2b88f7a4dd8ef94825ea487e4b6ed8d026b8f120422f1db0" + }, + { + "path": "plugins/engineering-all-candidate/plugin.json", + "sourcePath": "metadata/cursor/plugins/engineering-all-candidate/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "deepcode-primary", + "path": "harnesses/deepcode", + "parityGroup": "deepcode", + "files": [ + { + "path": ".deepcode/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".deepcode/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".deepcode/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".deepcode/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".deepcode/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".deepcode/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".deepcode/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "deepseek-primary", + "path": "harnesses/deepseek", + "parityGroup": "deepseek", + "files": [ + { + "path": ".dsh/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".dsh/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".dsh/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".dsh/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".dsh/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".dsh/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".dsh/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "devin-primary", + "path": "harnesses/devin", + "parityGroup": "devin", + "files": [ + { + "path": ".agents/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".agents/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "factory-primary", + "path": "harnesses/factory", + "parityGroup": "factory", + "files": [ + { + "path": ".factory/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".factory/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".factory/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".factory/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".factory/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".factory/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".factory/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".factory/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".factory/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".factory/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".factory/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".factory/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".factory/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".factory/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".factory/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "gemini-primary", + "path": "harnesses/gemini", + "parityGroup": "gemini", + "files": [ + { + "path": "gemini-extension.json", + "sourcePath": "metadata/gemini/gemini-extension.json", + "size": 209, + "sha256": "ce048f4a7102e8dd088e3e44ef0e5bfd11aec7bc57ad9763a8686f89f4b2e016" + }, + { + "path": "skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "github-cli-primary", + "path": "harnesses/github-cli", + "parityGroup": "github-cli", + "files": [ + { + "path": ".agents/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".agents/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "goose-primary", + "path": "harnesses/goose", + "parityGroup": "goose", + "files": [ + { + "path": ".agents/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".agents/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "grok-primary", + "path": "harnesses/grok", + "parityGroup": "grok", + "files": [ + { + "path": ".claude-plugin/marketplace.json", + "sourcePath": "metadata/grok/.claude-plugin/marketplace.json", + "size": 579, + "sha256": "36af64e52e4369c06d57f13d37198de913a0ec6e824f6c7acadcf92bfbea8d7f" + }, + { + "path": "plugins/engineering-all-candidate/.claude-plugin/plugin.json", + "sourcePath": "metadata/grok/plugins/engineering-all-candidate/.claude-plugin/plugin.json", + "size": 249, + "sha256": "018d1b2c249e01c0301e78a41038c7aaace29b633dae62e1fa620396d2da8b1c" + }, + { + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "grok-bot-primary", + "path": "harnesses/grok-bot", + "parityGroup": "grok-bot", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/grok-bot/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "grok-native-primary", + "path": "harnesses/grok-native", + "parityGroup": "grok-native", + "files": [ + { + "path": ".grok/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".grok/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".grok/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".grok/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".grok/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".grok/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".grok/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".grok/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".grok/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".grok/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".grok/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".grok/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".grok/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".grok/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".grok/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "hermes-primary", + "path": "harnesses/hermes", + "parityGroup": "hermes", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/hermes/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "junie-primary", + "path": "harnesses/junie", + "parityGroup": "junie", + "files": [ + { + "path": ".claude-plugin/marketplace.json", + "sourcePath": "metadata/junie/.claude-plugin/marketplace.json", + "size": 579, + "sha256": "36af64e52e4369c06d57f13d37198de913a0ec6e824f6c7acadcf92bfbea8d7f" + }, + { + "path": "plugins/engineering-all-candidate/.claude-plugin/plugin.json", + "sourcePath": "metadata/junie/plugins/engineering-all-candidate/.claude-plugin/plugin.json", + "size": 249, + "sha256": "018d1b2c249e01c0301e78a41038c7aaace29b633dae62e1fa620396d2da8b1c" + }, + { + "path": "plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "kilo-primary", + "path": "harnesses/kilo", + "parityGroup": "kilo", + "files": [ + { + "path": ".kilo/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".kilo/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".kilo/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".kilo/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".kilo/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".kilo/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".kilo/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "kiro-primary", + "path": "harnesses/kiro", + "parityGroup": "kiro", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/kiro/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "nanoclaw-primary", + "path": "harnesses/nanoclaw", + "parityGroup": "nanoclaw", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/nanoclaw/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "openclaw-primary", + "path": "harnesses/openclaw", + "parityGroup": "openclaw", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/openclaw/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "opencode-primary", + "path": "harnesses/opencode", + "parityGroup": "opencode", + "files": [ + { + "path": ".opencode/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".opencode/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".opencode/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".opencode/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".opencode/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".opencode/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".opencode/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "openhands-primary", + "path": "harnesses/openhands", + "parityGroup": "openhands", + "files": [ + { + "path": ".agents/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".agents/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "pi-primary", + "path": "harnesses/pi", + "parityGroup": "pi", + "files": [ + { + "path": "package.json", + "sourcePath": "metadata/pi/package.json", + "size": 514, + "sha256": "bc5a951160769e85a8ecd591b30921e037ee6b004699f63d3056892e68da431f" + }, + { + "path": "skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "qwen-primary", + "path": "harnesses/qwen", + "parityGroup": "qwen", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/qwen/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "replit-primary", + "path": "harnesses/replit", + "parityGroup": "replit", + "files": [ + { + "path": ".agents/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".agents/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "visual-studio-primary", + "path": "harnesses/visual-studio", + "parityGroup": "visual-studio", + "files": [ + { + "path": ".github/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".github/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".github/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".github/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".github/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".github/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".github/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".github/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".github/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".github/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".github/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".github/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".github/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".github/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".github/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "vscode-primary", + "path": "harnesses/vscode", + "parityGroup": "vscode", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/vscode/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "windsurf-primary", + "path": "harnesses/windsurf", + "parityGroup": "windsurf", + "files": [ + { + "path": ".windsurf/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".windsurf/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".windsurf/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".windsurf/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".windsurf/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".windsurf/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".windsurf/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + }, + { + "id": "zed-primary", + "path": "harnesses/zed", + "parityGroup": "zed", + "files": [ + { + "path": ".agents/skills/add-traces/SKILL.md", + "sourcePath": "skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": ".agents/skills/cratis-csharp-standards/SKILL.md", + "sourcePath": "skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/code-style.md", + "sourcePath": "skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "sourcePath": "skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": ".agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "sourcePath": "skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": ".agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "sourcePath": "skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": ".agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "sourcePath": "skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "sourcePath": "skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": ".agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "sourcePath": "skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": ".agents/skills/ship-changes/SKILL.md", + "sourcePath": "skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ] + } + ], + "files": [ + { + "path": "harnesses/agent-plugin/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "harnesses/agent-plugin/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/agent-plugin/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/agent-skills/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/agent-skills/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/agent-skills/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/agent-skills/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/agent-skills/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/agent-skills/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/agent-skills/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/agent-skills/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/agent-skills/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/agent-skills/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/agent-skills/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/agent-skills/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/agent-skills/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/agent-skills/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/agent-skills/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/amp/.agents/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/amp/.agents/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/augment/.augment/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/augment/.augment/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/claude/.claude-plugin/marketplace.json", + "size": 579, + "sha256": "36af64e52e4369c06d57f13d37198de913a0ec6e824f6c7acadcf92bfbea8d7f" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/.claude-plugin/plugin.json", + "size": 249, + "sha256": "018d1b2c249e01c0301e78a41038c7aaace29b633dae62e1fa620396d2da8b1c" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/claude/plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/cline/.cline/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/cline/.cline/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/codex/.agents/plugins/marketplace.json", + "size": 359, + "sha256": "76ac5cb3b6587d904cafbdd6bfeff5d43334a8c71c7e1bd7d4155fd43b23f157" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/.codex-plugin/plugin.json", + "size": 234, + "sha256": "8e8cb404c36348ca2939af795aed254dddc854c7ae3708ff3d37529e1f526d28" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/codex/plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/copilot/.github/plugin/marketplace.json", + "size": 579, + "sha256": "36af64e52e4369c06d57f13d37198de913a0ec6e824f6c7acadcf92bfbea8d7f" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/copilot/plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/cursor/.cursor-plugin/marketplace.json", + "size": 557, + "sha256": "3869d40a4f68927d2b88f7a4dd8ef94825ea487e4b6ed8d026b8f120422f1db0" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/cursor/plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/deepseek/.dsh/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/deepseek/.dsh/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/devin/.agents/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/devin/.agents/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/factory/.factory/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/factory/.factory/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/gemini/gemini-extension.json", + "size": 209, + "sha256": "ce048f4a7102e8dd088e3e44ef0e5bfd11aec7bc57ad9763a8686f89f4b2e016" + }, + { + "path": "harnesses/gemini/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/gemini/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/gemini/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/gemini/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/gemini/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/gemini/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/gemini/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/gemini/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/gemini/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/gemini/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/gemini/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/gemini/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/gemini/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/gemini/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/gemini/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/github-cli/.agents/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/github-cli/.agents/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/goose/.agents/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/goose/.agents/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/grok-bot/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "harnesses/grok-bot/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/grok-bot/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/grok-bot/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/grok-bot/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/grok-bot/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/grok-bot/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/grok-bot/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/grok-bot/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/grok-bot/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/grok-bot/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/grok-bot/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/grok-bot/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/grok-bot/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/grok-bot/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/grok-bot/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/grok-native/.grok/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/grok-native/.grok/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/grok/.claude-plugin/marketplace.json", + "size": 579, + "sha256": "36af64e52e4369c06d57f13d37198de913a0ec6e824f6c7acadcf92bfbea8d7f" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/.claude-plugin/plugin.json", + "size": 249, + "sha256": "018d1b2c249e01c0301e78a41038c7aaace29b633dae62e1fa620396d2da8b1c" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/grok/plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/hermes/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "harnesses/hermes/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/hermes/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/hermes/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/hermes/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/hermes/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/hermes/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/hermes/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/hermes/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/hermes/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/hermes/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/hermes/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/hermes/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/hermes/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/hermes/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/hermes/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/junie/.claude-plugin/marketplace.json", + "size": 579, + "sha256": "36af64e52e4369c06d57f13d37198de913a0ec6e824f6c7acadcf92bfbea8d7f" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/.claude-plugin/plugin.json", + "size": 249, + "sha256": "018d1b2c249e01c0301e78a41038c7aaace29b633dae62e1fa620396d2da8b1c" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/junie/plugins/engineering-all-candidate/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/kilo/.kilo/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/kilo/.kilo/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/kiro/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "harnesses/kiro/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/kiro/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/kiro/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/kiro/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/kiro/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/kiro/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/kiro/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/kiro/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/kiro/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/kiro/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/kiro/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/kiro/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/kiro/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/kiro/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/kiro/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/nanoclaw/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "harnesses/nanoclaw/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/nanoclaw/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/openclaw/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "harnesses/openclaw/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/openclaw/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/openclaw/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/openclaw/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/openclaw/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/openclaw/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/openclaw/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/openclaw/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/openclaw/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/openclaw/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/openclaw/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/openclaw/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/openclaw/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/openclaw/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/openclaw/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/opencode/.opencode/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/opencode/.opencode/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/openhands/.agents/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/openhands/.agents/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/pi/package.json", + "size": 514, + "sha256": "bc5a951160769e85a8ecd591b30921e037ee6b004699f63d3056892e68da431f" + }, + { + "path": "harnesses/pi/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/pi/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/pi/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/pi/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/pi/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/pi/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/pi/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/pi/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/pi/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/pi/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/pi/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/pi/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/pi/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/pi/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/pi/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/qwen/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "harnesses/qwen/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/qwen/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/qwen/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/qwen/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/qwen/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/qwen/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/qwen/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/qwen/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/qwen/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/qwen/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/qwen/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/qwen/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/qwen/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/qwen/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/qwen/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/replit/.agents/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/replit/.agents/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/visual-studio/.github/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/visual-studio/.github/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/vscode/plugin.json", + "size": 516, + "sha256": "e19533025a335350ae02e304c234a372d22f175827b13a02a4a42c2030b4b073" + }, + { + "path": "harnesses/vscode/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/vscode/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/vscode/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/vscode/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/vscode/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/vscode/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/vscode/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/vscode/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/vscode/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/vscode/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/vscode/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/vscode/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/vscode/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/vscode/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/vscode/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + }, + { + "path": "harnesses/zed/.agents/skills/add-traces/SKILL.md", + "size": 7673, + "sha256": "8aaebfa7a7133a424a0aa368192285829b5f286d0741c921d955758ec09f7173" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-csharp-standards/SKILL.md", + "size": 3194, + "sha256": "15ebd883f5e5ca0550863138d8d162b55214b0137abd63e0e6e44ab431101283" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-csharp-standards/references/code-style.md", + "size": 4277, + "sha256": "4e902052374787765384ab68ba6a504a9dedb75204954f50871143360093c33b" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-csharp-standards/references/domain-philosophy.md", + "size": 3011, + "sha256": "7192a36519e30df67ae0952e77025a1426629d4c621e5b113eeaf8eaa1b14888" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-csharp-standards/references/exceptions-logging-di.md", + "size": 3146, + "sha256": "f356368e752808f72b3ed1afe985731cf4efbebae7733b9042e8fbc9d6ee8667" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-engineering-docs-add-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-engineering-docs-add-page/SKILL.md", + "size": 3248, + "sha256": "5dff5ee0dcc317ff77f1f2027d8857c13d599d86344ac13b498bc4aad68f1f47" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-engineering-docs-add-page/references/ownership-and-navigation.md", + "size": 1485, + "sha256": "924d9d1683cc0ab9c4b73d7a9630b662da1a45498b55ca2a51eb4753dce372f1" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-engineering-docs-authoring/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-engineering-docs-authoring/SKILL.md", + "size": 3840, + "sha256": "014f2e7b55d4f1a7dd982e4e352cffc8cfa078a262056bb55b76eb2b81da0791" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-engineering-docs-authoring/references/site-format.md", + "size": 1765, + "sha256": "b50039ede61ff439f6836798ef4f6b028b8d3d5567db10d5170acb5df17b18e1" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-engineering-docs-edit-page/LICENSE", + "size": 157, + "sha256": "4da4b2010f3bf808be0595b698fd786ad167c778302e3c73918075750b1674ad" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-engineering-docs-edit-page/SKILL.md", + "size": 3004, + "sha256": "efb527496bc8a6e0ed5c222fb1fd216bfb6cbc75a7fd178c636d4200e8b27fb0" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-engineering-docs-edit-page/references/source-discovery.md", + "size": 1286, + "sha256": "cd992bd3fd68c6e88211093795a987fcf72b2d294eb99ba58036fde210066fd3" + }, + { + "path": "harnesses/zed/.agents/skills/ship-changes/SKILL.md", + "size": 14923, + "sha256": "556c581d2f477520706799794cafcc9b45ab60e13bbd7e08733f15aabfbb61fd" + } + ], + "fileCount": 532, + "totalBytes": 1755078, + "supportGranted": false, + "publicationGranted": false, + "runtimeGranted": false, + "promotionGranted": false +} diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/REVIEW.md b/candidates/candidate-passive-public-package/0.0.2-candidate.1/REVIEW.md new file mode 100644 index 0000000..fd3fbc4 --- /dev/null +++ b/candidates/candidate-passive-public-package/0.0.2-candidate.1/REVIEW.md @@ -0,0 +1,10 @@ +# Passive candidate review bundle + +- Artifact: `candidate-passive-public-package` +- Version: `0.0.2-candidate.1` +- Packaged targets: 34 +- Excluded targets: 3 +- Repository-only legacy skills: 0 +- Canonical skills: 34 + +This deterministic bundle exists for static review only. It is not an installation recommendation, supported package, release, marketplace listing, runtime approval, or publication grant. diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/SHA256SUMS b/candidates/candidate-passive-public-package/0.0.2-candidate.1/SHA256SUMS new file mode 100644 index 0000000..9c4f148 --- /dev/null +++ b/candidates/candidate-passive-public-package/0.0.2-candidate.1/SHA256SUMS @@ -0,0 +1,43 @@ +02576f5e2e517463291d884b82ab6f9db297149b19538a77396e8e6bc8a8d040 REVIEW.md +8da68538820534f3ce332af5fef3ac863366df148b1349dbace7862628736aa0 artifact-assurance-receipt.json +4bbd672a061082bd2da0b20ae0cf3e286b702a54d5722f5c738ebd5aad40d3b1 candidate-asset-manifest.json +be752de05ee0c25aead66e9446b169fb3b3932226456a0cb697e2fd5032b9fbe candidate-assets.json +3cda7ef2f72cc89eada4dffcbdf2d6902e72731c35eca6cf3e7ee4339a1de98a candidate-component-coverage.json +ff79e7e103e724c5230fdb63034a01f04c0533d18aa5de6a52a68e7c6157e814 candidate-sbom.json +3c27cff7bfb64289f84cd38ea5a632f8cfce0463b361013ec997b22c2bf75a71 candidate-support-matrix.json +6dbb5eb9b259dcd8f4b86e7b2193efe5534ee1c7ae9d74da4b19311e3a19e8ee compliance-receipts.json +1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330 cratis-ai-public-all-candidate-0.0.2-candidate.1-agent-plugin.tar.gz +4d02f92c956317a91d3524295f97e8578d493bdea4dc42cc7a3a103a4728c082 cratis-ai-public-all-candidate-0.0.2-candidate.1-agent-skills.tar.gz +232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883 cratis-ai-public-all-candidate-0.0.2-candidate.1-amp.tar.gz +e0a8fccc6f934bc046a710b9e45e16bae2b1e7abb02370afd969c6a738bc7e49 cratis-ai-public-all-candidate-0.0.2-candidate.1-augment.tar.gz +7b11baf974a5b3146862d316c99c72f89fe3e20de4995bacca7a518b4af346e5 cratis-ai-public-all-candidate-0.0.2-candidate.1-claude.tar.gz +ad3b883e5fadf16b6414c3b3b8c31afc30d216481f5ac08882bb0624a64811ab cratis-ai-public-all-candidate-0.0.2-candidate.1-cline.tar.gz +b902332c2b213cf5ff606f5d68be13e724e97f1e71ca7f5f0d71652258911ed3 cratis-ai-public-all-candidate-0.0.2-candidate.1-codex.tar.gz +3c1b7503fe316c6476261b721cb1b8553fe4d2f7e440e8525b4f31d7f786c161 cratis-ai-public-all-candidate-0.0.2-candidate.1-copilot.tar.gz +30734d6e0c8195b4353ca564aec0c39843abc83c5b7f790df25a3df8952a7dd4 cratis-ai-public-all-candidate-0.0.2-candidate.1-cursor.tar.gz +3c6eda8551bb1f9c8a91fef5479144a64bbcaf5d3b99296e44f61929e28dd214 cratis-ai-public-all-candidate-0.0.2-candidate.1-deepcode.tar.gz +8f2aa77a267ed69912e51a5fe001f6932dafe60c531b071bb80c851258dde021 cratis-ai-public-all-candidate-0.0.2-candidate.1-deepseek.tar.gz +232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883 cratis-ai-public-all-candidate-0.0.2-candidate.1-devin.tar.gz +cc12d66a6e4422bf5c15ea2b2b393a2812ff2e88f57a4611f0aed4bad272b486 cratis-ai-public-all-candidate-0.0.2-candidate.1-factory.tar.gz +180e6ff32183c5dec11ef86f11e2aa889422b783e68a7e6fbf83f366f75be9c6 cratis-ai-public-all-candidate-0.0.2-candidate.1-gemini.tar.gz +232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883 cratis-ai-public-all-candidate-0.0.2-candidate.1-github-cli.tar.gz +232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883 cratis-ai-public-all-candidate-0.0.2-candidate.1-goose.tar.gz +1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330 cratis-ai-public-all-candidate-0.0.2-candidate.1-grok-bot.tar.gz +e59d2cb082d0bd681481f95496f8614e7aca1e237c328e9c28ab0236bcb5f90d cratis-ai-public-all-candidate-0.0.2-candidate.1-grok-native.tar.gz +7b11baf974a5b3146862d316c99c72f89fe3e20de4995bacca7a518b4af346e5 cratis-ai-public-all-candidate-0.0.2-candidate.1-grok.tar.gz +1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330 cratis-ai-public-all-candidate-0.0.2-candidate.1-hermes.tar.gz +7b11baf974a5b3146862d316c99c72f89fe3e20de4995bacca7a518b4af346e5 cratis-ai-public-all-candidate-0.0.2-candidate.1-junie.tar.gz +42b341a0148e3cbfc1de8c9beabac4ce98911c3953dc87abe64d71a82782e3fb cratis-ai-public-all-candidate-0.0.2-candidate.1-kilo.tar.gz +1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330 cratis-ai-public-all-candidate-0.0.2-candidate.1-kiro.tar.gz +1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330 cratis-ai-public-all-candidate-0.0.2-candidate.1-nanoclaw.tar.gz +1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330 cratis-ai-public-all-candidate-0.0.2-candidate.1-openclaw.tar.gz +449931a800a853382f0a8a228eb674fe6edf32434798d490cbdad94d6ecfc6ad cratis-ai-public-all-candidate-0.0.2-candidate.1-opencode.tar.gz +232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883 cratis-ai-public-all-candidate-0.0.2-candidate.1-openhands.tar.gz +273c4858bb4b12f2bfd25d736e3d67a36e3cc553a7dc5ebba5a46cb493a29430 cratis-ai-public-all-candidate-0.0.2-candidate.1-pi.tgz +1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330 cratis-ai-public-all-candidate-0.0.2-candidate.1-qwen.tar.gz +232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883 cratis-ai-public-all-candidate-0.0.2-candidate.1-replit.tar.gz +efb91b0fca3345332ada06d8ca22720db68928b6f137039776e69dbb30ab9557 cratis-ai-public-all-candidate-0.0.2-candidate.1-visual-studio.tar.gz +1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330 cratis-ai-public-all-candidate-0.0.2-candidate.1-vscode.tar.gz +21dcf5a9ec29f047a16df74b4396ead6468cb1cd5be723203d63f30f7011132c cratis-ai-public-all-candidate-0.0.2-candidate.1-windsurf.tar.gz +232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883 cratis-ai-public-all-candidate-0.0.2-candidate.1-zed.tar.gz +99fe472ac413da2f28b6afaa1be4a1bafe84f4aca19ae2a2429348c5f6b93eec deterministic-release-manifest.json diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/artifact-assurance-receipt.json b/candidates/candidate-passive-public-package/0.0.2-candidate.1/artifact-assurance-receipt.json new file mode 100644 index 0000000..fb908f4 --- /dev/null +++ b/candidates/candidate-passive-public-package/0.0.2-candidate.1/artifact-assurance-receipt.json @@ -0,0 +1,86 @@ +{ + "schemaVersion": "1.0.0", + "state": "S4_DETERMINISTIC_GENERATION_ASSURANCE", + "releaseManifest": { + "path": "candidate-asset-manifest.json", + "sha256": "4bbd672a061082bd2da0b20ae0cf3e286b702a54d5722f5c738ebd5aad40d3b1", + "state": "DETERMINISTIC_RELEASE_TREE_VALIDATED", + "fileCount": 34, + "totalBytes": 3519598 + }, + "classes": [ + { + "id": "passive-skill-package", + "assuranceProfileIds": [ + "passive-private-fixture-v1", + "passive-public-package-v1" + ], + "requiredAssurances": [ + "canonical-parity", + "immutable-source", + "path-scanning", + "secret-scanning", + "sha256-inventory" + ], + "observedAssurances": [ + "canonical-parity", + "immutable-source", + "path-scanning", + "secret-scanning", + "sha256-inventory" + ], + "outcome": "pass" + }, + { + "id": "passive-native-metadata", + "assuranceProfileIds": [ + "passive-private-fixture-v1", + "passive-public-package-v1" + ], + "requiredAssurances": [ + "canonical-parity", + "immutable-source", + "path-scanning", + "secret-scanning", + "sha256-inventory" + ], + "observedAssurances": [ + "canonical-parity", + "immutable-source", + "path-scanning", + "secret-scanning", + "sha256-inventory" + ], + "outcome": "pass" + }, + { + "id": "marketplace-index", + "assuranceProfileIds": [ + "publication-metadata-v1" + ], + "requiredAssurances": [ + "immutable-source", + "path-scanning", + "secret-scanning", + "sha256-inventory" + ], + "observedAssurances": [ + "immutable-source", + "path-scanning", + "secret-scanning", + "sha256-inventory" + ], + "outcome": "pass" + } + ], + "staticValidationInput": { + "assuranceId": "static-validation", + "outcome": "pass", + "supporting": false, + "reason": "Complete deterministic generation validation is an S2 static-validation input; it does not establish support, publication, runtime, or promotion approval." + }, + "supportGranted": false, + "publicationGranted": false, + "runtimeGranted": false, + "promotionGranted": false +} diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-asset-manifest.json b/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-asset-manifest.json new file mode 100644 index 0000000..e7a9a4d --- /dev/null +++ b/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-asset-manifest.json @@ -0,0 +1,187 @@ +{ + "schemaVersion": "1.0.0", + "state": "DETERMINISTIC_RELEASE_TREE_VALIDATED", + "artifactId": "candidate-passive-public-package", + "audience": "public", + "bundleId": "public-all-candidate", + "version": "0.0.2-candidate.1", + "files": [ + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-agent-plugin.tar.gz", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-agent-skills.tar.gz", + "size": 103396, + "sha256": "4d02f92c956317a91d3524295f97e8578d493bdea4dc42cc7a3a103a4728c082" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-amp.tar.gz", + "size": 103390, + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-augment.tar.gz", + "size": 103390, + "sha256": "e0a8fccc6f934bc046a710b9e45e16bae2b1e7abb02370afd969c6a738bc7e49" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-claude.tar.gz", + "size": 103660, + "sha256": "7b11baf974a5b3146862d316c99c72f89fe3e20de4995bacca7a518b4af346e5" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-cline.tar.gz", + "size": 103394, + "sha256": "ad3b883e5fadf16b6414c3b3b8c31afc30d216481f5ac08882bb0624a64811ab" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-codex.tar.gz", + "size": 103702, + "sha256": "b902332c2b213cf5ff606f5d68be13e724e97f1e71ca7f5f0d71652258911ed3" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-copilot.tar.gz", + "size": 103758, + "sha256": "3c1b7503fe316c6476261b721cb1b8553fe4d2f7e440e8525b4f31d7f786c161" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-cursor.tar.gz", + "size": 103752, + "sha256": "30734d6e0c8195b4353ca564aec0c39843abc83c5b7f790df25a3df8952a7dd4" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-deepcode.tar.gz", + "size": 103392, + "sha256": "3c6eda8551bb1f9c8a91fef5479144a64bbcaf5d3b99296e44f61929e28dd214" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-deepseek.tar.gz", + "size": 103395, + "sha256": "8f2aa77a267ed69912e51a5fe001f6932dafe60c531b071bb80c851258dde021" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-devin.tar.gz", + "size": 103390, + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-factory.tar.gz", + "size": 103387, + "sha256": "cc12d66a6e4422bf5c15ea2b2b393a2812ff2e88f57a4611f0aed4bad272b486" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-gemini.tar.gz", + "size": 103521, + "sha256": "180e6ff32183c5dec11ef86f11e2aa889422b783e68a7e6fbf83f366f75be9c6" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-github-cli.tar.gz", + "size": 103390, + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-goose.tar.gz", + "size": 103390, + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-grok-bot.tar.gz", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-grok-native.tar.gz", + "size": 103397, + "sha256": "e59d2cb082d0bd681481f95496f8614e7aca1e237c328e9c28ab0236bcb5f90d" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-grok.tar.gz", + "size": 103660, + "sha256": "7b11baf974a5b3146862d316c99c72f89fe3e20de4995bacca7a518b4af346e5" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-hermes.tar.gz", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-junie.tar.gz", + "size": 103660, + "sha256": "7b11baf974a5b3146862d316c99c72f89fe3e20de4995bacca7a518b4af346e5" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-kilo.tar.gz", + "size": 103402, + "sha256": "42b341a0148e3cbfc1de8c9beabac4ce98911c3953dc87abe64d71a82782e3fb" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-kiro.tar.gz", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-nanoclaw.tar.gz", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-openclaw.tar.gz", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-opencode.tar.gz", + "size": 103391, + "sha256": "449931a800a853382f0a8a228eb674fe6edf32434798d490cbdad94d6ecfc6ad" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-openhands.tar.gz", + "size": 103390, + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-pi.tgz", + "size": 103634, + "sha256": "273c4858bb4b12f2bfd25d736e3d67a36e3cc553a7dc5ebba5a46cb493a29430" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-qwen.tar.gz", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-replit.tar.gz", + "size": 103390, + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-visual-studio.tar.gz", + "size": 103373, + "sha256": "efb91b0fca3345332ada06d8ca22720db68928b6f137039776e69dbb30ab9557" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-vscode.tar.gz", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-windsurf.tar.gz", + "size": 103396, + "sha256": "21dcf5a9ec29f047a16df74b4396ead6468cb1cd5be723203d63f30f7011132c" + }, + { + "path": "cratis-ai-public-all-candidate-0.0.2-candidate.1-zed.tar.gz", + "size": 103390, + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + } + ], + "fileCount": 34, + "totalBytes": 3519598, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "runtimeGranted": false, + "promotionGranted": false +} diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-assets.json b/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-assets.json new file mode 100644 index 0000000..af54c75 --- /dev/null +++ b/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-assets.json @@ -0,0 +1,932 @@ +{ + "schemaVersion": "1.0.0", + "schemaPath": "distribution/passive-candidate-assets.schema.json", + "schemaSha256": "37591ae883364ceca9456292fb387739559ef2c033a964188a9df17513144f77", + "state": "PASSIVE_CANDIDATE_REVIEW_ONLY", + "artifactId": "candidate-passive-public-package", + "audience": "public", + "bundleId": "public-all-candidate", + "packageName": "@cratis/ai-public-candidate", + "version": "0.0.2-candidate.1", + "sourceCommit": "3dc6e6e40305a3aae89f9e2b80cf6b046e294919", + "generatorPaths": [ + "tooling/candidate-component-coverage.mjs", + "tooling/catalog-ordering.mjs", + "tooling/catalog-validation.mjs", + "tooling/deterministic-release-tree.mjs", + "tooling/harness-registry.mjs", + "tooling/package-fundamentals-preview-assets.mjs", + "tooling/package-passive-candidate-assets.mjs", + "tooling/passive-profile-adapters.mjs", + "tooling/portable-compliance-validation.mjs", + "tooling/public-artifact-materializer.mjs", + "tooling/release-assurance-validation.mjs", + "tooling/release-context.mjs" + ], + "generatorDigest": "2a64f265be1530016c13f61d7aaa5d7069fe8e0479315d5537ece1ea7f7b3707", + "componentCatalogSha256": "308851c09123320fe2bbd3c19cf25449b3c488ad40d6e792c99478e33a7a89f8", + "componentCoveragePath": "candidate-component-coverage.json", + "componentCoverageSha256": "3cda7ef2f72cc89eada4dffcbdf2d6902e72731c35eca6cf3e7ee4339a1de98a", + "targetIds": [ + "cratis-application-react-specifications", + "cratis-application-slice-diagnostics", + "cratis-application-slice-specifications", + "cratis-application-vertical-slice", + "cratis-arc-authentication-authorization-and-identity", + "cratis-arc-command", + "cratis-arc-command-execution", + "cratis-arc-command-validation", + "cratis-arc-ef-core-migration", + "cratis-arc-query-paging", + "cratis-arc-react-feature-scaffolding", + "cratis-arc-react-page", + "cratis-chronicle-cli-operations", + "cratis-chronicle-event-constraints", + "cratis-chronicle-event-metadata", + "cratis-chronicle-event-modeling", + "cratis-chronicle-event-specifications", + "cratis-chronicle-event-type-migration", + "cratis-chronicle-multi-tenancy", + "cratis-chronicle-projection", + "cratis-chronicle-reactor", + "cratis-chronicle-read-model", + "cratis-chronicle-read-model-specifications", + "cratis-chronicle-reducer", + "cratis-code-review", + "cratis-components-stepper-command-dialog", + "cratis-components-toolbar", + "cratis-event-model-diagram", + "cratis-fundamentals-concept", + "cratis-fundamentals-type-discovery", + "cratis-performance-review", + "cratis-security-review", + "cratis-specifications-csharp", + "cratis-specifications-typescript" + ], + "targetExclusions": [ + { + "targetId": "cratis-arc-observable-query-http", + "reason": "private-or-local-content" + }, + { + "targetId": "cratis-chronicle-mcp-inspection", + "reason": "mcp-guidance-materialization-blocked" + }, + { + "targetId": "cratis-studio-mcp-safety-guidance", + "reason": "mcp-guidance-materialization-blocked" + } + ], + "repositoryOnlySkillExclusions": [], + "sourceSkills": [ + { + "sourceId": "add-business-rule", + "sourcePath": ".ai/skills/add-business-rule", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "7aff5f2a3586a74b046a51a4c9f0f6ad5ec6a95bed5eb40ea383ef588b1eba76", + "sourceContractPaths": [ + ".ai/skills/add-business-rule/SKILL.md", + ".ai/skills/add-business-rule/evals/evals.json" + ], + "packagedSourcePaths": [ + ".ai/skills/add-business-rule/SKILL.md" + ], + "excludedSourcePaths": [ + ".ai/skills/add-business-rule/evals/evals.json" + ] + }, + { + "sourceId": "add-concept", + "sourcePath": "skills/cratis-fundamentals-concept", + "sourceRevision": "b53caa555b9a3f05ba1462b86202fe3ccb8a9470", + "contentDigest": "9e537c48a95c414709008c69ebfb616354d60992578ddd9da3d7dc7308c42caa", + "sourceContractPaths": [ + "skills/cratis-fundamentals-concept/LICENSE", + "skills/cratis-fundamentals-concept/SKILL.md" + ], + "packagedSourcePaths": [ + "skills/cratis-fundamentals-concept/LICENSE", + "skills/cratis-fundamentals-concept/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "add-ef-migration", + "sourcePath": ".ai/skills/add-ef-migration", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "56005db12405112a042fe018a44607e88e7369d38ab0e03056eb35346f3359fe", + "sourceContractPaths": [ + ".ai/skills/add-ef-migration/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/add-ef-migration/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "add-projection", + "sourcePath": ".ai/skills/add-projection", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "119882a43c05d74dbcc51cb1637fe9be70801247886265b50ec85cb7c5c415c8", + "sourceContractPaths": [ + ".ai/skills/add-projection/SKILL.md", + ".ai/skills/add-projection/evals/evals.json", + ".ai/skills/add-projection/references/CHRONICLE-API.md" + ], + "packagedSourcePaths": [ + ".ai/skills/add-projection/SKILL.md", + ".ai/skills/add-projection/references/CHRONICLE-API.md" + ], + "excludedSourcePaths": [ + ".ai/skills/add-projection/evals/evals.json" + ] + }, + { + "sourceId": "add-reactor", + "sourcePath": ".ai/skills/add-reactor", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "abb5cbd7f79f9630386a258341bb4a5b055e590952e83e4ea244469b21040bfd", + "sourceContractPaths": [ + ".ai/skills/add-reactor/SKILL.md", + ".ai/skills/add-reactor/evals/evals.json" + ], + "packagedSourcePaths": [ + ".ai/skills/add-reactor/SKILL.md" + ], + "excludedSourcePaths": [ + ".ai/skills/add-reactor/evals/evals.json" + ] + }, + { + "sourceId": "add-reducer", + "sourcePath": ".ai/skills/add-reducer", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "cf8c382a70ad880fcd5e4b72ad344d44aaa25af05c24506067b5401e0c21a43e", + "sourceContractPaths": [ + ".ai/skills/add-reducer/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/add-reducer/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "auth-and-identity", + "sourcePath": ".ai/skills/auth-and-identity", + "sourceRevision": "6ec724752023b7c1639b01e33d700d84d04fcfc3", + "contentDigest": "1980b45f2ac70c4b03858923b022ec4cbb470718fc5b72cc93efc799a7bbd81d", + "sourceContractPaths": [ + ".ai/skills/auth-and-identity/SKILL.md", + ".ai/skills/auth-and-identity/references/authentication.md", + ".ai/skills/auth-and-identity/references/authorization.md", + ".ai/skills/auth-and-identity/references/backend-identity.md", + ".ai/skills/auth-and-identity/references/frontend.md", + ".ai/skills/auth-and-identity/references/local-development.md" + ], + "packagedSourcePaths": [ + ".ai/skills/auth-and-identity/SKILL.md", + ".ai/skills/auth-and-identity/references/authentication.md", + ".ai/skills/auth-and-identity/references/authorization.md", + ".ai/skills/auth-and-identity/references/backend-identity.md", + ".ai/skills/auth-and-identity/references/frontend.md", + ".ai/skills/auth-and-identity/references/local-development.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "call-command-from-code", + "sourcePath": ".ai/skills/call-command-from-code", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "bc60327237bef1659fd508793d24bb86ff2221e8d2c409ff9539cc57d11584ba", + "sourceContractPaths": [ + ".ai/skills/call-command-from-code/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/call-command-from-code/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "cratis-command", + "sourcePath": ".ai/skills/cratis-command", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "2696e19f3cb57b32666469f21951672800c98be4212c2e8aba61188495fed7fc", + "sourceContractPaths": [ + ".ai/skills/cratis-command/SKILL.md", + ".ai/skills/cratis-command/evals/evals.json", + ".ai/skills/cratis-command/references/command-dialog.md", + ".ai/skills/cratis-command/references/command-result.md", + ".ai/skills/cratis-command/references/proxy-setup.md", + ".ai/skills/cratis-command/references/validation.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cratis-command/SKILL.md", + ".ai/skills/cratis-command/references/command-dialog.md", + ".ai/skills/cratis-command/references/command-result.md", + ".ai/skills/cratis-command/references/proxy-setup.md", + ".ai/skills/cratis-command/references/validation.md" + ], + "excludedSourcePaths": [ + ".ai/skills/cratis-command/evals/evals.json" + ] + }, + { + "sourceId": "cratis-react-page", + "sourcePath": ".ai/skills/cratis-react-page", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "4517c0c7240d884407b994c6a4e41ddfeb08c0c0133ccac3ced03657a6eb3084", + "sourceContractPaths": [ + ".ai/skills/cratis-react-page/SKILL.md", + ".ai/skills/cratis-react-page/evals/evals.json", + ".ai/skills/cratis-react-page/references/data-page.md", + ".ai/skills/cratis-react-page/references/data-table.md", + ".ai/skills/cratis-react-page/references/dialogs.md", + ".ai/skills/cratis-react-page/references/mvvm.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cratis-react-page/SKILL.md", + ".ai/skills/cratis-react-page/references/data-page.md", + ".ai/skills/cratis-react-page/references/data-table.md", + ".ai/skills/cratis-react-page/references/dialogs.md", + ".ai/skills/cratis-react-page/references/mvvm.md" + ], + "excludedSourcePaths": [ + ".ai/skills/cratis-react-page/evals/evals.json" + ] + }, + { + "sourceId": "cratis-readmodel", + "sourcePath": ".ai/skills/cratis-readmodel", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "1839efc1aec020b2a9cdd7e37abe9bb509a1d92ca5d7a126ee58c6df673ae2c7", + "sourceContractPaths": [ + ".ai/skills/cratis-readmodel/SKILL.md", + ".ai/skills/cratis-readmodel/evals/evals.json", + ".ai/skills/cratis-readmodel/references/events.md", + ".ai/skills/cratis-readmodel/references/projections.md", + ".ai/skills/cratis-readmodel/references/queries.md", + ".ai/skills/cratis-readmodel/references/reducers.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cratis-readmodel/SKILL.md", + ".ai/skills/cratis-readmodel/references/events.md", + ".ai/skills/cratis-readmodel/references/projections.md", + ".ai/skills/cratis-readmodel/references/queries.md", + ".ai/skills/cratis-readmodel/references/reducers.md" + ], + "excludedSourcePaths": [ + ".ai/skills/cratis-readmodel/evals/evals.json" + ] + }, + { + "sourceId": "cratis-specs-csharp", + "sourcePath": ".ai/skills/cratis-specs-csharp", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "b52084ff3c16363d7a042dac186d16c1f44e8f1169cd16bbe88037fb6111057d", + "sourceContractPaths": [ + ".ai/skills/cratis-specs-csharp/SKILL.md", + ".ai/skills/cratis-specs-csharp/evals/evals.json", + ".ai/skills/cratis-specs-csharp/references/csharp-patterns.md", + ".ai/skills/cratis-specs-csharp/references/integration-specs.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cratis-specs-csharp/SKILL.md", + ".ai/skills/cratis-specs-csharp/references/csharp-patterns.md", + ".ai/skills/cratis-specs-csharp/references/integration-specs.md" + ], + "excludedSourcePaths": [ + ".ai/skills/cratis-specs-csharp/evals/evals.json" + ] + }, + { + "sourceId": "cratis-specs-typescript", + "sourcePath": ".ai/skills/cratis-specs-typescript", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "f01196428217c00e5bdcc14ebc86d2bc9dc02c3dcad8c721ff8dfa104fb284a5", + "sourceContractPaths": [ + ".ai/skills/cratis-specs-typescript/SKILL.md", + ".ai/skills/cratis-specs-typescript/evals/evals.json", + ".ai/skills/cratis-specs-typescript/references/typescript-patterns.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cratis-specs-typescript/SKILL.md", + ".ai/skills/cratis-specs-typescript/references/typescript-patterns.md" + ], + "excludedSourcePaths": [ + ".ai/skills/cratis-specs-typescript/evals/evals.json" + ] + }, + { + "sourceId": "cratis-vertical-slice", + "sourcePath": ".ai/skills/cratis-vertical-slice", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "30f1b0b313bd27c2c2b24b10b9c80ee6b2260aea60d330a42c503f93790e0256", + "sourceContractPaths": [ + ".ai/skills/cratis-vertical-slice/SKILL.md", + ".ai/skills/cratis-vertical-slice/evals/evals.json", + ".ai/skills/cratis-vertical-slice/references/concepts.md", + ".ai/skills/cratis-vertical-slice/references/slice-anatomy.md", + ".ai/skills/cratis-vertical-slice/references/slice-types.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cratis-vertical-slice/SKILL.md", + ".ai/skills/cratis-vertical-slice/references/concepts.md", + ".ai/skills/cratis-vertical-slice/references/slice-anatomy.md", + ".ai/skills/cratis-vertical-slice/references/slice-types.md" + ], + "excludedSourcePaths": [ + ".ai/skills/cratis-vertical-slice/evals/evals.json" + ] + }, + { + "sourceId": "create-event-model", + "sourcePath": ".ai/skills/create-event-model", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "0d2250645d979036ce01511ccfcdc303ae618a0e6c7d62a97d46476cd03832f9", + "sourceContractPaths": [ + ".ai/skills/create-event-model/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/create-event-model/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "cross-cutting-properties", + "sourcePath": ".ai/skills/cross-cutting-properties", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "1aa579cdc9ea0da01477bf295f88de6a207c5ceda0aaacac4da028d8d302f091", + "sourceContractPaths": [ + ".ai/skills/cross-cutting-properties/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cross-cutting-properties/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "diagnose-slice", + "sourcePath": ".ai/skills/diagnose-slice", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "e26faf85efb0fa2541b773a5307f28744cf029fee9af8f5243237e661bb8892b", + "sourceContractPaths": [ + ".ai/skills/diagnose-slice/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/diagnose-slice/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "discover-implementations", + "sourcePath": ".ai/skills/discover-implementations", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "65282d7a0643185f197fd75b7009d38405f5652fb4c1cace0adc7b18029074e3", + "sourceContractPaths": [ + ".ai/skills/discover-implementations/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/discover-implementations/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "event-modeling", + "sourcePath": ".ai/skills/event-modeling", + "sourceRevision": "6ec724752023b7c1639b01e33d700d84d04fcfc3", + "contentDigest": "312a9c52e8e4d239a389905b17d458cce3578d7b8763e76a05140bf8caa5b354", + "sourceContractPaths": [ + ".ai/skills/event-modeling/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/event-modeling/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "event-type-migrations", + "sourcePath": ".ai/skills/event-type-migrations", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "267d1b1ac9e403f97692961b000a91d39a87d94e63fde7cb3662dbddabb4f92d", + "sourceContractPaths": [ + ".ai/skills/event-type-migrations/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/event-type-migrations/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "inspect-running-chronicle", + "sourcePath": ".ai/skills/inspect-running-chronicle", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "9452b7fefd294f307b91f4e3c07af55d98743affb603c04005189db75435899e", + "sourceContractPaths": [ + ".ai/skills/inspect-running-chronicle/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/inspect-running-chronicle/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "multi-tenancy", + "sourcePath": ".ai/skills/multi-tenancy", + "sourceRevision": "68616b143aeffaeda333553bb4c491f696a0018a", + "contentDigest": "13a42d07bf78dbda994c0c00903f88efb0deb59d70052ebed520a33a73028858", + "sourceContractPaths": [ + ".ai/skills/multi-tenancy/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/multi-tenancy/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "new-vertical-slice", + "sourcePath": ".ai/skills/new-vertical-slice", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "b430a0d3df262154bccbfdcbd441b0e82ce524f01b0905b80852420feaa6e30a", + "sourceContractPaths": [ + ".ai/skills/new-vertical-slice/SKILL.md", + ".ai/skills/new-vertical-slice/evals/evals.json", + ".ai/skills/new-vertical-slice/references/PATTERNS.md" + ], + "packagedSourcePaths": [ + ".ai/skills/new-vertical-slice/SKILL.md", + ".ai/skills/new-vertical-slice/references/PATTERNS.md" + ], + "excludedSourcePaths": [ + ".ai/skills/new-vertical-slice/evals/evals.json" + ] + }, + { + "sourceId": "query-paging", + "sourcePath": ".ai/skills/query-paging", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "ab1c37b6b14b57454530bc6e282d6c73deae26f73745fb5bac28b4d9e2481df8", + "sourceContractPaths": [ + ".ai/skills/query-paging/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/query-paging/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "review-code", + "sourcePath": ".ai/skills/review-code", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "0041df80ac5bd0d08667a9edef316129c2dbf2dd179786e67ff0331caeaa44f0", + "sourceContractPaths": [ + ".ai/skills/review-code/SKILL.md", + ".ai/skills/review-code/references/CHECKLISTS.md" + ], + "packagedSourcePaths": [ + ".ai/skills/review-code/SKILL.md", + ".ai/skills/review-code/references/CHECKLISTS.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "review-performance", + "sourcePath": ".ai/skills/review-performance", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "2915e882db90a4c20478ef701778c3c7d7f7e390997ebeb51459d6c04e8f4292", + "sourceContractPaths": [ + ".ai/skills/review-performance/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/review-performance/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "review-security", + "sourcePath": ".ai/skills/review-security", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "c5829036d84177ba53cdacf54e01ec7cf05cb84fb4b8f07fb0305003213d0b3f", + "sourceContractPaths": [ + ".ai/skills/review-security/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/review-security/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "scaffold-feature", + "sourcePath": ".ai/skills/scaffold-feature", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "a179d9a838ad3f381a3fb30ccc9702bcce3a4aa42e959638ce47aad1dcbc1ca3", + "sourceContractPaths": [ + ".ai/skills/scaffold-feature/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/scaffold-feature/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "stepper-command-dialog", + "sourcePath": ".ai/skills/stepper-command-dialog", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "a8505de6a7c4e943cc884581e6b3a3db39551299c22c8dfbea65810f081f3c4f", + "sourceContractPaths": [ + ".ai/skills/stepper-command-dialog/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/stepper-command-dialog/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "toolbar", + "sourcePath": ".ai/skills/toolbar", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "ff3a7bcd3e72d2e500034095b98d7ab79c2fcbdc5cf1d015574f133d90276d57", + "sourceContractPaths": [ + ".ai/skills/toolbar/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/toolbar/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "write-specs", + "sourcePath": ".ai/skills/write-specs", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "0ff170c2fc61c6ff6cec74593052e3cc2788558fd1bcef0f63ae3ea379b29e6e", + "sourceContractPaths": [ + ".ai/skills/write-specs/SKILL.md", + ".ai/skills/write-specs/evals/evals.json", + ".ai/skills/write-specs/references/EXAMPLES.md" + ], + "packagedSourcePaths": [ + ".ai/skills/write-specs/SKILL.md", + ".ai/skills/write-specs/references/EXAMPLES.md" + ], + "excludedSourcePaths": [ + ".ai/skills/write-specs/evals/evals.json" + ] + }, + { + "sourceId": "write-specs-events", + "sourcePath": ".ai/skills/write-specs-events", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "5462345ea78f181ec70d3ac752300a99a49b38796a2fed7daaf8f805f7530366", + "sourceContractPaths": [ + ".ai/skills/write-specs-events/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/write-specs-events/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "write-specs-frontend", + "sourcePath": ".ai/skills/write-specs-frontend", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "617460c80872e4f134fbb5c6feccc81e0a3215837283202d77753a1dd73a475a", + "sourceContractPaths": [ + ".ai/skills/write-specs-frontend/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/write-specs-frontend/SKILL.md" + ], + "excludedSourcePaths": [] + }, + { + "sourceId": "write-specs-readmodels", + "sourcePath": ".ai/skills/write-specs-readmodels", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "c09c30a1d433bab99ab815af2747ca0c467ca61782601d2724fd4359bde28b82", + "sourceContractPaths": [ + ".ai/skills/write-specs-readmodels/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/write-specs-readmodels/SKILL.md" + ], + "excludedSourcePaths": [] + } + ], + "assets": [ + { + "harness": "agent-skills", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-agent-skills.tar.gz", + "format": "tar+gzip", + "root": "harnesses/agent-skills", + "size": 103396, + "sha256": "4d02f92c956317a91d3524295f97e8578d493bdea4dc42cc7a3a103a4728c082" + }, + { + "harness": "agent-plugin", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-agent-plugin.tar.gz", + "format": "tar+gzip", + "root": "harnesses/agent-plugin", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "claude", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-claude.tar.gz", + "format": "tar+gzip", + "root": "harnesses/claude", + "size": 103660, + "sha256": "7b11baf974a5b3146862d316c99c72f89fe3e20de4995bacca7a518b4af346e5" + }, + { + "harness": "codex", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-codex.tar.gz", + "format": "tar+gzip", + "root": "harnesses/codex", + "size": 103702, + "sha256": "b902332c2b213cf5ff606f5d68be13e724e97f1e71ca7f5f0d71652258911ed3" + }, + { + "harness": "copilot", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-copilot.tar.gz", + "format": "tar+gzip", + "root": "harnesses/copilot", + "size": 103758, + "sha256": "3c1b7503fe316c6476261b721cb1b8553fe4d2f7e440e8525b4f31d7f786c161" + }, + { + "harness": "cursor", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-cursor.tar.gz", + "format": "tar+gzip", + "root": "harnesses/cursor", + "size": 103752, + "sha256": "30734d6e0c8195b4353ca564aec0c39843abc83c5b7f790df25a3df8952a7dd4" + }, + { + "harness": "deepcode", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-deepcode.tar.gz", + "format": "tar+gzip", + "root": "harnesses/deepcode", + "size": 103392, + "sha256": "3c6eda8551bb1f9c8a91fef5479144a64bbcaf5d3b99296e44f61929e28dd214" + }, + { + "harness": "deepseek", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-deepseek.tar.gz", + "format": "tar+gzip", + "root": "harnesses/deepseek", + "size": 103395, + "sha256": "8f2aa77a267ed69912e51a5fe001f6932dafe60c531b071bb80c851258dde021" + }, + { + "harness": "gemini", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-gemini.tar.gz", + "format": "tar+gzip", + "root": "harnesses/gemini", + "size": 103521, + "sha256": "180e6ff32183c5dec11ef86f11e2aa889422b783e68a7e6fbf83f366f75be9c6" + }, + { + "harness": "grok", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-grok.tar.gz", + "format": "tar+gzip", + "root": "harnesses/grok", + "size": 103660, + "sha256": "7b11baf974a5b3146862d316c99c72f89fe3e20de4995bacca7a518b4af346e5" + }, + { + "harness": "junie", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-junie.tar.gz", + "format": "tar+gzip", + "root": "harnesses/junie", + "size": 103660, + "sha256": "7b11baf974a5b3146862d316c99c72f89fe3e20de4995bacca7a518b4af346e5" + }, + { + "harness": "kiro", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-kiro.tar.gz", + "format": "tar+gzip", + "root": "harnesses/kiro", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "vscode", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-vscode.tar.gz", + "format": "tar+gzip", + "root": "harnesses/vscode", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "qwen", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-qwen.tar.gz", + "format": "tar+gzip", + "root": "harnesses/qwen", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "hermes", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-hermes.tar.gz", + "format": "tar+gzip", + "root": "harnesses/hermes", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "openclaw", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-openclaw.tar.gz", + "format": "tar+gzip", + "root": "harnesses/openclaw", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "grok-bot", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-grok-bot.tar.gz", + "format": "tar+gzip", + "root": "harnesses/grok-bot", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "nanoclaw", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-nanoclaw.tar.gz", + "format": "tar+gzip", + "root": "harnesses/nanoclaw", + "size": 103651, + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "amp", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-amp.tar.gz", + "format": "tar+gzip", + "root": "harnesses/amp", + "size": 103390, + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "harness": "augment", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-augment.tar.gz", + "format": "tar+gzip", + "root": "harnesses/augment", + "size": 103390, + "sha256": "e0a8fccc6f934bc046a710b9e45e16bae2b1e7abb02370afd969c6a738bc7e49" + }, + { + "harness": "cline", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-cline.tar.gz", + "format": "tar+gzip", + "root": "harnesses/cline", + "size": 103394, + "sha256": "ad3b883e5fadf16b6414c3b3b8c31afc30d216481f5ac08882bb0624a64811ab" + }, + { + "harness": "devin", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-devin.tar.gz", + "format": "tar+gzip", + "root": "harnesses/devin", + "size": 103390, + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "harness": "github-cli", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-github-cli.tar.gz", + "format": "tar+gzip", + "root": "harnesses/github-cli", + "size": 103390, + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "harness": "goose", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-goose.tar.gz", + "format": "tar+gzip", + "root": "harnesses/goose", + "size": 103390, + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "harness": "kilo", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-kilo.tar.gz", + "format": "tar+gzip", + "root": "harnesses/kilo", + "size": 103402, + "sha256": "42b341a0148e3cbfc1de8c9beabac4ce98911c3953dc87abe64d71a82782e3fb" + }, + { + "harness": "opencode", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-opencode.tar.gz", + "format": "tar+gzip", + "root": "harnesses/opencode", + "size": 103391, + "sha256": "449931a800a853382f0a8a228eb674fe6edf32434798d490cbdad94d6ecfc6ad" + }, + { + "harness": "openhands", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-openhands.tar.gz", + "format": "tar+gzip", + "root": "harnesses/openhands", + "size": 103390, + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "harness": "replit", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-replit.tar.gz", + "format": "tar+gzip", + "root": "harnesses/replit", + "size": 103390, + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "harness": "visual-studio", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-visual-studio.tar.gz", + "format": "tar+gzip", + "root": "harnesses/visual-studio", + "size": 103373, + "sha256": "efb91b0fca3345332ada06d8ca22720db68928b6f137039776e69dbb30ab9557" + }, + { + "harness": "windsurf", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-windsurf.tar.gz", + "format": "tar+gzip", + "root": "harnesses/windsurf", + "size": 103396, + "sha256": "21dcf5a9ec29f047a16df74b4396ead6468cb1cd5be723203d63f30f7011132c" + }, + { + "harness": "zed", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-zed.tar.gz", + "format": "tar+gzip", + "root": "harnesses/zed", + "size": 103390, + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "harness": "factory", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-factory.tar.gz", + "format": "tar+gzip", + "root": "harnesses/factory", + "size": 103387, + "sha256": "cc12d66a6e4422bf5c15ea2b2b393a2812ff2e88f57a4611f0aed4bad272b486" + }, + { + "harness": "grok-native", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-grok-native.tar.gz", + "format": "tar+gzip", + "root": "harnesses/grok-native", + "size": 103397, + "sha256": "e59d2cb082d0bd681481f95496f8614e7aca1e237c328e9c28ab0236bcb5f90d" + }, + { + "harness": "pi", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-pi.tgz", + "format": "tar+gzip", + "root": "harnesses/pi", + "size": 103634, + "sha256": "273c4858bb4b12f2bfd25d736e3d67a36e3cc553a7dc5ebba5a46cb493a29430" + } + ], + "deterministicReleaseTree": { + "manifestPath": "deterministic-release-manifest.json", + "manifestSha256": "99fe472ac413da2f28b6afaa1be4a1bafe84f4aca19ae2a2429348c5f6b93eec", + "assetManifestPath": "candidate-asset-manifest.json", + "assetManifestSha256": "4bbd672a061082bd2da0b20ae0cf3e286b702a54d5722f5c738ebd5aad40d3b1", + "assuranceReceiptPath": "artifact-assurance-receipt.json", + "assuranceReceiptSha256": "8da68538820534f3ce332af5fef3ac863366df148b1349dbace7862628736aa0" + }, + "portableCompliance": { + "profile": "cratis-passive-v1", + "profileDigest": "eb8441017bcf15c13150ee08bcab50cafe1ac9cd6588bdf908dd9594d3f107ae", + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "receiptPath": "compliance-receipts.json", + "receiptSha256": "6dbb5eb9b259dcd8f4b86e7b2193efe5534ee1c7ae9d74da4b19311e3a19e8ee", + "staticValidationInput": { + "assuranceId": "static-validation", + "outcome": "pass", + "supporting": false, + "reason": "Deterministic repository validation input; it does not establish host support or release approval." + }, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "runtimeGranted": false, + "promotionGranted": false + }, + "approvalEligible": false, + "installationSupported": false, + "publicationEligible": false, + "runtimeEligible": false, + "supportGranted": false, + "promotionEligible": false +} diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-component-coverage.json b/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-component-coverage.json new file mode 100644 index 0000000..b3d9110 --- /dev/null +++ b/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-component-coverage.json @@ -0,0 +1,2094 @@ +{ + "schemaVersion": "1.0.0", + "schemaPath": "distribution/candidate-component-coverage.schema.json", + "schemaSha256": "9a73be23ab243350af261881919f112f7eaefa6c9b6dbd6aba04e92ee691afa4", + "state": "CANDIDATE_COMPONENT_COVERAGE_REVIEW_ONLY", + "inputDigests": { + "components": "308851c09123320fe2bbd3c19cf25449b3c488ad40d6e792c99478e33a7a89f8", + "projections": "e044fcb737ed61f6e2ef649980a5a5ccd79e9f71b5b125b90bcdecf6090ff204", + "artifacts": "8d673e5a5d38a8fb2296204e314afaf501997136027d4a384c2d4c940b74f62a" + }, + "componentCount": 137, + "byKind": { + "agent": 12, + "command": 18, + "executable-host-extension": 2, + "hook": 1, + "instruction": 1, + "prompt": 18, + "rule": 36, + "skill": 49 + }, + "byDisposition": { + "executable-blocked": 3, + "native-static-review-projected": 35, + "native-static-unprojected": 2, + "repository-host-adapter-only": 48, + "skill-blocked-candidate": 5, + "skill-legacy-repository-only": 4, + "skill-packaged-candidate": 40 + }, + "records": [ + { + "componentId": "cratis-agent-backend-developer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-code-reviewer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-coordinator", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-frontend-developer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-orchestrator", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-performance-reviewer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-planner", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-repository-investigation-reviewer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-repository-investigator", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-security-reviewer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-slice-implementer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-agent-spec-writer", + "kind": "agent", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-application-react-specifications", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-application-slice-diagnostics", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-application-slice-specifications", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-application-vertical-slice", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-authentication-authorization-and-identity", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-command", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-command-execution", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-command-validation", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-ef-core-migration", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-observable-query-http", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-blocked-candidate", + "reason": "private-or-local-content", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-query-paging", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-react-feature-scaffolding", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-arc-react-page", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-cli-operations", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-event-constraints", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-event-metadata", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-event-modeling", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-event-specifications", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-event-type-migration", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-mcp-inspection", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-blocked-candidate", + "reason": "mcp-guidance-materialization-blocked", + "existingProjectionCount": 0, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-multi-tenancy", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-projection", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-reactor", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-read-model", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-read-model-specifications", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-chronicle-reducer", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-code-review", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-add-business-rule", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-add-concept", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-add-ef-migration", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-add-projection", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-add-reactor", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-add-reducer", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-audit-hooks", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-check-doc-drift", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-code-review", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-new-feature", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-new-vertical-slice", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-review-pr", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-review-skill", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-scaffold-feature", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-ship-changes", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-verify-ai-setup", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-write-documentation", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-command-write-specs", + "kind": "command", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-components-stepper-command-dialog", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-components-toolbar", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-engineering-chronicle-kernel-tracing", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-engineering-csharp-conventions", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-engineering-docs-add-page", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 0, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-engineering-docs-authoring", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 0, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-engineering-docs-edit-page", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 0, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-engineering-docs-visual-qa", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-blocked-candidate", + "reason": "private-or-local-content", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-engineering-ship-changes", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-event-model-diagram", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-fundamentals-concept", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 0, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-fundamentals-type-discovery", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-hooks", + "kind": "hook", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "future-executable-package", + "disposition": "executable-blocked", + "reason": "executable-component-blocked", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "blocked", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-instruction-general", + "kind": "instruction", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 4, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-legacy-add-concept", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "legacy-retained", + "releaseBoundary": "repository-only", + "disposition": "skill-legacy-repository-only", + "reason": "legacy-retained-repository-only", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-legacy-add-cratis-docs-page", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "legacy-retained", + "releaseBoundary": "repository-only", + "disposition": "skill-legacy-repository-only", + "reason": "legacy-retained-repository-only", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-legacy-edit-cratis-docs", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "legacy-retained", + "releaseBoundary": "repository-only", + "disposition": "skill-legacy-repository-only", + "reason": "legacy-retained-repository-only", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-legacy-write-documentation", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "legacy-retained", + "releaseBoundary": "repository-only", + "disposition": "skill-legacy-repository-only", + "reason": "legacy-retained-repository-only", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-performance-review", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-pi-hooks-extension", + "kind": "executable-host-extension", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "future-executable-package", + "disposition": "executable-blocked", + "reason": "executable-component-blocked", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "blocked", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-pi-subagent-extension", + "kind": "executable-host-extension", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "future-executable-package", + "disposition": "executable-blocked", + "reason": "executable-component-blocked", + "existingProjectionCount": 1, + "generatedStaticProjectionCount": 0, + "approvalState": "blocked", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-add-business-rule", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-add-concept", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-add-ef-migration", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-add-projection", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-add-reactor", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-add-reducer", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-audit-hooks", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-check-doc-drift", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-code-review", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-new-feature", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-new-vertical-slice", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-review-pr", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-review-skill", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-scaffold-feature", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-ship-changes", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-verify-ai-setup", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-write-documentation", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-prompt-write-specs", + "kind": "prompt", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "repository-host-adapter-only", + "reason": "repository-native-kind-no-package-contract", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-code-quality", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-code-quality-csharp", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-code-quality-typescript", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-components", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-concepts", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-csharp", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-dialogs", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-documentation", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-documentation-structure-and-formatting", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-editing-cratis-docs", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-efcore", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-efcore-specs", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-framework", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-frontend-quality", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-frontend-testing", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-git-commits", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-github-actions", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-unprojected", + "reason": "no-generated-static-contract", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-glossary", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-local-work-artifacts", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-unprojected", + "reason": "no-generated-static-contract", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-managing-ai-rules", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-orleans", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-pull-requests", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-react", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-reactors", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-rtk", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-specs", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-specs-csharp", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-specs-scenarios-csharp", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-specs-typescript", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-storybook", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-terminal-commands", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-typescript", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-vertical-slices", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-web-fetching", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-writing-correct-examples", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-rule-writing-cratis-docs", + "kind": "rule", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "repository-only", + "disposition": "native-static-review-projected", + "reason": "generated-static-repository-fixture", + "existingProjectionCount": 2, + "generatedStaticProjectionCount": 2, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-security-review", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-specifications-csharp", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-specifications-typescript", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-packaged-candidate", + "reason": "included-in-passive-review-candidate", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "cratis-studio-mcp-safety-guidance", + "kind": "skill", + "audience": "public", + "lifecycle": "active", + "releaseBoundary": "public-passive", + "disposition": "skill-blocked-candidate", + "reason": "mcp-guidance-materialization-blocked", + "existingProjectionCount": 0, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + }, + { + "componentId": "skill-creator", + "kind": "skill", + "audience": "cratis-engineering", + "lifecycle": "active", + "releaseBoundary": "engineering-passive", + "disposition": "skill-blocked-candidate", + "reason": "incomplete-resource-and-license-closure", + "existingProjectionCount": 3, + "generatedStaticProjectionCount": 0, + "approvalState": "modeled", + "runtimeEligible": false, + "publicationEligible": false, + "supportGranted": false + } + ], + "approvalGranted": false, + "installationSupported": false, + "publicationEligible": false, + "runtimeEligible": false, + "supportGranted": false, + "promotionEligible": false +} diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-sbom.json b/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-sbom.json new file mode 100644 index 0000000..05e9482 --- /dev/null +++ b/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-sbom.json @@ -0,0 +1,940 @@ +{ + "schemaVersion": "1.0.0", + "format": "cratis-passive-candidate-sbom-v1", + "artifactId": "candidate-passive-public-package", + "audience": "public", + "bundleId": "public-all-candidate", + "version": "0.0.2-candidate.1", + "licenseEvidence": { + "license": "MIT", + "path": "LICENSE", + "sha256": "8db23da452b8cee0e9aa8d49801000475bbcc30ab4e6e322e28d1146df7230a7" + }, + "targetExclusions": [ + { + "targetId": "cratis-arc-observable-query-http", + "reason": "private-or-local-content" + }, + { + "targetId": "cratis-chronicle-mcp-inspection", + "reason": "mcp-guidance-materialization-blocked" + }, + { + "targetId": "cratis-studio-mcp-safety-guidance", + "reason": "mcp-guidance-materialization-blocked" + } + ], + "repositoryOnlySkillExclusions": [], + "components": [ + { + "type": "agent-skill", + "name": "add-business-rule", + "sourceId": "add-business-rule", + "sourcePath": ".ai/skills/add-business-rule", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "7aff5f2a3586a74b046a51a4c9f0f6ad5ec6a95bed5eb40ea383ef588b1eba76", + "sourceContractPaths": [ + ".ai/skills/add-business-rule/SKILL.md", + ".ai/skills/add-business-rule/evals/evals.json" + ], + "packagedSourcePaths": [ + ".ai/skills/add-business-rule/SKILL.md" + ], + "excludedSourcePaths": [ + ".ai/skills/add-business-rule/evals/evals.json" + ], + "targetIds": [ + "cratis-arc-command-validation", + "cratis-chronicle-event-constraints" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "cratis-fundamentals-concept", + "sourceId": "add-concept", + "sourcePath": "skills/cratis-fundamentals-concept", + "sourceRevision": "b53caa555b9a3f05ba1462b86202fe3ccb8a9470", + "contentDigest": "9e537c48a95c414709008c69ebfb616354d60992578ddd9da3d7dc7308c42caa", + "sourceContractPaths": [ + "skills/cratis-fundamentals-concept/LICENSE", + "skills/cratis-fundamentals-concept/SKILL.md" + ], + "packagedSourcePaths": [ + "skills/cratis-fundamentals-concept/LICENSE", + "skills/cratis-fundamentals-concept/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-fundamentals-concept" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "add-ef-migration", + "sourceId": "add-ef-migration", + "sourcePath": ".ai/skills/add-ef-migration", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "56005db12405112a042fe018a44607e88e7369d38ab0e03056eb35346f3359fe", + "sourceContractPaths": [ + ".ai/skills/add-ef-migration/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/add-ef-migration/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-arc-ef-core-migration" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "add-projection", + "sourceId": "add-projection", + "sourcePath": ".ai/skills/add-projection", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "119882a43c05d74dbcc51cb1637fe9be70801247886265b50ec85cb7c5c415c8", + "sourceContractPaths": [ + ".ai/skills/add-projection/SKILL.md", + ".ai/skills/add-projection/evals/evals.json", + ".ai/skills/add-projection/references/CHRONICLE-API.md" + ], + "packagedSourcePaths": [ + ".ai/skills/add-projection/SKILL.md", + ".ai/skills/add-projection/references/CHRONICLE-API.md" + ], + "excludedSourcePaths": [ + ".ai/skills/add-projection/evals/evals.json" + ], + "targetIds": [ + "cratis-chronicle-projection" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "add-reactor", + "sourceId": "add-reactor", + "sourcePath": ".ai/skills/add-reactor", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "abb5cbd7f79f9630386a258341bb4a5b055e590952e83e4ea244469b21040bfd", + "sourceContractPaths": [ + ".ai/skills/add-reactor/SKILL.md", + ".ai/skills/add-reactor/evals/evals.json" + ], + "packagedSourcePaths": [ + ".ai/skills/add-reactor/SKILL.md" + ], + "excludedSourcePaths": [ + ".ai/skills/add-reactor/evals/evals.json" + ], + "targetIds": [ + "cratis-chronicle-reactor" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "add-reducer", + "sourceId": "add-reducer", + "sourcePath": ".ai/skills/add-reducer", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "cf8c382a70ad880fcd5e4b72ad344d44aaa25af05c24506067b5401e0c21a43e", + "sourceContractPaths": [ + ".ai/skills/add-reducer/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/add-reducer/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-chronicle-reducer" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "auth-and-identity", + "sourceId": "auth-and-identity", + "sourcePath": ".ai/skills/auth-and-identity", + "sourceRevision": "6ec724752023b7c1639b01e33d700d84d04fcfc3", + "contentDigest": "1980b45f2ac70c4b03858923b022ec4cbb470718fc5b72cc93efc799a7bbd81d", + "sourceContractPaths": [ + ".ai/skills/auth-and-identity/SKILL.md", + ".ai/skills/auth-and-identity/references/authentication.md", + ".ai/skills/auth-and-identity/references/authorization.md", + ".ai/skills/auth-and-identity/references/backend-identity.md", + ".ai/skills/auth-and-identity/references/frontend.md", + ".ai/skills/auth-and-identity/references/local-development.md" + ], + "packagedSourcePaths": [ + ".ai/skills/auth-and-identity/SKILL.md", + ".ai/skills/auth-and-identity/references/authentication.md", + ".ai/skills/auth-and-identity/references/authorization.md", + ".ai/skills/auth-and-identity/references/backend-identity.md", + ".ai/skills/auth-and-identity/references/frontend.md", + ".ai/skills/auth-and-identity/references/local-development.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-arc-authentication-authorization-and-identity" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "call-command-from-code", + "sourceId": "call-command-from-code", + "sourcePath": ".ai/skills/call-command-from-code", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "bc60327237bef1659fd508793d24bb86ff2221e8d2c409ff9539cc57d11584ba", + "sourceContractPaths": [ + ".ai/skills/call-command-from-code/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/call-command-from-code/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-arc-command-execution" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "cratis-command", + "sourceId": "cratis-command", + "sourcePath": ".ai/skills/cratis-command", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "2696e19f3cb57b32666469f21951672800c98be4212c2e8aba61188495fed7fc", + "sourceContractPaths": [ + ".ai/skills/cratis-command/SKILL.md", + ".ai/skills/cratis-command/evals/evals.json", + ".ai/skills/cratis-command/references/command-dialog.md", + ".ai/skills/cratis-command/references/command-result.md", + ".ai/skills/cratis-command/references/proxy-setup.md", + ".ai/skills/cratis-command/references/validation.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cratis-command/SKILL.md", + ".ai/skills/cratis-command/references/command-dialog.md", + ".ai/skills/cratis-command/references/command-result.md", + ".ai/skills/cratis-command/references/proxy-setup.md", + ".ai/skills/cratis-command/references/validation.md" + ], + "excludedSourcePaths": [ + ".ai/skills/cratis-command/evals/evals.json" + ], + "targetIds": [ + "cratis-arc-command" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "cratis-react-page", + "sourceId": "cratis-react-page", + "sourcePath": ".ai/skills/cratis-react-page", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "4517c0c7240d884407b994c6a4e41ddfeb08c0c0133ccac3ced03657a6eb3084", + "sourceContractPaths": [ + ".ai/skills/cratis-react-page/SKILL.md", + ".ai/skills/cratis-react-page/evals/evals.json", + ".ai/skills/cratis-react-page/references/data-page.md", + ".ai/skills/cratis-react-page/references/data-table.md", + ".ai/skills/cratis-react-page/references/dialogs.md", + ".ai/skills/cratis-react-page/references/mvvm.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cratis-react-page/SKILL.md", + ".ai/skills/cratis-react-page/references/data-page.md", + ".ai/skills/cratis-react-page/references/data-table.md", + ".ai/skills/cratis-react-page/references/dialogs.md", + ".ai/skills/cratis-react-page/references/mvvm.md" + ], + "excludedSourcePaths": [ + ".ai/skills/cratis-react-page/evals/evals.json" + ], + "targetIds": [ + "cratis-arc-react-page" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "cratis-readmodel", + "sourceId": "cratis-readmodel", + "sourcePath": ".ai/skills/cratis-readmodel", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "1839efc1aec020b2a9cdd7e37abe9bb509a1d92ca5d7a126ee58c6df673ae2c7", + "sourceContractPaths": [ + ".ai/skills/cratis-readmodel/SKILL.md", + ".ai/skills/cratis-readmodel/evals/evals.json", + ".ai/skills/cratis-readmodel/references/events.md", + ".ai/skills/cratis-readmodel/references/projections.md", + ".ai/skills/cratis-readmodel/references/queries.md", + ".ai/skills/cratis-readmodel/references/reducers.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cratis-readmodel/SKILL.md", + ".ai/skills/cratis-readmodel/references/events.md", + ".ai/skills/cratis-readmodel/references/projections.md", + ".ai/skills/cratis-readmodel/references/queries.md", + ".ai/skills/cratis-readmodel/references/reducers.md" + ], + "excludedSourcePaths": [ + ".ai/skills/cratis-readmodel/evals/evals.json" + ], + "targetIds": [ + "cratis-chronicle-read-model" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "cratis-specs-csharp", + "sourceId": "cratis-specs-csharp", + "sourcePath": ".ai/skills/cratis-specs-csharp", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "b52084ff3c16363d7a042dac186d16c1f44e8f1169cd16bbe88037fb6111057d", + "sourceContractPaths": [ + ".ai/skills/cratis-specs-csharp/SKILL.md", + ".ai/skills/cratis-specs-csharp/evals/evals.json", + ".ai/skills/cratis-specs-csharp/references/csharp-patterns.md", + ".ai/skills/cratis-specs-csharp/references/integration-specs.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cratis-specs-csharp/SKILL.md", + ".ai/skills/cratis-specs-csharp/references/csharp-patterns.md", + ".ai/skills/cratis-specs-csharp/references/integration-specs.md" + ], + "excludedSourcePaths": [ + ".ai/skills/cratis-specs-csharp/evals/evals.json" + ], + "targetIds": [ + "cratis-specifications-csharp" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "cratis-specs-typescript", + "sourceId": "cratis-specs-typescript", + "sourcePath": ".ai/skills/cratis-specs-typescript", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "f01196428217c00e5bdcc14ebc86d2bc9dc02c3dcad8c721ff8dfa104fb284a5", + "sourceContractPaths": [ + ".ai/skills/cratis-specs-typescript/SKILL.md", + ".ai/skills/cratis-specs-typescript/evals/evals.json", + ".ai/skills/cratis-specs-typescript/references/typescript-patterns.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cratis-specs-typescript/SKILL.md", + ".ai/skills/cratis-specs-typescript/references/typescript-patterns.md" + ], + "excludedSourcePaths": [ + ".ai/skills/cratis-specs-typescript/evals/evals.json" + ], + "targetIds": [ + "cratis-specifications-typescript" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "cratis-vertical-slice", + "sourceId": "cratis-vertical-slice", + "sourcePath": ".ai/skills/cratis-vertical-slice", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "30f1b0b313bd27c2c2b24b10b9c80ee6b2260aea60d330a42c503f93790e0256", + "sourceContractPaths": [ + ".ai/skills/cratis-vertical-slice/SKILL.md", + ".ai/skills/cratis-vertical-slice/evals/evals.json", + ".ai/skills/cratis-vertical-slice/references/concepts.md", + ".ai/skills/cratis-vertical-slice/references/slice-anatomy.md", + ".ai/skills/cratis-vertical-slice/references/slice-types.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cratis-vertical-slice/SKILL.md", + ".ai/skills/cratis-vertical-slice/references/concepts.md", + ".ai/skills/cratis-vertical-slice/references/slice-anatomy.md", + ".ai/skills/cratis-vertical-slice/references/slice-types.md" + ], + "excludedSourcePaths": [ + ".ai/skills/cratis-vertical-slice/evals/evals.json" + ], + "targetIds": [ + "cratis-application-vertical-slice" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "create-event-model", + "sourceId": "create-event-model", + "sourcePath": ".ai/skills/create-event-model", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "0d2250645d979036ce01511ccfcdc303ae618a0e6c7d62a97d46476cd03832f9", + "sourceContractPaths": [ + ".ai/skills/create-event-model/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/create-event-model/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-event-model-diagram" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "cross-cutting-properties", + "sourceId": "cross-cutting-properties", + "sourcePath": ".ai/skills/cross-cutting-properties", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "1aa579cdc9ea0da01477bf295f88de6a207c5ceda0aaacac4da028d8d302f091", + "sourceContractPaths": [ + ".ai/skills/cross-cutting-properties/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/cross-cutting-properties/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-chronicle-event-metadata" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "diagnose-slice", + "sourceId": "diagnose-slice", + "sourcePath": ".ai/skills/diagnose-slice", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "e26faf85efb0fa2541b773a5307f28744cf029fee9af8f5243237e661bb8892b", + "sourceContractPaths": [ + ".ai/skills/diagnose-slice/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/diagnose-slice/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-application-slice-diagnostics" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "discover-implementations", + "sourceId": "discover-implementations", + "sourcePath": ".ai/skills/discover-implementations", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "65282d7a0643185f197fd75b7009d38405f5652fb4c1cace0adc7b18029074e3", + "sourceContractPaths": [ + ".ai/skills/discover-implementations/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/discover-implementations/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-fundamentals-type-discovery" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "event-modeling", + "sourceId": "event-modeling", + "sourcePath": ".ai/skills/event-modeling", + "sourceRevision": "6ec724752023b7c1639b01e33d700d84d04fcfc3", + "contentDigest": "312a9c52e8e4d239a389905b17d458cce3578d7b8763e76a05140bf8caa5b354", + "sourceContractPaths": [ + ".ai/skills/event-modeling/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/event-modeling/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-chronicle-event-modeling" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "event-type-migrations", + "sourceId": "event-type-migrations", + "sourcePath": ".ai/skills/event-type-migrations", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "267d1b1ac9e403f97692961b000a91d39a87d94e63fde7cb3662dbddabb4f92d", + "sourceContractPaths": [ + ".ai/skills/event-type-migrations/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/event-type-migrations/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-chronicle-event-type-migration" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "inspect-running-chronicle", + "sourceId": "inspect-running-chronicle", + "sourcePath": ".ai/skills/inspect-running-chronicle", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "9452b7fefd294f307b91f4e3c07af55d98743affb603c04005189db75435899e", + "sourceContractPaths": [ + ".ai/skills/inspect-running-chronicle/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/inspect-running-chronicle/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-chronicle-cli-operations" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "multi-tenancy", + "sourceId": "multi-tenancy", + "sourcePath": ".ai/skills/multi-tenancy", + "sourceRevision": "68616b143aeffaeda333553bb4c491f696a0018a", + "contentDigest": "13a42d07bf78dbda994c0c00903f88efb0deb59d70052ebed520a33a73028858", + "sourceContractPaths": [ + ".ai/skills/multi-tenancy/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/multi-tenancy/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-chronicle-multi-tenancy" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "new-vertical-slice", + "sourceId": "new-vertical-slice", + "sourcePath": ".ai/skills/new-vertical-slice", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "b430a0d3df262154bccbfdcbd441b0e82ce524f01b0905b80852420feaa6e30a", + "sourceContractPaths": [ + ".ai/skills/new-vertical-slice/SKILL.md", + ".ai/skills/new-vertical-slice/evals/evals.json", + ".ai/skills/new-vertical-slice/references/PATTERNS.md" + ], + "packagedSourcePaths": [ + ".ai/skills/new-vertical-slice/SKILL.md", + ".ai/skills/new-vertical-slice/references/PATTERNS.md" + ], + "excludedSourcePaths": [ + ".ai/skills/new-vertical-slice/evals/evals.json" + ], + "targetIds": [ + "cratis-application-vertical-slice" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "query-paging", + "sourceId": "query-paging", + "sourcePath": ".ai/skills/query-paging", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "ab1c37b6b14b57454530bc6e282d6c73deae26f73745fb5bac28b4d9e2481df8", + "sourceContractPaths": [ + ".ai/skills/query-paging/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/query-paging/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-arc-query-paging" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "review-code", + "sourceId": "review-code", + "sourcePath": ".ai/skills/review-code", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "0041df80ac5bd0d08667a9edef316129c2dbf2dd179786e67ff0331caeaa44f0", + "sourceContractPaths": [ + ".ai/skills/review-code/SKILL.md", + ".ai/skills/review-code/references/CHECKLISTS.md" + ], + "packagedSourcePaths": [ + ".ai/skills/review-code/SKILL.md", + ".ai/skills/review-code/references/CHECKLISTS.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-code-review" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "review-performance", + "sourceId": "review-performance", + "sourcePath": ".ai/skills/review-performance", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "2915e882db90a4c20478ef701778c3c7d7f7e390997ebeb51459d6c04e8f4292", + "sourceContractPaths": [ + ".ai/skills/review-performance/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/review-performance/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-performance-review" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "review-security", + "sourceId": "review-security", + "sourcePath": ".ai/skills/review-security", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "c5829036d84177ba53cdacf54e01ec7cf05cb84fb4b8f07fb0305003213d0b3f", + "sourceContractPaths": [ + ".ai/skills/review-security/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/review-security/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-security-review" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "scaffold-feature", + "sourceId": "scaffold-feature", + "sourcePath": ".ai/skills/scaffold-feature", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "a179d9a838ad3f381a3fb30ccc9702bcce3a4aa42e959638ce47aad1dcbc1ca3", + "sourceContractPaths": [ + ".ai/skills/scaffold-feature/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/scaffold-feature/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-arc-react-feature-scaffolding" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "stepper-command-dialog", + "sourceId": "stepper-command-dialog", + "sourcePath": ".ai/skills/stepper-command-dialog", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "a8505de6a7c4e943cc884581e6b3a3db39551299c22c8dfbea65810f081f3c4f", + "sourceContractPaths": [ + ".ai/skills/stepper-command-dialog/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/stepper-command-dialog/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-components-stepper-command-dialog" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "toolbar", + "sourceId": "toolbar", + "sourcePath": ".ai/skills/toolbar", + "sourceRevision": "23efb73a14eb367a2dd0e745caed171f67f3d550", + "contentDigest": "ff3a7bcd3e72d2e500034095b98d7ab79c2fcbdc5cf1d015574f133d90276d57", + "sourceContractPaths": [ + ".ai/skills/toolbar/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/toolbar/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-components-toolbar" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "write-specs", + "sourceId": "write-specs", + "sourcePath": ".ai/skills/write-specs", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "0ff170c2fc61c6ff6cec74593052e3cc2788558fd1bcef0f63ae3ea379b29e6e", + "sourceContractPaths": [ + ".ai/skills/write-specs/SKILL.md", + ".ai/skills/write-specs/evals/evals.json", + ".ai/skills/write-specs/references/EXAMPLES.md" + ], + "packagedSourcePaths": [ + ".ai/skills/write-specs/SKILL.md", + ".ai/skills/write-specs/references/EXAMPLES.md" + ], + "excludedSourcePaths": [ + ".ai/skills/write-specs/evals/evals.json" + ], + "targetIds": [ + "cratis-application-slice-specifications" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "write-specs-events", + "sourceId": "write-specs-events", + "sourcePath": ".ai/skills/write-specs-events", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "5462345ea78f181ec70d3ac752300a99a49b38796a2fed7daaf8f805f7530366", + "sourceContractPaths": [ + ".ai/skills/write-specs-events/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/write-specs-events/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-chronicle-event-specifications" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "write-specs-frontend", + "sourceId": "write-specs-frontend", + "sourcePath": ".ai/skills/write-specs-frontend", + "sourceRevision": "c2f721c2f80321cfba352d8d2e4209a0881ccb63", + "contentDigest": "617460c80872e4f134fbb5c6feccc81e0a3215837283202d77753a1dd73a475a", + "sourceContractPaths": [ + ".ai/skills/write-specs-frontend/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/write-specs-frontend/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-application-react-specifications" + ], + "license": "MIT" + }, + { + "type": "agent-skill", + "name": "write-specs-readmodels", + "sourceId": "write-specs-readmodels", + "sourcePath": ".ai/skills/write-specs-readmodels", + "sourceRevision": "b795d5307e20f7f7458a67708b4f26975e223796", + "contentDigest": "c09c30a1d433bab99ab815af2747ca0c467ca61782601d2724fd4359bde28b82", + "sourceContractPaths": [ + ".ai/skills/write-specs-readmodels/SKILL.md" + ], + "packagedSourcePaths": [ + ".ai/skills/write-specs-readmodels/SKILL.md" + ], + "excludedSourcePaths": [], + "targetIds": [ + "cratis-chronicle-read-model-specifications" + ], + "license": "MIT" + } + ], + "dependencies": [], + "executableComponents": [], + "assets": [ + { + "harness": "agent-skills", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-agent-skills.tar.gz", + "sha256": "4d02f92c956317a91d3524295f97e8578d493bdea4dc42cc7a3a103a4728c082" + }, + { + "harness": "agent-plugin", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-agent-plugin.tar.gz", + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "claude", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-claude.tar.gz", + "sha256": "7b11baf974a5b3146862d316c99c72f89fe3e20de4995bacca7a518b4af346e5" + }, + { + "harness": "codex", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-codex.tar.gz", + "sha256": "b902332c2b213cf5ff606f5d68be13e724e97f1e71ca7f5f0d71652258911ed3" + }, + { + "harness": "copilot", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-copilot.tar.gz", + "sha256": "3c1b7503fe316c6476261b721cb1b8553fe4d2f7e440e8525b4f31d7f786c161" + }, + { + "harness": "cursor", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-cursor.tar.gz", + "sha256": "30734d6e0c8195b4353ca564aec0c39843abc83c5b7f790df25a3df8952a7dd4" + }, + { + "harness": "deepcode", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-deepcode.tar.gz", + "sha256": "3c6eda8551bb1f9c8a91fef5479144a64bbcaf5d3b99296e44f61929e28dd214" + }, + { + "harness": "deepseek", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-deepseek.tar.gz", + "sha256": "8f2aa77a267ed69912e51a5fe001f6932dafe60c531b071bb80c851258dde021" + }, + { + "harness": "gemini", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-gemini.tar.gz", + "sha256": "180e6ff32183c5dec11ef86f11e2aa889422b783e68a7e6fbf83f366f75be9c6" + }, + { + "harness": "grok", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-grok.tar.gz", + "sha256": "7b11baf974a5b3146862d316c99c72f89fe3e20de4995bacca7a518b4af346e5" + }, + { + "harness": "junie", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-junie.tar.gz", + "sha256": "7b11baf974a5b3146862d316c99c72f89fe3e20de4995bacca7a518b4af346e5" + }, + { + "harness": "kiro", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-kiro.tar.gz", + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "vscode", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-vscode.tar.gz", + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "qwen", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-qwen.tar.gz", + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "hermes", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-hermes.tar.gz", + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "openclaw", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-openclaw.tar.gz", + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "grok-bot", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-grok-bot.tar.gz", + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "nanoclaw", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-nanoclaw.tar.gz", + "sha256": "1e5e7cc17cd86b6cdfec48068f6963935a87808fb1ebf6305ce34fa3bd9ad330" + }, + { + "harness": "amp", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-amp.tar.gz", + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "harness": "augment", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-augment.tar.gz", + "sha256": "e0a8fccc6f934bc046a710b9e45e16bae2b1e7abb02370afd969c6a738bc7e49" + }, + { + "harness": "cline", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-cline.tar.gz", + "sha256": "ad3b883e5fadf16b6414c3b3b8c31afc30d216481f5ac08882bb0624a64811ab" + }, + { + "harness": "devin", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-devin.tar.gz", + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "harness": "github-cli", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-github-cli.tar.gz", + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "harness": "goose", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-goose.tar.gz", + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "harness": "kilo", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-kilo.tar.gz", + "sha256": "42b341a0148e3cbfc1de8c9beabac4ce98911c3953dc87abe64d71a82782e3fb" + }, + { + "harness": "opencode", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-opencode.tar.gz", + "sha256": "449931a800a853382f0a8a228eb674fe6edf32434798d490cbdad94d6ecfc6ad" + }, + { + "harness": "openhands", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-openhands.tar.gz", + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "harness": "replit", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-replit.tar.gz", + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "harness": "visual-studio", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-visual-studio.tar.gz", + "sha256": "efb91b0fca3345332ada06d8ca22720db68928b6f137039776e69dbb30ab9557" + }, + { + "harness": "windsurf", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-windsurf.tar.gz", + "sha256": "21dcf5a9ec29f047a16df74b4396ead6468cb1cd5be723203d63f30f7011132c" + }, + { + "harness": "zed", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-zed.tar.gz", + "sha256": "232caf84fe8b4e462db17d806ce0065e4f2e05c0ec7d63f1acd4cb6770384883" + }, + { + "harness": "factory", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-factory.tar.gz", + "sha256": "cc12d66a6e4422bf5c15ea2b2b393a2812ff2e88f57a4611f0aed4bad272b486" + }, + { + "harness": "grok-native", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-grok-native.tar.gz", + "sha256": "e59d2cb082d0bd681481f95496f8614e7aca1e237c328e9c28ab0236bcb5f90d" + }, + { + "harness": "pi", + "filename": "cratis-ai-public-all-candidate-0.0.2-candidate.1-pi.tgz", + "sha256": "273c4858bb4b12f2bfd25d736e3d67a36e3cc553a7dc5ebba5a46cb493a29430" + } + ] +} diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-support-matrix.json b/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-support-matrix.json new file mode 100644 index 0000000..0860afa --- /dev/null +++ b/candidates/candidate-passive-public-package/0.0.2-candidate.1/candidate-support-matrix.json @@ -0,0 +1,883 @@ +{ + "schemaVersion": "1.0.0", + "state": "STATIC_CANDIDATE_VALIDATION_ONLY", + "artifactId": "candidate-passive-public-package", + "targetCount": 34, + "excludedTargetCount": 3, + "sourceSkillCount": 34, + "targets": [ + { + "targetId": "cratis-application-react-specifications", + "sourceSkillIds": [ + "write-specs-frontend" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-application-slice-diagnostics", + "sourceSkillIds": [ + "diagnose-slice" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-application-slice-specifications", + "sourceSkillIds": [ + "write-specs" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "legacy-needs-migration", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-application-vertical-slice", + "sourceSkillIds": [ + "cratis-vertical-slice", + "new-vertical-slice" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "legacy-needs-migration", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-arc-authentication-authorization-and-identity", + "sourceSkillIds": [ + "auth-and-identity" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-arc-command", + "sourceSkillIds": [ + "cratis-command" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "legacy-needs-migration", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-arc-command-execution", + "sourceSkillIds": [ + "call-command-from-code" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-arc-command-validation", + "sourceSkillIds": [ + "add-business-rule" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "legacy-needs-migration", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-arc-ef-core-migration", + "sourceSkillIds": [ + "add-ef-migration" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-arc-query-paging", + "sourceSkillIds": [ + "query-paging" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-arc-react-feature-scaffolding", + "sourceSkillIds": [ + "scaffold-feature" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-arc-react-page", + "sourceSkillIds": [ + "cratis-react-page" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "legacy-needs-migration", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-chronicle-cli-operations", + "sourceSkillIds": [ + "inspect-running-chronicle" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-chronicle-event-constraints", + "sourceSkillIds": [ + "add-business-rule" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "legacy-needs-migration", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-chronicle-event-metadata", + "sourceSkillIds": [ + "cross-cutting-properties" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-chronicle-event-modeling", + "sourceSkillIds": [ + "event-modeling" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-chronicle-event-specifications", + "sourceSkillIds": [ + "write-specs-events" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-chronicle-event-type-migration", + "sourceSkillIds": [ + "event-type-migrations" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-chronicle-multi-tenancy", + "sourceSkillIds": [ + "multi-tenancy" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-chronicle-projection", + "sourceSkillIds": [ + "add-projection" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "legacy-needs-migration", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-chronicle-reactor", + "sourceSkillIds": [ + "add-reactor" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "legacy-needs-migration", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-chronicle-read-model", + "sourceSkillIds": [ + "cratis-readmodel" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "legacy-needs-migration", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-chronicle-read-model-specifications", + "sourceSkillIds": [ + "write-specs-readmodels" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-chronicle-reducer", + "sourceSkillIds": [ + "add-reducer" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-code-review", + "sourceSkillIds": [ + "review-code" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-components-stepper-command-dialog", + "sourceSkillIds": [ + "stepper-command-dialog" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-components-toolbar", + "sourceSkillIds": [ + "toolbar" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-event-model-diagram", + "sourceSkillIds": [ + "create-event-model" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-fundamentals-concept", + "sourceSkillIds": [ + "add-concept" + ], + "capabilityKind": "primitive", + "trustClass": "passive", + "trustAssessmentState": "assessed", + "securityDisposition": "accepted", + "evaluationStates": { + "behavior": "passing", + "positiveTrigger": "passing", + "negativeTrigger": "passing", + "collision": "passing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-fundamentals-type-discovery", + "sourceSkillIds": [ + "discover-implementations" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-performance-review", + "sourceSkillIds": [ + "review-performance" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-security-review", + "sourceSkillIds": [ + "review-security" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "missing", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-specifications-csharp", + "sourceSkillIds": [ + "cratis-specs-csharp" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "legacy-needs-migration", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + }, + { + "targetId": "cratis-specifications-typescript", + "sourceSkillIds": [ + "cratis-specs-typescript" + ], + "capabilityKind": "unclassified", + "trustClass": "passive", + "trustAssessmentState": "unclassified", + "securityDisposition": "pending", + "evaluationStates": { + "behavior": "legacy-needs-migration", + "positiveTrigger": "missing", + "negativeTrigger": "missing", + "collision": "missing" + }, + "approvalState": "candidate", + "runtimeIncluded": false + } + ], + "targetExclusions": [ + { + "targetId": "cratis-arc-observable-query-http", + "reason": "private-or-local-content" + }, + { + "targetId": "cratis-chronicle-mcp-inspection", + "reason": "mcp-guidance-materialization-blocked" + }, + { + "targetId": "cratis-studio-mcp-safety-guidance", + "reason": "mcp-guidance-materialization-blocked" + } + ], + "repositoryOnlySkillExclusions": [], + "harnesses": [ + { + "harness": "agent-skills", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "agent-plugin", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "claude", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "codex", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "copilot", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "cursor", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "deepcode", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "deepseek", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "gemini", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "grok", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "junie", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "kiro", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "vscode", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "qwen", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "hermes", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "openclaw", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "grok-bot", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "nanoclaw", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "amp", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "augment", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "cline", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "devin", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "github-cli", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "goose", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "kilo", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "opencode", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "openhands", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "replit", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "visual-studio", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "windsurf", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "zed", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "factory", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "grok-native", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + }, + { + "harness": "pi", + "staticallyValidated": true, + "hostTested": false, + "lifecycleTested": false, + "supported": false + } + ], + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "runtimeGranted": false, + "promotionGranted": false +} diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/compliance-receipts.json b/candidates/candidate-passive-public-package/0.0.2-candidate.1/compliance-receipts.json new file mode 100644 index 0000000..f4e841f --- /dev/null +++ b/candidates/candidate-passive-public-package/0.0.2-candidate.1/compliance-receipts.json @@ -0,0 +1,18807 @@ +{ + "profile": "cratis-passive-v1", + "profileDigest": "eb8441017bcf15c13150ee08bcab50cafe1ac9cd6588bdf908dd9594d3f107ae", + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "receipts": [ + { + "artifactId": "agent-skills-primary", + "artifactRoot": "harnesses/agent-skills", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": "skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": "skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": "skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": "skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": "skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": "skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": "skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": "skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": "skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": "skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": "skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": "skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": "skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": "skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": "skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": "skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": "skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": "skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": "skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": "skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": "skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": "skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": "skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": "skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": "skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": "skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": "skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": "skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": "skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": "skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": "skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": "skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": "skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "agent-plugin-primary", + "plugin": { + "name": "public-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "2568303098bc51c7d3e3a762d23fda2d40bae2fb0d714d9ec5737ab3192d0d31", + "artifactRoot": "harnesses/agent-plugin", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "artifactId": "claude-primary", + "artifactRoot": "harnesses/claude", + "profile": "passive-native-metadata-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".claude-plugin/marketplace.json", + "size": 545, + "sha256": "09e3e407c8da01c0bd6082b962b7414984ec5ac2f1b83707ba3945401f04c54c" + }, + { + "path": "plugins/public-all-candidate/.claude-plugin/plugin.json", + "size": 232, + "sha256": "49816a7bc696c05991de0af6ce17ee9ee192a7410ed6436e05312ea6bd79ada5" + }, + { + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "codex-primary", + "artifactRoot": "harnesses/codex", + "profile": "passive-native-metadata-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".agents/plugins/marketplace.json", + "size": 349, + "sha256": "e543681dca9117d7d275b72e5b28e22031271f51033107aa33dfddc796e03c81" + }, + { + "path": "plugins/public-all-candidate/.codex-plugin/plugin.json", + "size": 217, + "sha256": "20706ee0a634579ed15b011dfb49f8d73563133018c642c49b5258faead31be7" + }, + { + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "copilot-primary", + "plugin": { + "name": "public-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "4e3d83ee2198d2eac61bf21768aabb00190f14b452d30468bbe3660b484d0136", + "artifactRoot": "harnesses/copilot", + "artifactFiles": [ + { + "path": ".github/plugin/marketplace.json", + "size": 545, + "sha256": "09e3e407c8da01c0bd6082b962b7414984ec5ac2f1b83707ba3945401f04c54c" + }, + { + "path": "plugins/public-all-candidate/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "cursor-primary", + "plugin": { + "name": "public-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "58d33e4d73e3ba529b5a64c52efb4f9ea1b855c7612fa2575dc131ad375cf820", + "artifactRoot": "harnesses/cursor", + "artifactFiles": [ + { + "path": ".cursor-plugin/marketplace.json", + "size": 523, + "sha256": "d8333c8fc04a518c86c641b7d0c8fbfbc607427c9c4988d38822434ae8b2680d" + }, + { + "path": "plugins/public-all-candidate/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "artifactId": "deepcode-primary", + "artifactRoot": "harnesses/deepcode", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".deepcode/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".deepcode/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".deepcode/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".deepcode/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".deepcode/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".deepcode/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".deepcode/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".deepcode/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".deepcode/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".deepcode/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".deepcode/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".deepcode/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".deepcode/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".deepcode/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".deepcode/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".deepcode/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".deepcode/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".deepcode/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".deepcode/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".deepcode/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".deepcode/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".deepcode/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".deepcode/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".deepcode/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".deepcode/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".deepcode/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".deepcode/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".deepcode/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".deepcode/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".deepcode/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".deepcode/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".deepcode/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".deepcode/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".deepcode/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".deepcode/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".deepcode/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".deepcode/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".deepcode/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".deepcode/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".deepcode/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".deepcode/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".deepcode/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".deepcode/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".deepcode/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".deepcode/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".deepcode/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".deepcode/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".deepcode/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".deepcode/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".deepcode/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".deepcode/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".deepcode/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".deepcode/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".deepcode/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".deepcode/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".deepcode/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".deepcode/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".deepcode/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".deepcode/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".deepcode/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".deepcode/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".deepcode/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".deepcode/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".deepcode/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".deepcode/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".deepcode/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".deepcode/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".deepcode/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".deepcode/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".deepcode/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".deepcode/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".deepcode/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".deepcode/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".deepcode/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".deepcode/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".deepcode/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".deepcode/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".deepcode/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".deepcode/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".deepcode/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".deepcode/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".deepcode/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".deepcode/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".deepcode/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".deepcode/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".deepcode/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".deepcode/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".deepcode/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".deepcode/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".deepcode/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".deepcode/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".deepcode/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".deepcode/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".deepcode/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".deepcode/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".deepcode/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "deepseek-primary", + "artifactRoot": "harnesses/deepseek", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".dsh/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".dsh/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".dsh/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".dsh/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".dsh/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".dsh/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".dsh/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".dsh/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".dsh/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".dsh/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".dsh/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".dsh/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".dsh/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".dsh/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".dsh/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".dsh/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".dsh/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".dsh/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".dsh/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".dsh/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".dsh/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".dsh/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".dsh/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".dsh/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".dsh/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".dsh/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".dsh/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".dsh/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".dsh/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".dsh/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".dsh/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".dsh/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".dsh/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".dsh/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".dsh/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".dsh/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".dsh/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".dsh/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".dsh/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".dsh/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".dsh/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".dsh/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".dsh/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".dsh/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".dsh/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".dsh/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".dsh/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".dsh/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".dsh/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".dsh/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".dsh/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".dsh/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".dsh/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".dsh/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".dsh/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".dsh/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".dsh/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".dsh/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".dsh/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".dsh/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".dsh/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".dsh/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".dsh/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".dsh/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".dsh/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".dsh/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".dsh/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".dsh/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".dsh/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".dsh/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".dsh/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".dsh/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".dsh/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".dsh/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".dsh/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".dsh/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".dsh/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".dsh/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".dsh/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".dsh/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".dsh/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".dsh/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".dsh/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".dsh/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".dsh/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".dsh/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".dsh/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".dsh/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".dsh/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".dsh/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".dsh/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".dsh/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".dsh/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".dsh/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".dsh/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".dsh/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "gemini-primary", + "artifactRoot": "harnesses/gemini", + "profile": "passive-native-metadata-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": "skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": "skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": "skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": "skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": "skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": "skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": "skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": "skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": "skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": "skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": "skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": "skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": "skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": "skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": "skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": "skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": "skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": "skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": "skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": "skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": "skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": "skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": "skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": "skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": "skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": "skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": "skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": "skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": "skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": "skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": "skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": "skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": "skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": "gemini-extension.json", + "size": 192, + "sha256": "166a830028ae3534b19465f8ef76a4dc38c957f638d9600a75b753a87aab856b" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "grok-primary", + "artifactRoot": "harnesses/grok", + "profile": "passive-native-metadata-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".claude-plugin/marketplace.json", + "size": 545, + "sha256": "09e3e407c8da01c0bd6082b962b7414984ec5ac2f1b83707ba3945401f04c54c" + }, + { + "path": "plugins/public-all-candidate/.claude-plugin/plugin.json", + "size": 232, + "sha256": "49816a7bc696c05991de0af6ce17ee9ee192a7410ed6436e05312ea6bd79ada5" + }, + { + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "junie-primary", + "artifactRoot": "harnesses/junie", + "profile": "passive-native-metadata-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".claude-plugin/marketplace.json", + "size": 545, + "sha256": "09e3e407c8da01c0bd6082b962b7414984ec5ac2f1b83707ba3945401f04c54c" + }, + { + "path": "plugins/public-all-candidate/.claude-plugin/plugin.json", + "size": 232, + "sha256": "49816a7bc696c05991de0af6ce17ee9ee192a7410ed6436e05312ea6bd79ada5" + }, + { + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "kiro-primary", + "plugin": { + "name": "public-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "e6e4601f8d2cae51c841c964dfe2c80d4fb5f0b9be93df6aa6ddcdff1ccb05a4", + "artifactRoot": "harnesses/kiro", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "vscode-primary", + "plugin": { + "name": "public-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "0c9fa30fdced711a6dbac08e132847370cc973bea37a75f1ea6bd71fbe20ccd8", + "artifactRoot": "harnesses/vscode", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "qwen-primary", + "plugin": { + "name": "public-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "610db8b373b3738f264bac1b444ebed306d0b97b3d9fcf63ece723c1b7a54a16", + "artifactRoot": "harnesses/qwen", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "hermes-primary", + "plugin": { + "name": "public-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "2fdd04b420c159ba6f767f8842df86cc5e2724dcba63e29dc392eae05a95b5d2", + "artifactRoot": "harnesses/hermes", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "openclaw-primary", + "plugin": { + "name": "public-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "824a132cad3bacee4ecb3accdc2c86dc367400767f5f27c51d5f3bbd394b11c7", + "artifactRoot": "harnesses/openclaw", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "grok-bot-primary", + "plugin": { + "name": "public-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "5e1071cd49ce2a687db91b1ef4440785f8d5a25a56a26b2fdcd7f8558e0a3de8", + "artifactRoot": "harnesses/grok-bot", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "schemaVersion": "1.0.0", + "contract": "cratis-passive-v1", + "artifactId": "nanoclaw-primary", + "plugin": { + "name": "public-all-candidate", + "version": "0.0.2-candidate.1" + }, + "specifications": { + "agentPlugins": { + "version": "1.0.0", + "status": "published", + "pluginSchemaSha256": "0a4aad95ce337878ad38802ebf0daa3fde76abe3f65400c86bcbb1ec0b3ab883", + "mcpSchemaSha256": "6539175bfcdf43085855183e86da40ea94b166547a72b47ae9a0a390516d3acb", + "normativeSpecificationSha256": "97a658b7dca3ce1b4c2266b95da300fa51d9dc4ade59d73168e5f9104272da18" + }, + "agentSkills": { + "status": "current-unversioned-specification", + "specificationSha256": "2b1dbb4fd80c31748d15812c4ebd3e66c09383d0c792801f617718684489e40d" + } + }, + "files": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "diagnosticCodes": [], + "conformant": true, + "loadable": true, + "releaseBlocking": false, + "executionPerformed": false, + "networkAccessPerformed": false, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "sha256": "1ef47ef07ab6c7ae7183dae7fc1a511c5d99247739bf376e8496568dd449e7cf", + "artifactRoot": "harnesses/nanoclaw", + "artifactFiles": [ + { + "path": "plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "artifactId": "amp-primary", + "artifactRoot": "harnesses/amp", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".agents/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".agents/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".agents/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".agents/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".agents/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".agents/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".agents/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".agents/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".agents/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".agents/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".agents/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".agents/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".agents/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".agents/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".agents/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".agents/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".agents/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".agents/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".agents/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".agents/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".agents/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".agents/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".agents/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".agents/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".agents/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".agents/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".agents/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".agents/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".agents/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".agents/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".agents/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".agents/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".agents/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".agents/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".agents/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".agents/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".agents/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".agents/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".agents/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".agents/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".agents/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".agents/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".agents/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".agents/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".agents/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".agents/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".agents/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".agents/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".agents/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".agents/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".agents/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".agents/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".agents/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".agents/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".agents/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".agents/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".agents/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".agents/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".agents/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".agents/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".agents/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".agents/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".agents/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".agents/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".agents/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "augment-primary", + "artifactRoot": "harnesses/augment", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".augment/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".augment/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".augment/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".augment/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".augment/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".augment/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".augment/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".augment/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".augment/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".augment/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".augment/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".augment/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".augment/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".augment/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".augment/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".augment/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".augment/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".augment/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".augment/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".augment/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".augment/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".augment/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".augment/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".augment/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".augment/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".augment/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".augment/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".augment/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".augment/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".augment/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".augment/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".augment/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".augment/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".augment/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".augment/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".augment/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".augment/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".augment/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".augment/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".augment/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".augment/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".augment/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".augment/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".augment/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".augment/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".augment/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".augment/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".augment/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".augment/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".augment/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".augment/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".augment/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".augment/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".augment/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".augment/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".augment/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".augment/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".augment/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".augment/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".augment/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".augment/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".augment/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".augment/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".augment/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".augment/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".augment/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".augment/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".augment/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".augment/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".augment/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".augment/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".augment/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".augment/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".augment/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".augment/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".augment/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".augment/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".augment/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".augment/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".augment/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".augment/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".augment/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".augment/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".augment/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".augment/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".augment/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".augment/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".augment/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".augment/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".augment/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".augment/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".augment/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".augment/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".augment/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".augment/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".augment/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "cline-primary", + "artifactRoot": "harnesses/cline", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".cline/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".cline/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".cline/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".cline/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".cline/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".cline/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".cline/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".cline/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".cline/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".cline/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".cline/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".cline/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".cline/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".cline/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".cline/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".cline/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".cline/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".cline/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".cline/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".cline/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".cline/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".cline/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".cline/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".cline/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".cline/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".cline/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".cline/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".cline/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".cline/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".cline/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".cline/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".cline/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".cline/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".cline/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".cline/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".cline/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".cline/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".cline/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".cline/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".cline/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".cline/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".cline/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".cline/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".cline/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".cline/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".cline/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".cline/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".cline/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".cline/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".cline/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".cline/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".cline/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".cline/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".cline/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".cline/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".cline/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".cline/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".cline/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".cline/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".cline/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".cline/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".cline/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".cline/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".cline/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".cline/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".cline/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".cline/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".cline/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".cline/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".cline/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".cline/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".cline/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".cline/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".cline/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".cline/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".cline/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".cline/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".cline/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".cline/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".cline/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".cline/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".cline/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".cline/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".cline/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".cline/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".cline/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".cline/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".cline/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".cline/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".cline/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".cline/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".cline/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".cline/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".cline/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".cline/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".cline/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "devin-primary", + "artifactRoot": "harnesses/devin", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".agents/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".agents/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".agents/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".agents/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".agents/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".agents/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".agents/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".agents/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".agents/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".agents/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".agents/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".agents/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".agents/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".agents/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".agents/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".agents/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".agents/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".agents/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".agents/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".agents/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".agents/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".agents/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".agents/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".agents/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".agents/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".agents/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".agents/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".agents/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".agents/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".agents/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".agents/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".agents/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".agents/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".agents/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".agents/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".agents/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".agents/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".agents/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".agents/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".agents/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".agents/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".agents/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".agents/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".agents/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".agents/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".agents/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".agents/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".agents/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".agents/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".agents/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".agents/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".agents/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".agents/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".agents/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".agents/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".agents/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".agents/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".agents/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".agents/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".agents/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".agents/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".agents/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".agents/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".agents/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".agents/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "github-cli-primary", + "artifactRoot": "harnesses/github-cli", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".agents/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".agents/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".agents/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".agents/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".agents/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".agents/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".agents/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".agents/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".agents/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".agents/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".agents/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".agents/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".agents/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".agents/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".agents/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".agents/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".agents/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".agents/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".agents/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".agents/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".agents/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".agents/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".agents/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".agents/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".agents/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".agents/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".agents/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".agents/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".agents/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".agents/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".agents/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".agents/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".agents/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".agents/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".agents/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".agents/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".agents/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".agents/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".agents/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".agents/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".agents/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".agents/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".agents/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".agents/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".agents/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".agents/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".agents/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".agents/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".agents/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".agents/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".agents/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".agents/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".agents/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".agents/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".agents/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".agents/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".agents/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".agents/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".agents/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".agents/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".agents/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".agents/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".agents/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".agents/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".agents/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "goose-primary", + "artifactRoot": "harnesses/goose", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".agents/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".agents/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".agents/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".agents/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".agents/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".agents/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".agents/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".agents/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".agents/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".agents/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".agents/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".agents/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".agents/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".agents/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".agents/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".agents/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".agents/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".agents/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".agents/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".agents/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".agents/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".agents/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".agents/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".agents/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".agents/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".agents/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".agents/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".agents/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".agents/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".agents/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".agents/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".agents/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".agents/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".agents/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".agents/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".agents/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".agents/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".agents/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".agents/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".agents/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".agents/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".agents/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".agents/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".agents/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".agents/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".agents/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".agents/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".agents/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".agents/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".agents/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".agents/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".agents/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".agents/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".agents/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".agents/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".agents/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".agents/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".agents/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".agents/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".agents/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".agents/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".agents/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".agents/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".agents/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".agents/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "kilo-primary", + "artifactRoot": "harnesses/kilo", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".kilo/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".kilo/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".kilo/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".kilo/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".kilo/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".kilo/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".kilo/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".kilo/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".kilo/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".kilo/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".kilo/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".kilo/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".kilo/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".kilo/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".kilo/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".kilo/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".kilo/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".kilo/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".kilo/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".kilo/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".kilo/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".kilo/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".kilo/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".kilo/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".kilo/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".kilo/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".kilo/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".kilo/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".kilo/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".kilo/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".kilo/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".kilo/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".kilo/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".kilo/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".kilo/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".kilo/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".kilo/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".kilo/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".kilo/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".kilo/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".kilo/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".kilo/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".kilo/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".kilo/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".kilo/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".kilo/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".kilo/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".kilo/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".kilo/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".kilo/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".kilo/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".kilo/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".kilo/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".kilo/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".kilo/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".kilo/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".kilo/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".kilo/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".kilo/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".kilo/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".kilo/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".kilo/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".kilo/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".kilo/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".kilo/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".kilo/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".kilo/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".kilo/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".kilo/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".kilo/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".kilo/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".kilo/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".kilo/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".kilo/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".kilo/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".kilo/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".kilo/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".kilo/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".kilo/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".kilo/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".kilo/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".kilo/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".kilo/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".kilo/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".kilo/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".kilo/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".kilo/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".kilo/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".kilo/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".kilo/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".kilo/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".kilo/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".kilo/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".kilo/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".kilo/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".kilo/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "opencode-primary", + "artifactRoot": "harnesses/opencode", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".opencode/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".opencode/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".opencode/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".opencode/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".opencode/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".opencode/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".opencode/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".opencode/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".opencode/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".opencode/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".opencode/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".opencode/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".opencode/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".opencode/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".opencode/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".opencode/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".opencode/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".opencode/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".opencode/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".opencode/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".opencode/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".opencode/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".opencode/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".opencode/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".opencode/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".opencode/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".opencode/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".opencode/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".opencode/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".opencode/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".opencode/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".opencode/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".opencode/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".opencode/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".opencode/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".opencode/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".opencode/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".opencode/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".opencode/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".opencode/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".opencode/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".opencode/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".opencode/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".opencode/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".opencode/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".opencode/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".opencode/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".opencode/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".opencode/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".opencode/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".opencode/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".opencode/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".opencode/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".opencode/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".opencode/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".opencode/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".opencode/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".opencode/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".opencode/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".opencode/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".opencode/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".opencode/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".opencode/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".opencode/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".opencode/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".opencode/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".opencode/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".opencode/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".opencode/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".opencode/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".opencode/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".opencode/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".opencode/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".opencode/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".opencode/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".opencode/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".opencode/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".opencode/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".opencode/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".opencode/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".opencode/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".opencode/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".opencode/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".opencode/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".opencode/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".opencode/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".opencode/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".opencode/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".opencode/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".opencode/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".opencode/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".opencode/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".opencode/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".opencode/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".opencode/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".opencode/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "openhands-primary", + "artifactRoot": "harnesses/openhands", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".agents/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".agents/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".agents/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".agents/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".agents/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".agents/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".agents/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".agents/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".agents/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".agents/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".agents/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".agents/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".agents/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".agents/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".agents/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".agents/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".agents/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".agents/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".agents/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".agents/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".agents/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".agents/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".agents/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".agents/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".agents/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".agents/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".agents/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".agents/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".agents/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".agents/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".agents/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".agents/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".agents/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".agents/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".agents/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".agents/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".agents/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".agents/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".agents/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".agents/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".agents/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".agents/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".agents/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".agents/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".agents/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".agents/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".agents/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".agents/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".agents/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".agents/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".agents/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".agents/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".agents/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".agents/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".agents/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".agents/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".agents/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".agents/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".agents/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".agents/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".agents/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".agents/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".agents/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".agents/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".agents/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "replit-primary", + "artifactRoot": "harnesses/replit", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".agents/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".agents/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".agents/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".agents/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".agents/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".agents/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".agents/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".agents/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".agents/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".agents/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".agents/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".agents/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".agents/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".agents/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".agents/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".agents/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".agents/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".agents/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".agents/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".agents/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".agents/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".agents/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".agents/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".agents/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".agents/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".agents/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".agents/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".agents/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".agents/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".agents/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".agents/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".agents/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".agents/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".agents/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".agents/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".agents/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".agents/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".agents/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".agents/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".agents/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".agents/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".agents/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".agents/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".agents/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".agents/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".agents/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".agents/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".agents/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".agents/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".agents/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".agents/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".agents/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".agents/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".agents/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".agents/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".agents/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".agents/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".agents/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".agents/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".agents/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".agents/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".agents/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".agents/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".agents/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".agents/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "visual-studio-primary", + "artifactRoot": "harnesses/visual-studio", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".github/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".github/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".github/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".github/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".github/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".github/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".github/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".github/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".github/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".github/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".github/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".github/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".github/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".github/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".github/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".github/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".github/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".github/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".github/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".github/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".github/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".github/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".github/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".github/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".github/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".github/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".github/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".github/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".github/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".github/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".github/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".github/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".github/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".github/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".github/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".github/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".github/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".github/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".github/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".github/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".github/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".github/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".github/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".github/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".github/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".github/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".github/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".github/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".github/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".github/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".github/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".github/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".github/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".github/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".github/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".github/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".github/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".github/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".github/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".github/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".github/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".github/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".github/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".github/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".github/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".github/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".github/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".github/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".github/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".github/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".github/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".github/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".github/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".github/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".github/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".github/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".github/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".github/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".github/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".github/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".github/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".github/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".github/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".github/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".github/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".github/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".github/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".github/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".github/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".github/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".github/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".github/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".github/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".github/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".github/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".github/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "windsurf-primary", + "artifactRoot": "harnesses/windsurf", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".windsurf/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".windsurf/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".windsurf/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".windsurf/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".windsurf/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".windsurf/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".windsurf/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".windsurf/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".windsurf/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".windsurf/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".windsurf/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".windsurf/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".windsurf/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".windsurf/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".windsurf/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".windsurf/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".windsurf/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".windsurf/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".windsurf/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".windsurf/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".windsurf/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".windsurf/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".windsurf/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".windsurf/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".windsurf/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".windsurf/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".windsurf/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".windsurf/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".windsurf/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".windsurf/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".windsurf/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".windsurf/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".windsurf/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".windsurf/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".windsurf/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".windsurf/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".windsurf/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".windsurf/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".windsurf/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".windsurf/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".windsurf/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".windsurf/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".windsurf/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".windsurf/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".windsurf/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".windsurf/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".windsurf/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".windsurf/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".windsurf/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".windsurf/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".windsurf/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".windsurf/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".windsurf/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".windsurf/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".windsurf/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".windsurf/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".windsurf/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".windsurf/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".windsurf/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".windsurf/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".windsurf/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".windsurf/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".windsurf/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".windsurf/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".windsurf/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".windsurf/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".windsurf/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".windsurf/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".windsurf/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".windsurf/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".windsurf/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".windsurf/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".windsurf/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".windsurf/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".windsurf/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".windsurf/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".windsurf/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".windsurf/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".windsurf/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".windsurf/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".windsurf/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".windsurf/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".windsurf/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".windsurf/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".windsurf/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".windsurf/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".windsurf/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".windsurf/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".windsurf/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".windsurf/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".windsurf/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".windsurf/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".windsurf/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".windsurf/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".windsurf/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".windsurf/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "zed-primary", + "artifactRoot": "harnesses/zed", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".agents/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".agents/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".agents/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".agents/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".agents/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".agents/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".agents/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".agents/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".agents/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".agents/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".agents/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".agents/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".agents/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".agents/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".agents/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".agents/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".agents/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".agents/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".agents/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".agents/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".agents/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".agents/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".agents/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".agents/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".agents/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".agents/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".agents/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".agents/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".agents/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".agents/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".agents/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".agents/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".agents/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".agents/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".agents/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".agents/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".agents/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".agents/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".agents/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".agents/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".agents/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".agents/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".agents/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".agents/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".agents/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".agents/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".agents/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".agents/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".agents/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".agents/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".agents/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".agents/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".agents/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".agents/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".agents/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".agents/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".agents/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".agents/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".agents/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".agents/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".agents/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".agents/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".agents/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".agents/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".agents/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "factory-primary", + "artifactRoot": "harnesses/factory", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".factory/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".factory/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".factory/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".factory/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".factory/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".factory/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".factory/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".factory/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".factory/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".factory/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".factory/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".factory/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".factory/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".factory/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".factory/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".factory/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".factory/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".factory/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".factory/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".factory/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".factory/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".factory/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".factory/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".factory/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".factory/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".factory/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".factory/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".factory/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".factory/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".factory/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".factory/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".factory/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".factory/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".factory/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".factory/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".factory/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".factory/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".factory/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".factory/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".factory/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".factory/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".factory/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".factory/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".factory/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".factory/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".factory/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".factory/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".factory/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".factory/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".factory/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".factory/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".factory/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".factory/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".factory/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".factory/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".factory/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".factory/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".factory/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".factory/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".factory/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".factory/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".factory/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".factory/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".factory/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".factory/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".factory/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".factory/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".factory/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".factory/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".factory/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".factory/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".factory/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".factory/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".factory/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".factory/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".factory/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".factory/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".factory/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".factory/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".factory/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".factory/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".factory/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".factory/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".factory/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".factory/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".factory/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".factory/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".factory/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".factory/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".factory/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".factory/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".factory/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".factory/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".factory/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".factory/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".factory/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "grok-native-primary", + "artifactRoot": "harnesses/grok-native", + "profile": "agent-skills-strict-passive-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": ".grok/skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": ".grok/skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": ".grok/skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": ".grok/skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": ".grok/skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": ".grok/skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": ".grok/skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": ".grok/skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": ".grok/skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": ".grok/skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": ".grok/skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": ".grok/skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": ".grok/skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": ".grok/skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": ".grok/skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": ".grok/skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": ".grok/skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": ".grok/skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": ".grok/skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": ".grok/skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": ".grok/skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": ".grok/skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": ".grok/skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": ".grok/skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": ".grok/skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": ".grok/skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": ".grok/skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": ".grok/skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": ".grok/skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": ".grok/skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": ".grok/skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": ".grok/skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": ".grok/skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": ".grok/skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": ".grok/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".grok/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".grok/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".grok/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".grok/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".grok/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".grok/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".grok/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".grok/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".grok/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".grok/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".grok/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".grok/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".grok/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".grok/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".grok/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".grok/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".grok/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".grok/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".grok/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".grok/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".grok/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".grok/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".grok/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".grok/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".grok/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".grok/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".grok/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".grok/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".grok/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".grok/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".grok/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".grok/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".grok/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".grok/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".grok/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".grok/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".grok/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".grok/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".grok/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".grok/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".grok/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".grok/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".grok/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".grok/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".grok/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".grok/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".grok/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".grok/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".grok/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".grok/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".grok/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".grok/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".grok/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".grok/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".grok/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".grok/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".grok/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".grok/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".grok/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".grok/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".grok/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + }, + { + "artifactId": "pi-primary", + "artifactRoot": "harnesses/pi", + "profile": "passive-native-metadata-v1", + "conformant": true, + "releaseBlocking": false, + "passivePayloadSafe": true, + "skills": [ + { + "name": "add-business-rule", + "path": "skills/add-business-rule/SKILL.md", + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "name": "cratis-fundamentals-concept", + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "name": "add-ef-migration", + "path": "skills/add-ef-migration/SKILL.md", + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "name": "add-projection", + "path": "skills/add-projection/SKILL.md", + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "name": "add-reactor", + "path": "skills/add-reactor/SKILL.md", + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "name": "add-reducer", + "path": "skills/add-reducer/SKILL.md", + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "name": "auth-and-identity", + "path": "skills/auth-and-identity/SKILL.md", + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "name": "call-command-from-code", + "path": "skills/call-command-from-code/SKILL.md", + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "name": "cratis-command", + "path": "skills/cratis-command/SKILL.md", + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "name": "cratis-react-page", + "path": "skills/cratis-react-page/SKILL.md", + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "name": "cratis-readmodel", + "path": "skills/cratis-readmodel/SKILL.md", + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "name": "cratis-specs-csharp", + "path": "skills/cratis-specs-csharp/SKILL.md", + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "name": "cratis-specs-typescript", + "path": "skills/cratis-specs-typescript/SKILL.md", + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "name": "cratis-vertical-slice", + "path": "skills/cratis-vertical-slice/SKILL.md", + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "name": "create-event-model", + "path": "skills/create-event-model/SKILL.md", + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "name": "cross-cutting-properties", + "path": "skills/cross-cutting-properties/SKILL.md", + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "name": "diagnose-slice", + "path": "skills/diagnose-slice/SKILL.md", + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "name": "discover-implementations", + "path": "skills/discover-implementations/SKILL.md", + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "name": "event-modeling", + "path": "skills/event-modeling/SKILL.md", + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "name": "event-type-migrations", + "path": "skills/event-type-migrations/SKILL.md", + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "name": "inspect-running-chronicle", + "path": "skills/inspect-running-chronicle/SKILL.md", + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "name": "multi-tenancy", + "path": "skills/multi-tenancy/SKILL.md", + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "name": "new-vertical-slice", + "path": "skills/new-vertical-slice/SKILL.md", + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "name": "query-paging", + "path": "skills/query-paging/SKILL.md", + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "name": "review-code", + "path": "skills/review-code/SKILL.md", + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "name": "review-performance", + "path": "skills/review-performance/SKILL.md", + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "name": "review-security", + "path": "skills/review-security/SKILL.md", + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "name": "scaffold-feature", + "path": "skills/scaffold-feature/SKILL.md", + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "name": "stepper-command-dialog", + "path": "skills/stepper-command-dialog/SKILL.md", + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "name": "toolbar", + "path": "skills/toolbar/SKILL.md", + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "name": "write-specs", + "path": "skills/write-specs/SKILL.md", + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "name": "write-specs-events", + "path": "skills/write-specs-events/SKILL.md", + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "name": "write-specs-frontend", + "path": "skills/write-specs-frontend/SKILL.md", + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "name": "write-specs-readmodels", + "path": "skills/write-specs-readmodels/SKILL.md", + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + } + ], + "artifactFiles": [ + { + "path": "package.json", + "size": 497, + "sha256": "818963b23942991f8c6a83c26e362977a59f65d2337c55813a427ab9b637ca6d" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "executionPerformed": false, + "networkAccessPerformed": false, + "supportGranted": false, + "hostTested": false + } + ], + "deterministicReleaseTree": { + "state": "DETERMINISTIC_RELEASE_TREE_VALIDATED", + "fileCount": 2130, + "totalBytes": 11761574, + "roots": [ + { + "id": "agent-plugin-primary", + "path": "harnesses/agent-plugin" + }, + { + "id": "agent-skills-primary", + "path": "harnesses/agent-skills" + }, + { + "id": "amp-primary", + "path": "harnesses/amp" + }, + { + "id": "augment-primary", + "path": "harnesses/augment" + }, + { + "id": "claude-primary", + "path": "harnesses/claude" + }, + { + "id": "cline-primary", + "path": "harnesses/cline" + }, + { + "id": "codex-primary", + "path": "harnesses/codex" + }, + { + "id": "copilot-primary", + "path": "harnesses/copilot" + }, + { + "id": "cursor-primary", + "path": "harnesses/cursor" + }, + { + "id": "deepcode-primary", + "path": "harnesses/deepcode" + }, + { + "id": "deepseek-primary", + "path": "harnesses/deepseek" + }, + { + "id": "devin-primary", + "path": "harnesses/devin" + }, + { + "id": "factory-primary", + "path": "harnesses/factory" + }, + { + "id": "gemini-primary", + "path": "harnesses/gemini" + }, + { + "id": "github-cli-primary", + "path": "harnesses/github-cli" + }, + { + "id": "goose-primary", + "path": "harnesses/goose" + }, + { + "id": "grok-primary", + "path": "harnesses/grok" + }, + { + "id": "grok-bot-primary", + "path": "harnesses/grok-bot" + }, + { + "id": "grok-native-primary", + "path": "harnesses/grok-native" + }, + { + "id": "hermes-primary", + "path": "harnesses/hermes" + }, + { + "id": "junie-primary", + "path": "harnesses/junie" + }, + { + "id": "kilo-primary", + "path": "harnesses/kilo" + }, + { + "id": "kiro-primary", + "path": "harnesses/kiro" + }, + { + "id": "nanoclaw-primary", + "path": "harnesses/nanoclaw" + }, + { + "id": "openclaw-primary", + "path": "harnesses/openclaw" + }, + { + "id": "opencode-primary", + "path": "harnesses/opencode" + }, + { + "id": "openhands-primary", + "path": "harnesses/openhands" + }, + { + "id": "pi-primary", + "path": "harnesses/pi" + }, + { + "id": "qwen-primary", + "path": "harnesses/qwen" + }, + { + "id": "replit-primary", + "path": "harnesses/replit" + }, + { + "id": "visual-studio-primary", + "path": "harnesses/visual-studio" + }, + { + "id": "vscode-primary", + "path": "harnesses/vscode" + }, + { + "id": "windsurf-primary", + "path": "harnesses/windsurf" + }, + { + "id": "zed-primary", + "path": "harnesses/zed" + } + ] + }, + "staticValidationInput": { + "assuranceId": "static-validation", + "outcome": "pass", + "supporting": false, + "reason": "Deterministic repository validation input; it does not establish host support or release approval." + }, + "approvalGranted": false, + "supportGranted": false, + "publicationGranted": false, + "runtimeGranted": false, + "promotionGranted": false +} diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-agent-plugin.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-agent-plugin.tar.gz new file mode 100644 index 0000000..d2321e5 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-agent-plugin.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-agent-skills.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-agent-skills.tar.gz new file mode 100644 index 0000000..73a3dad Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-agent-skills.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-amp.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-amp.tar.gz new file mode 100644 index 0000000..ebecd49 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-amp.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-augment.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-augment.tar.gz new file mode 100644 index 0000000..16de93e Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-augment.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-claude.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-claude.tar.gz new file mode 100644 index 0000000..c9b7f6a Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-claude.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-cline.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-cline.tar.gz new file mode 100644 index 0000000..56524bb Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-cline.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-codex.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-codex.tar.gz new file mode 100644 index 0000000..2de97b7 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-codex.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-copilot.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-copilot.tar.gz new file mode 100644 index 0000000..9f7aacb Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-copilot.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-cursor.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-cursor.tar.gz new file mode 100644 index 0000000..3992898 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-cursor.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-deepcode.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-deepcode.tar.gz new file mode 100644 index 0000000..4df0dde Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-deepcode.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-deepseek.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-deepseek.tar.gz new file mode 100644 index 0000000..0a1ec5d Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-deepseek.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-devin.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-devin.tar.gz new file mode 100644 index 0000000..ebecd49 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-devin.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-factory.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-factory.tar.gz new file mode 100644 index 0000000..f82a466 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-factory.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-gemini.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-gemini.tar.gz new file mode 100644 index 0000000..54d321a Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-gemini.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-github-cli.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-github-cli.tar.gz new file mode 100644 index 0000000..ebecd49 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-github-cli.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-goose.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-goose.tar.gz new file mode 100644 index 0000000..ebecd49 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-goose.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-grok-bot.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-grok-bot.tar.gz new file mode 100644 index 0000000..d2321e5 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-grok-bot.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-grok-native.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-grok-native.tar.gz new file mode 100644 index 0000000..7f2691c Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-grok-native.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-grok.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-grok.tar.gz new file mode 100644 index 0000000..c9b7f6a Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-grok.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-hermes.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-hermes.tar.gz new file mode 100644 index 0000000..d2321e5 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-hermes.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-junie.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-junie.tar.gz new file mode 100644 index 0000000..c9b7f6a Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-junie.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-kilo.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-kilo.tar.gz new file mode 100644 index 0000000..0350673 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-kilo.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-kiro.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-kiro.tar.gz new file mode 100644 index 0000000..d2321e5 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-kiro.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-nanoclaw.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-nanoclaw.tar.gz new file mode 100644 index 0000000..d2321e5 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-nanoclaw.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-openclaw.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-openclaw.tar.gz new file mode 100644 index 0000000..d2321e5 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-openclaw.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-opencode.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-opencode.tar.gz new file mode 100644 index 0000000..cc94e51 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-opencode.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-openhands.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-openhands.tar.gz new file mode 100644 index 0000000..ebecd49 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-openhands.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-pi.tgz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-pi.tgz new file mode 100644 index 0000000..663dd91 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-pi.tgz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-qwen.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-qwen.tar.gz new file mode 100644 index 0000000..d2321e5 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-qwen.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-replit.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-replit.tar.gz new file mode 100644 index 0000000..ebecd49 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-replit.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-visual-studio.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-visual-studio.tar.gz new file mode 100644 index 0000000..521cc47 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-visual-studio.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-vscode.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-vscode.tar.gz new file mode 100644 index 0000000..d2321e5 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-vscode.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-windsurf.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-windsurf.tar.gz new file mode 100644 index 0000000..658a017 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-windsurf.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-zed.tar.gz b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-zed.tar.gz new file mode 100644 index 0000000..ebecd49 Binary files /dev/null and b/candidates/candidate-passive-public-package/0.0.2-candidate.1/cratis-ai-public-all-candidate-0.0.2-candidate.1-zed.tar.gz differ diff --git a/candidates/candidate-passive-public-package/0.0.2-candidate.1/deterministic-release-manifest.json b/candidates/candidate-passive-public-package/0.0.2-candidate.1/deterministic-release-manifest.json new file mode 100644 index 0000000..180e3db --- /dev/null +++ b/candidates/candidate-passive-public-package/0.0.2-candidate.1/deterministic-release-manifest.json @@ -0,0 +1,23684 @@ +{ + "profileId": "public-all-candidate", + "version": "0.0.2-candidate.1", + "schemaVersion": "1.0.0", + "state": "DETERMINISTIC_RELEASE_TREE_VALIDATED", + "roots": [ + { + "id": "agent-plugin-primary", + "path": "harnesses/agent-plugin", + "parityGroup": "agent-plugin", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/agent-plugin/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "agent-skills-primary", + "path": "harnesses/agent-skills", + "parityGroup": "agent-skills", + "files": [ + { + "path": "skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "amp-primary", + "path": "harnesses/amp", + "parityGroup": "amp", + "files": [ + { + "path": ".agents/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".agents/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".agents/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".agents/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".agents/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".agents/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".agents/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".agents/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".agents/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".agents/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".agents/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".agents/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".agents/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".agents/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".agents/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".agents/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".agents/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".agents/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".agents/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".agents/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".agents/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".agents/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".agents/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".agents/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".agents/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".agents/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".agents/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".agents/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".agents/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".agents/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".agents/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".agents/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".agents/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".agents/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".agents/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".agents/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".agents/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".agents/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".agents/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".agents/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".agents/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".agents/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "augment-primary", + "path": "harnesses/augment", + "parityGroup": "augment", + "files": [ + { + "path": ".augment/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".augment/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".augment/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".augment/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".augment/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".augment/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".augment/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".augment/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".augment/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".augment/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".augment/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".augment/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".augment/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".augment/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".augment/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".augment/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".augment/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".augment/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".augment/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".augment/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".augment/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".augment/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".augment/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".augment/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".augment/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".augment/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".augment/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".augment/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".augment/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".augment/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".augment/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".augment/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".augment/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".augment/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".augment/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".augment/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".augment/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".augment/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".augment/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".augment/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".augment/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".augment/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".augment/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".augment/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".augment/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".augment/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".augment/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".augment/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".augment/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".augment/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".augment/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".augment/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".augment/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".augment/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".augment/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".augment/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".augment/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".augment/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".augment/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".augment/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".augment/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".augment/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "claude-primary", + "path": "harnesses/claude", + "parityGroup": "claude", + "files": [ + { + "path": ".claude-plugin/marketplace.json", + "sourcePath": "metadata/claude/.claude-plugin/marketplace.json", + "size": 545, + "sha256": "09e3e407c8da01c0bd6082b962b7414984ec5ac2f1b83707ba3945401f04c54c" + }, + { + "path": "plugins/public-all-candidate/.claude-plugin/plugin.json", + "sourcePath": "metadata/claude/plugins/public-all-candidate/.claude-plugin/plugin.json", + "size": 232, + "sha256": "49816a7bc696c05991de0af6ce17ee9ee192a7410ed6436e05312ea6bd79ada5" + }, + { + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "cline-primary", + "path": "harnesses/cline", + "parityGroup": "cline", + "files": [ + { + "path": ".cline/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".cline/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".cline/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".cline/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".cline/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".cline/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".cline/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".cline/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".cline/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".cline/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".cline/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".cline/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".cline/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".cline/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".cline/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".cline/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".cline/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".cline/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".cline/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".cline/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".cline/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".cline/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".cline/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".cline/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".cline/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".cline/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".cline/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".cline/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".cline/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".cline/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".cline/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".cline/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".cline/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".cline/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".cline/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".cline/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".cline/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".cline/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".cline/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".cline/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".cline/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".cline/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".cline/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".cline/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".cline/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".cline/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".cline/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".cline/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".cline/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".cline/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".cline/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".cline/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".cline/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".cline/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".cline/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".cline/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".cline/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".cline/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".cline/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".cline/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".cline/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".cline/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "codex-primary", + "path": "harnesses/codex", + "parityGroup": "codex", + "files": [ + { + "path": ".agents/plugins/marketplace.json", + "sourcePath": "metadata/codex/.agents/plugins/marketplace.json", + "size": 349, + "sha256": "e543681dca9117d7d275b72e5b28e22031271f51033107aa33dfddc796e03c81" + }, + { + "path": "plugins/public-all-candidate/.codex-plugin/plugin.json", + "sourcePath": "metadata/codex/plugins/public-all-candidate/.codex-plugin/plugin.json", + "size": 217, + "sha256": "20706ee0a634579ed15b011dfb49f8d73563133018c642c49b5258faead31be7" + }, + { + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "copilot-primary", + "path": "harnesses/copilot", + "parityGroup": "copilot", + "files": [ + { + "path": ".github/plugin/marketplace.json", + "sourcePath": "metadata/copilot/.github/plugin/marketplace.json", + "size": 545, + "sha256": "09e3e407c8da01c0bd6082b962b7414984ec5ac2f1b83707ba3945401f04c54c" + }, + { + "path": "plugins/public-all-candidate/plugin.json", + "sourcePath": "metadata/copilot/plugins/public-all-candidate/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "cursor-primary", + "path": "harnesses/cursor", + "parityGroup": "cursor", + "files": [ + { + "path": ".cursor-plugin/marketplace.json", + "sourcePath": "metadata/cursor/.cursor-plugin/marketplace.json", + "size": 523, + "sha256": "d8333c8fc04a518c86c641b7d0c8fbfbc607427c9c4988d38822434ae8b2680d" + }, + { + "path": "plugins/public-all-candidate/plugin.json", + "sourcePath": "metadata/cursor/plugins/public-all-candidate/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "deepcode-primary", + "path": "harnesses/deepcode", + "parityGroup": "deepcode", + "files": [ + { + "path": ".deepcode/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".deepcode/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".deepcode/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".deepcode/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".deepcode/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".deepcode/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".deepcode/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".deepcode/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".deepcode/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".deepcode/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".deepcode/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".deepcode/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".deepcode/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".deepcode/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".deepcode/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".deepcode/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".deepcode/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".deepcode/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".deepcode/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".deepcode/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".deepcode/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".deepcode/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".deepcode/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".deepcode/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".deepcode/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".deepcode/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".deepcode/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".deepcode/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".deepcode/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".deepcode/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".deepcode/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".deepcode/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".deepcode/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".deepcode/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".deepcode/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".deepcode/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".deepcode/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".deepcode/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".deepcode/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".deepcode/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".deepcode/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".deepcode/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".deepcode/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".deepcode/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".deepcode/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".deepcode/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".deepcode/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".deepcode/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".deepcode/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".deepcode/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".deepcode/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".deepcode/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".deepcode/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".deepcode/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".deepcode/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".deepcode/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".deepcode/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".deepcode/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".deepcode/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".deepcode/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".deepcode/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".deepcode/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "deepseek-primary", + "path": "harnesses/deepseek", + "parityGroup": "deepseek", + "files": [ + { + "path": ".dsh/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".dsh/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".dsh/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".dsh/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".dsh/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".dsh/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".dsh/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".dsh/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".dsh/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".dsh/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".dsh/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".dsh/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".dsh/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".dsh/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".dsh/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".dsh/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".dsh/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".dsh/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".dsh/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".dsh/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".dsh/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".dsh/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".dsh/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".dsh/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".dsh/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".dsh/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".dsh/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".dsh/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".dsh/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".dsh/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".dsh/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".dsh/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".dsh/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".dsh/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".dsh/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".dsh/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".dsh/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".dsh/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".dsh/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".dsh/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".dsh/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".dsh/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".dsh/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".dsh/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".dsh/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".dsh/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".dsh/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".dsh/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".dsh/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".dsh/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".dsh/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".dsh/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".dsh/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".dsh/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".dsh/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".dsh/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".dsh/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".dsh/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".dsh/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".dsh/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".dsh/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".dsh/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "devin-primary", + "path": "harnesses/devin", + "parityGroup": "devin", + "files": [ + { + "path": ".agents/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".agents/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".agents/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".agents/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".agents/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".agents/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".agents/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".agents/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".agents/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".agents/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".agents/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".agents/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".agents/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".agents/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".agents/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".agents/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".agents/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".agents/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".agents/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".agents/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".agents/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".agents/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".agents/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".agents/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".agents/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".agents/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".agents/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".agents/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".agents/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".agents/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".agents/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".agents/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".agents/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".agents/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".agents/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".agents/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".agents/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".agents/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".agents/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".agents/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".agents/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".agents/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "factory-primary", + "path": "harnesses/factory", + "parityGroup": "factory", + "files": [ + { + "path": ".factory/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".factory/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".factory/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".factory/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".factory/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".factory/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".factory/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".factory/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".factory/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".factory/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".factory/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".factory/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".factory/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".factory/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".factory/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".factory/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".factory/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".factory/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".factory/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".factory/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".factory/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".factory/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".factory/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".factory/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".factory/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".factory/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".factory/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".factory/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".factory/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".factory/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".factory/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".factory/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".factory/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".factory/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".factory/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".factory/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".factory/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".factory/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".factory/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".factory/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".factory/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".factory/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".factory/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".factory/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".factory/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".factory/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".factory/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".factory/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".factory/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".factory/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".factory/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".factory/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".factory/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".factory/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".factory/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".factory/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".factory/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".factory/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".factory/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".factory/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".factory/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".factory/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "gemini-primary", + "path": "harnesses/gemini", + "parityGroup": "gemini", + "files": [ + { + "path": "gemini-extension.json", + "sourcePath": "metadata/gemini/gemini-extension.json", + "size": 192, + "sha256": "166a830028ae3534b19465f8ef76a4dc38c957f638d9600a75b753a87aab856b" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "github-cli-primary", + "path": "harnesses/github-cli", + "parityGroup": "github-cli", + "files": [ + { + "path": ".agents/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".agents/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".agents/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".agents/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".agents/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".agents/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".agents/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".agents/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".agents/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".agents/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".agents/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".agents/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".agents/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".agents/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".agents/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".agents/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".agents/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".agents/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".agents/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".agents/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".agents/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".agents/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".agents/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".agents/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".agents/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".agents/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".agents/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".agents/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".agents/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".agents/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".agents/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".agents/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".agents/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".agents/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".agents/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".agents/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".agents/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".agents/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".agents/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".agents/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".agents/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".agents/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "goose-primary", + "path": "harnesses/goose", + "parityGroup": "goose", + "files": [ + { + "path": ".agents/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".agents/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".agents/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".agents/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".agents/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".agents/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".agents/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".agents/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".agents/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".agents/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".agents/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".agents/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".agents/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".agents/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".agents/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".agents/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".agents/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".agents/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".agents/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".agents/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".agents/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".agents/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".agents/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".agents/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".agents/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".agents/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".agents/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".agents/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".agents/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".agents/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".agents/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".agents/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".agents/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".agents/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".agents/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".agents/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".agents/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".agents/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".agents/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".agents/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".agents/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".agents/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "grok-primary", + "path": "harnesses/grok", + "parityGroup": "grok", + "files": [ + { + "path": ".claude-plugin/marketplace.json", + "sourcePath": "metadata/grok/.claude-plugin/marketplace.json", + "size": 545, + "sha256": "09e3e407c8da01c0bd6082b962b7414984ec5ac2f1b83707ba3945401f04c54c" + }, + { + "path": "plugins/public-all-candidate/.claude-plugin/plugin.json", + "sourcePath": "metadata/grok/plugins/public-all-candidate/.claude-plugin/plugin.json", + "size": 232, + "sha256": "49816a7bc696c05991de0af6ce17ee9ee192a7410ed6436e05312ea6bd79ada5" + }, + { + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "grok-bot-primary", + "path": "harnesses/grok-bot", + "parityGroup": "grok-bot", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/grok-bot/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "grok-native-primary", + "path": "harnesses/grok-native", + "parityGroup": "grok-native", + "files": [ + { + "path": ".grok/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".grok/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".grok/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".grok/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".grok/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".grok/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".grok/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".grok/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".grok/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".grok/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".grok/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".grok/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".grok/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".grok/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".grok/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".grok/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".grok/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".grok/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".grok/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".grok/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".grok/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".grok/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".grok/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".grok/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".grok/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".grok/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".grok/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".grok/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".grok/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".grok/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".grok/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".grok/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".grok/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".grok/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".grok/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".grok/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".grok/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".grok/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".grok/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".grok/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".grok/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".grok/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".grok/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".grok/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".grok/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".grok/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".grok/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".grok/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".grok/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".grok/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".grok/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".grok/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".grok/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".grok/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".grok/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".grok/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".grok/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".grok/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".grok/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".grok/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".grok/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".grok/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "hermes-primary", + "path": "harnesses/hermes", + "parityGroup": "hermes", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/hermes/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "junie-primary", + "path": "harnesses/junie", + "parityGroup": "junie", + "files": [ + { + "path": ".claude-plugin/marketplace.json", + "sourcePath": "metadata/junie/.claude-plugin/marketplace.json", + "size": 545, + "sha256": "09e3e407c8da01c0bd6082b962b7414984ec5ac2f1b83707ba3945401f04c54c" + }, + { + "path": "plugins/public-all-candidate/.claude-plugin/plugin.json", + "sourcePath": "metadata/junie/plugins/public-all-candidate/.claude-plugin/plugin.json", + "size": 232, + "sha256": "49816a7bc696c05991de0af6ce17ee9ee192a7410ed6436e05312ea6bd79ada5" + }, + { + "path": "plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "plugins/public-all-candidate/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "plugins/public-all-candidate/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "plugins/public-all-candidate/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "plugins/public-all-candidate/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "kilo-primary", + "path": "harnesses/kilo", + "parityGroup": "kilo", + "files": [ + { + "path": ".kilo/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".kilo/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".kilo/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".kilo/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".kilo/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".kilo/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".kilo/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".kilo/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".kilo/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".kilo/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".kilo/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".kilo/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".kilo/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".kilo/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".kilo/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".kilo/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".kilo/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".kilo/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".kilo/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".kilo/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".kilo/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".kilo/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".kilo/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".kilo/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".kilo/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".kilo/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".kilo/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".kilo/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".kilo/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".kilo/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".kilo/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".kilo/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".kilo/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".kilo/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".kilo/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".kilo/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".kilo/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".kilo/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".kilo/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".kilo/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".kilo/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".kilo/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".kilo/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".kilo/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".kilo/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".kilo/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".kilo/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".kilo/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".kilo/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".kilo/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".kilo/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".kilo/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".kilo/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".kilo/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".kilo/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".kilo/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".kilo/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".kilo/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".kilo/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".kilo/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".kilo/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".kilo/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "kiro-primary", + "path": "harnesses/kiro", + "parityGroup": "kiro", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/kiro/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "nanoclaw-primary", + "path": "harnesses/nanoclaw", + "parityGroup": "nanoclaw", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/nanoclaw/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "openclaw-primary", + "path": "harnesses/openclaw", + "parityGroup": "openclaw", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/openclaw/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "opencode-primary", + "path": "harnesses/opencode", + "parityGroup": "opencode", + "files": [ + { + "path": ".opencode/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".opencode/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".opencode/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".opencode/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".opencode/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".opencode/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".opencode/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".opencode/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".opencode/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".opencode/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".opencode/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".opencode/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".opencode/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".opencode/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".opencode/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".opencode/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".opencode/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".opencode/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".opencode/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".opencode/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".opencode/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".opencode/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".opencode/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".opencode/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".opencode/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".opencode/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".opencode/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".opencode/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".opencode/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".opencode/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".opencode/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".opencode/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".opencode/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".opencode/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".opencode/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".opencode/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".opencode/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".opencode/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".opencode/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".opencode/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".opencode/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".opencode/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".opencode/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".opencode/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".opencode/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".opencode/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".opencode/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".opencode/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".opencode/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".opencode/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".opencode/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".opencode/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".opencode/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".opencode/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".opencode/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".opencode/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".opencode/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".opencode/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".opencode/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".opencode/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".opencode/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".opencode/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "openhands-primary", + "path": "harnesses/openhands", + "parityGroup": "openhands", + "files": [ + { + "path": ".agents/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".agents/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".agents/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".agents/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".agents/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".agents/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".agents/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".agents/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".agents/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".agents/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".agents/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".agents/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".agents/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".agents/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".agents/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".agents/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".agents/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".agents/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".agents/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".agents/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".agents/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".agents/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".agents/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".agents/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".agents/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".agents/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".agents/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".agents/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".agents/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".agents/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".agents/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".agents/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".agents/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".agents/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".agents/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".agents/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".agents/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".agents/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".agents/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".agents/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".agents/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".agents/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "pi-primary", + "path": "harnesses/pi", + "parityGroup": "pi", + "files": [ + { + "path": "package.json", + "sourcePath": "metadata/pi/package.json", + "size": 497, + "sha256": "818963b23942991f8c6a83c26e362977a59f65d2337c55813a427ab9b637ca6d" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "qwen-primary", + "path": "harnesses/qwen", + "parityGroup": "qwen", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/qwen/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "replit-primary", + "path": "harnesses/replit", + "parityGroup": "replit", + "files": [ + { + "path": ".agents/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".agents/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".agents/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".agents/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".agents/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".agents/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".agents/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".agents/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".agents/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".agents/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".agents/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".agents/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".agents/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".agents/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".agents/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".agents/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".agents/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".agents/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".agents/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".agents/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".agents/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".agents/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".agents/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".agents/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".agents/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".agents/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".agents/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".agents/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".agents/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".agents/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".agents/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".agents/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".agents/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".agents/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".agents/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".agents/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".agents/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".agents/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".agents/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".agents/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".agents/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".agents/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "visual-studio-primary", + "path": "harnesses/visual-studio", + "parityGroup": "visual-studio", + "files": [ + { + "path": ".github/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".github/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".github/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".github/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".github/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".github/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".github/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".github/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".github/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".github/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".github/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".github/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".github/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".github/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".github/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".github/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".github/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".github/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".github/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".github/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".github/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".github/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".github/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".github/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".github/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".github/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".github/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".github/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".github/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".github/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".github/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".github/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".github/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".github/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".github/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".github/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".github/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".github/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".github/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".github/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".github/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".github/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".github/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".github/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".github/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".github/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".github/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".github/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".github/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".github/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".github/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".github/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".github/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".github/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".github/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".github/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".github/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".github/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".github/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".github/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".github/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".github/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "vscode-primary", + "path": "harnesses/vscode", + "parityGroup": "vscode", + "files": [ + { + "path": "plugin.json", + "sourcePath": "metadata/vscode/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "windsurf-primary", + "path": "harnesses/windsurf", + "parityGroup": "windsurf", + "files": [ + { + "path": ".windsurf/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".windsurf/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".windsurf/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".windsurf/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".windsurf/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".windsurf/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".windsurf/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".windsurf/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".windsurf/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".windsurf/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".windsurf/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".windsurf/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".windsurf/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".windsurf/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".windsurf/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".windsurf/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".windsurf/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".windsurf/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".windsurf/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".windsurf/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".windsurf/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".windsurf/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".windsurf/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".windsurf/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".windsurf/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".windsurf/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".windsurf/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".windsurf/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".windsurf/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".windsurf/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".windsurf/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".windsurf/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".windsurf/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".windsurf/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".windsurf/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".windsurf/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".windsurf/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".windsurf/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".windsurf/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".windsurf/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".windsurf/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".windsurf/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".windsurf/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".windsurf/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".windsurf/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".windsurf/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".windsurf/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".windsurf/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".windsurf/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".windsurf/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".windsurf/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".windsurf/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".windsurf/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".windsurf/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".windsurf/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".windsurf/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".windsurf/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".windsurf/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".windsurf/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".windsurf/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".windsurf/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".windsurf/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + }, + { + "id": "zed-primary", + "path": "harnesses/zed", + "parityGroup": "zed", + "files": [ + { + "path": ".agents/skills/add-business-rule/SKILL.md", + "sourcePath": "skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": ".agents/skills/add-ef-migration/SKILL.md", + "sourcePath": "skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": ".agents/skills/add-projection/SKILL.md", + "sourcePath": "skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": ".agents/skills/add-projection/references/CHRONICLE-API.md", + "sourcePath": "skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": ".agents/skills/add-reactor/SKILL.md", + "sourcePath": "skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": ".agents/skills/add-reducer/SKILL.md", + "sourcePath": "skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": ".agents/skills/auth-and-identity/SKILL.md", + "sourcePath": "skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": ".agents/skills/auth-and-identity/references/authentication.md", + "sourcePath": "skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": ".agents/skills/auth-and-identity/references/authorization.md", + "sourcePath": "skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": ".agents/skills/auth-and-identity/references/backend-identity.md", + "sourcePath": "skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": ".agents/skills/auth-and-identity/references/frontend.md", + "sourcePath": "skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": ".agents/skills/auth-and-identity/references/local-development.md", + "sourcePath": "skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": ".agents/skills/call-command-from-code/SKILL.md", + "sourcePath": "skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": ".agents/skills/cratis-command/SKILL.md", + "sourcePath": "skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": ".agents/skills/cratis-command/references/command-dialog.md", + "sourcePath": "skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": ".agents/skills/cratis-command/references/command-result.md", + "sourcePath": "skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": ".agents/skills/cratis-command/references/proxy-setup.md", + "sourcePath": "skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": ".agents/skills/cratis-command/references/validation.md", + "sourcePath": "skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/LICENSE", + "sourcePath": "skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": ".agents/skills/cratis-fundamentals-concept/SKILL.md", + "sourcePath": "skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": ".agents/skills/cratis-react-page/SKILL.md", + "sourcePath": "skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-page.md", + "sourcePath": "skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": ".agents/skills/cratis-react-page/references/data-table.md", + "sourcePath": "skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": ".agents/skills/cratis-react-page/references/dialogs.md", + "sourcePath": "skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": ".agents/skills/cratis-react-page/references/mvvm.md", + "sourcePath": "skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": ".agents/skills/cratis-readmodel/SKILL.md", + "sourcePath": "skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": ".agents/skills/cratis-readmodel/references/events.md", + "sourcePath": "skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": ".agents/skills/cratis-readmodel/references/projections.md", + "sourcePath": "skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": ".agents/skills/cratis-readmodel/references/queries.md", + "sourcePath": "skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": ".agents/skills/cratis-readmodel/references/reducers.md", + "sourcePath": "skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": ".agents/skills/cratis-specs-csharp/SKILL.md", + "sourcePath": "skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "sourcePath": "skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": ".agents/skills/cratis-specs-csharp/references/integration-specs.md", + "sourcePath": "skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": ".agents/skills/cratis-specs-typescript/SKILL.md", + "sourcePath": "skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": ".agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "sourcePath": "skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": ".agents/skills/cratis-vertical-slice/SKILL.md", + "sourcePath": "skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/concepts.md", + "sourcePath": "skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": ".agents/skills/cratis-vertical-slice/references/slice-types.md", + "sourcePath": "skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": ".agents/skills/create-event-model/SKILL.md", + "sourcePath": "skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": ".agents/skills/cross-cutting-properties/SKILL.md", + "sourcePath": "skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": ".agents/skills/diagnose-slice/SKILL.md", + "sourcePath": "skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": ".agents/skills/discover-implementations/SKILL.md", + "sourcePath": "skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": ".agents/skills/event-modeling/SKILL.md", + "sourcePath": "skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": ".agents/skills/event-type-migrations/SKILL.md", + "sourcePath": "skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": ".agents/skills/inspect-running-chronicle/SKILL.md", + "sourcePath": "skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": ".agents/skills/multi-tenancy/SKILL.md", + "sourcePath": "skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": ".agents/skills/new-vertical-slice/SKILL.md", + "sourcePath": "skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": ".agents/skills/new-vertical-slice/references/PATTERNS.md", + "sourcePath": "skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": ".agents/skills/query-paging/SKILL.md", + "sourcePath": "skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": ".agents/skills/review-code/SKILL.md", + "sourcePath": "skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": ".agents/skills/review-code/references/CHECKLISTS.md", + "sourcePath": "skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": ".agents/skills/review-performance/SKILL.md", + "sourcePath": "skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": ".agents/skills/review-security/SKILL.md", + "sourcePath": "skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": ".agents/skills/scaffold-feature/SKILL.md", + "sourcePath": "skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": ".agents/skills/stepper-command-dialog/SKILL.md", + "sourcePath": "skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": ".agents/skills/toolbar/SKILL.md", + "sourcePath": "skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": ".agents/skills/write-specs-events/SKILL.md", + "sourcePath": "skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": ".agents/skills/write-specs-frontend/SKILL.md", + "sourcePath": "skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": ".agents/skills/write-specs-readmodels/SKILL.md", + "sourcePath": "skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": ".agents/skills/write-specs/SKILL.md", + "sourcePath": "skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": ".agents/skills/write-specs/references/EXAMPLES.md", + "sourcePath": "skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ] + } + ], + "files": [ + { + "path": "harnesses/agent-plugin/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "harnesses/agent-plugin/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/agent-plugin/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/agent-plugin/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/agent-plugin/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/agent-plugin/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/agent-plugin/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/agent-plugin/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/agent-plugin/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/agent-plugin/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/agent-plugin/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/agent-plugin/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/agent-plugin/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/agent-plugin/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/agent-plugin/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/agent-plugin/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/agent-plugin/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/agent-plugin/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/agent-plugin/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/agent-plugin/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/agent-plugin/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/agent-plugin/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/agent-plugin/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/agent-plugin/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/agent-plugin/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/agent-plugin/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/agent-plugin/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/agent-plugin/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/agent-plugin/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/agent-plugin/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/agent-plugin/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/agent-plugin/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/agent-plugin/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/agent-plugin/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/agent-plugin/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/agent-plugin/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/agent-plugin/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/agent-plugin/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/agent-skills/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/agent-skills/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/agent-skills/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/agent-skills/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/agent-skills/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/agent-skills/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/agent-skills/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/agent-skills/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/agent-skills/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/agent-skills/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/agent-skills/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/agent-skills/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/agent-skills/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/agent-skills/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/agent-skills/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/agent-skills/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/agent-skills/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/agent-skills/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/agent-skills/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/agent-skills/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/agent-skills/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/agent-skills/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/agent-skills/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/agent-skills/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/agent-skills/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/agent-skills/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/agent-skills/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/agent-skills/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/agent-skills/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/agent-skills/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/agent-skills/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/agent-skills/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/agent-skills/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/agent-skills/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/agent-skills/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/agent-skills/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/agent-skills/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/agent-skills/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/agent-skills/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/agent-skills/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/agent-skills/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/agent-skills/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/agent-skills/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/agent-skills/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/agent-skills/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/agent-skills/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/agent-skills/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/agent-skills/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/agent-skills/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/agent-skills/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/agent-skills/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/agent-skills/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/agent-skills/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/agent-skills/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/agent-skills/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/agent-skills/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/agent-skills/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/agent-skills/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/agent-skills/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/agent-skills/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/agent-skills/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/agent-skills/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/amp/.agents/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/amp/.agents/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/amp/.agents/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/amp/.agents/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/amp/.agents/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/amp/.agents/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/amp/.agents/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/amp/.agents/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/amp/.agents/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/amp/.agents/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/amp/.agents/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/amp/.agents/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/amp/.agents/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/amp/.agents/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/amp/.agents/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/amp/.agents/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/amp/.agents/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/amp/.agents/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/amp/.agents/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/amp/.agents/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/amp/.agents/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/amp/.agents/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/amp/.agents/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/amp/.agents/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/amp/.agents/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/amp/.agents/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/amp/.agents/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/amp/.agents/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/amp/.agents/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/amp/.agents/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/amp/.agents/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/amp/.agents/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/amp/.agents/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/amp/.agents/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/amp/.agents/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/amp/.agents/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/amp/.agents/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/augment/.augment/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/augment/.augment/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/augment/.augment/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/augment/.augment/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/augment/.augment/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/augment/.augment/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/augment/.augment/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/augment/.augment/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/augment/.augment/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/augment/.augment/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/augment/.augment/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/augment/.augment/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/augment/.augment/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/augment/.augment/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/augment/.augment/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/augment/.augment/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/augment/.augment/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/augment/.augment/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/augment/.augment/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/augment/.augment/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/augment/.augment/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/augment/.augment/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/augment/.augment/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/augment/.augment/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/augment/.augment/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/augment/.augment/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/augment/.augment/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/augment/.augment/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/augment/.augment/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/augment/.augment/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/augment/.augment/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/augment/.augment/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/augment/.augment/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/augment/.augment/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/augment/.augment/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/augment/.augment/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/augment/.augment/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/claude/.claude-plugin/marketplace.json", + "size": 545, + "sha256": "09e3e407c8da01c0bd6082b962b7414984ec5ac2f1b83707ba3945401f04c54c" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/.claude-plugin/plugin.json", + "size": 232, + "sha256": "49816a7bc696c05991de0af6ce17ee9ee192a7410ed6436e05312ea6bd79ada5" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/claude/plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/cline/.cline/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/cline/.cline/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/cline/.cline/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/cline/.cline/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/cline/.cline/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/cline/.cline/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/cline/.cline/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/cline/.cline/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/cline/.cline/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/cline/.cline/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/cline/.cline/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/cline/.cline/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/cline/.cline/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/cline/.cline/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/cline/.cline/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/cline/.cline/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/cline/.cline/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/cline/.cline/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/cline/.cline/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/cline/.cline/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/cline/.cline/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/cline/.cline/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/cline/.cline/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/cline/.cline/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/cline/.cline/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/cline/.cline/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/cline/.cline/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/cline/.cline/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/cline/.cline/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/cline/.cline/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/cline/.cline/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/cline/.cline/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/cline/.cline/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/cline/.cline/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/cline/.cline/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/cline/.cline/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/cline/.cline/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/codex/.agents/plugins/marketplace.json", + "size": 349, + "sha256": "e543681dca9117d7d275b72e5b28e22031271f51033107aa33dfddc796e03c81" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/.codex-plugin/plugin.json", + "size": 217, + "sha256": "20706ee0a634579ed15b011dfb49f8d73563133018c642c49b5258faead31be7" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/codex/plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/copilot/.github/plugin/marketplace.json", + "size": 545, + "sha256": "09e3e407c8da01c0bd6082b962b7414984ec5ac2f1b83707ba3945401f04c54c" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/copilot/plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/cursor/.cursor-plugin/marketplace.json", + "size": 523, + "sha256": "d8333c8fc04a518c86c641b7d0c8fbfbc607427c9c4988d38822434ae8b2680d" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/cursor/plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/deepcode/.deepcode/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/deepseek/.dsh/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/deepseek/.dsh/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/deepseek/.dsh/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/deepseek/.dsh/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/deepseek/.dsh/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/deepseek/.dsh/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/deepseek/.dsh/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/deepseek/.dsh/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/deepseek/.dsh/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/deepseek/.dsh/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/deepseek/.dsh/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/deepseek/.dsh/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/deepseek/.dsh/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/deepseek/.dsh/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/deepseek/.dsh/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/deepseek/.dsh/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/deepseek/.dsh/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/deepseek/.dsh/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/deepseek/.dsh/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/deepseek/.dsh/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/deepseek/.dsh/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/deepseek/.dsh/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/deepseek/.dsh/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/deepseek/.dsh/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/deepseek/.dsh/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/deepseek/.dsh/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/deepseek/.dsh/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/deepseek/.dsh/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/deepseek/.dsh/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/deepseek/.dsh/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/deepseek/.dsh/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/deepseek/.dsh/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/deepseek/.dsh/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/deepseek/.dsh/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/deepseek/.dsh/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/deepseek/.dsh/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/devin/.agents/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/devin/.agents/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/devin/.agents/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/devin/.agents/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/devin/.agents/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/devin/.agents/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/devin/.agents/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/devin/.agents/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/devin/.agents/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/devin/.agents/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/devin/.agents/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/devin/.agents/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/devin/.agents/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/devin/.agents/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/devin/.agents/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/devin/.agents/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/devin/.agents/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/devin/.agents/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/devin/.agents/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/devin/.agents/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/devin/.agents/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/devin/.agents/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/devin/.agents/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/devin/.agents/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/devin/.agents/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/devin/.agents/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/devin/.agents/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/devin/.agents/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/devin/.agents/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/devin/.agents/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/devin/.agents/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/devin/.agents/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/devin/.agents/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/devin/.agents/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/devin/.agents/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/devin/.agents/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/devin/.agents/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/factory/.factory/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/factory/.factory/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/factory/.factory/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/factory/.factory/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/factory/.factory/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/factory/.factory/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/factory/.factory/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/factory/.factory/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/factory/.factory/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/factory/.factory/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/factory/.factory/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/factory/.factory/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/factory/.factory/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/factory/.factory/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/factory/.factory/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/factory/.factory/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/factory/.factory/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/factory/.factory/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/factory/.factory/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/factory/.factory/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/factory/.factory/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/factory/.factory/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/factory/.factory/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/factory/.factory/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/factory/.factory/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/factory/.factory/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/factory/.factory/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/factory/.factory/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/factory/.factory/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/factory/.factory/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/factory/.factory/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/factory/.factory/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/factory/.factory/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/factory/.factory/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/factory/.factory/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/factory/.factory/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/factory/.factory/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/gemini/gemini-extension.json", + "size": 192, + "sha256": "166a830028ae3534b19465f8ef76a4dc38c957f638d9600a75b753a87aab856b" + }, + { + "path": "harnesses/gemini/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/gemini/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/gemini/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/gemini/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/gemini/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/gemini/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/gemini/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/gemini/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/gemini/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/gemini/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/gemini/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/gemini/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/gemini/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/gemini/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/gemini/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/gemini/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/gemini/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/gemini/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/gemini/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/gemini/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/gemini/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/gemini/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/gemini/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/gemini/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/gemini/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/gemini/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/gemini/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/gemini/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/gemini/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/gemini/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/gemini/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/gemini/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/gemini/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/gemini/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/gemini/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/gemini/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/gemini/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/gemini/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/gemini/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/gemini/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/gemini/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/gemini/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/gemini/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/gemini/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/gemini/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/gemini/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/gemini/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/gemini/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/gemini/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/gemini/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/gemini/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/gemini/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/gemini/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/gemini/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/gemini/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/gemini/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/gemini/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/gemini/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/gemini/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/gemini/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/gemini/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/gemini/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/github-cli/.agents/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/github-cli/.agents/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/github-cli/.agents/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/github-cli/.agents/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/github-cli/.agents/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/github-cli/.agents/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/github-cli/.agents/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/github-cli/.agents/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/github-cli/.agents/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/github-cli/.agents/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/github-cli/.agents/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/github-cli/.agents/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/github-cli/.agents/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/github-cli/.agents/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/github-cli/.agents/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/github-cli/.agents/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/github-cli/.agents/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/github-cli/.agents/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/github-cli/.agents/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/github-cli/.agents/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/github-cli/.agents/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/github-cli/.agents/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/github-cli/.agents/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/github-cli/.agents/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/github-cli/.agents/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/github-cli/.agents/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/github-cli/.agents/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/github-cli/.agents/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/github-cli/.agents/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/github-cli/.agents/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/github-cli/.agents/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/github-cli/.agents/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/github-cli/.agents/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/github-cli/.agents/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/github-cli/.agents/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/github-cli/.agents/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/github-cli/.agents/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/goose/.agents/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/goose/.agents/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/goose/.agents/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/goose/.agents/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/goose/.agents/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/goose/.agents/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/goose/.agents/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/goose/.agents/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/goose/.agents/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/goose/.agents/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/goose/.agents/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/goose/.agents/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/goose/.agents/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/goose/.agents/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/goose/.agents/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/goose/.agents/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/goose/.agents/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/goose/.agents/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/goose/.agents/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/goose/.agents/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/goose/.agents/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/goose/.agents/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/goose/.agents/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/goose/.agents/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/goose/.agents/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/goose/.agents/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/goose/.agents/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/goose/.agents/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/goose/.agents/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/goose/.agents/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/goose/.agents/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/goose/.agents/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/goose/.agents/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/goose/.agents/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/goose/.agents/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/goose/.agents/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/goose/.agents/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/grok-bot/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "harnesses/grok-bot/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/grok-bot/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/grok-bot/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/grok-bot/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/grok-bot/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/grok-bot/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/grok-bot/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/grok-bot/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/grok-bot/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/grok-bot/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/grok-bot/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/grok-bot/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/grok-bot/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/grok-bot/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/grok-bot/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/grok-bot/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/grok-bot/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/grok-bot/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/grok-bot/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/grok-bot/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/grok-bot/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/grok-bot/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/grok-bot/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/grok-bot/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/grok-bot/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/grok-bot/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/grok-bot/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/grok-bot/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/grok-bot/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/grok-bot/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/grok-bot/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/grok-bot/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/grok-bot/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/grok-bot/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/grok-bot/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/grok-bot/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/grok-bot/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/grok-bot/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/grok-bot/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/grok-bot/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/grok-bot/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/grok-bot/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/grok-bot/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/grok-bot/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/grok-bot/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/grok-bot/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/grok-bot/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/grok-bot/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/grok-bot/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/grok-bot/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/grok-bot/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/grok-bot/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/grok-bot/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/grok-bot/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/grok-bot/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/grok-bot/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/grok-bot/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/grok-bot/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/grok-bot/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/grok-bot/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/grok-bot/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/grok-bot/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/grok-native/.grok/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/grok-native/.grok/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/grok-native/.grok/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/grok-native/.grok/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/grok-native/.grok/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/grok-native/.grok/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/grok-native/.grok/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/grok-native/.grok/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/grok-native/.grok/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/grok-native/.grok/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/grok-native/.grok/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/grok-native/.grok/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/grok-native/.grok/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/grok-native/.grok/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/grok-native/.grok/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/grok-native/.grok/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/grok-native/.grok/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/grok-native/.grok/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/grok-native/.grok/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/grok-native/.grok/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/grok-native/.grok/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/grok-native/.grok/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/grok-native/.grok/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/grok-native/.grok/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/grok-native/.grok/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/grok-native/.grok/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/grok-native/.grok/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/grok-native/.grok/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/grok-native/.grok/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/grok-native/.grok/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/grok-native/.grok/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/grok-native/.grok/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/grok-native/.grok/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/grok-native/.grok/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/grok-native/.grok/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/grok-native/.grok/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/grok-native/.grok/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/grok/.claude-plugin/marketplace.json", + "size": 545, + "sha256": "09e3e407c8da01c0bd6082b962b7414984ec5ac2f1b83707ba3945401f04c54c" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/.claude-plugin/plugin.json", + "size": 232, + "sha256": "49816a7bc696c05991de0af6ce17ee9ee192a7410ed6436e05312ea6bd79ada5" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/grok/plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/hermes/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "harnesses/hermes/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/hermes/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/hermes/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/hermes/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/hermes/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/hermes/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/hermes/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/hermes/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/hermes/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/hermes/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/hermes/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/hermes/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/hermes/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/hermes/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/hermes/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/hermes/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/hermes/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/hermes/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/hermes/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/hermes/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/hermes/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/hermes/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/hermes/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/hermes/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/hermes/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/hermes/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/hermes/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/hermes/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/hermes/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/hermes/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/hermes/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/hermes/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/hermes/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/hermes/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/hermes/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/hermes/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/hermes/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/hermes/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/hermes/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/hermes/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/hermes/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/hermes/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/hermes/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/hermes/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/hermes/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/hermes/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/hermes/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/hermes/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/hermes/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/hermes/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/hermes/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/hermes/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/hermes/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/hermes/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/hermes/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/hermes/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/hermes/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/hermes/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/hermes/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/hermes/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/hermes/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/hermes/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/junie/.claude-plugin/marketplace.json", + "size": 545, + "sha256": "09e3e407c8da01c0bd6082b962b7414984ec5ac2f1b83707ba3945401f04c54c" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/.claude-plugin/plugin.json", + "size": 232, + "sha256": "49816a7bc696c05991de0af6ce17ee9ee192a7410ed6436e05312ea6bd79ada5" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/junie/plugins/public-all-candidate/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/kilo/.kilo/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/kilo/.kilo/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/kilo/.kilo/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/kilo/.kilo/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/kilo/.kilo/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/kilo/.kilo/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/kilo/.kilo/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/kilo/.kilo/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/kilo/.kilo/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/kilo/.kilo/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/kilo/.kilo/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/kilo/.kilo/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/kilo/.kilo/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/kilo/.kilo/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/kilo/.kilo/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/kilo/.kilo/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/kilo/.kilo/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/kilo/.kilo/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/kilo/.kilo/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/kilo/.kilo/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/kilo/.kilo/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/kilo/.kilo/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/kilo/.kilo/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/kilo/.kilo/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/kilo/.kilo/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/kilo/.kilo/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/kilo/.kilo/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/kilo/.kilo/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/kilo/.kilo/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/kilo/.kilo/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/kilo/.kilo/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/kilo/.kilo/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/kilo/.kilo/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/kilo/.kilo/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/kilo/.kilo/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/kilo/.kilo/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/kilo/.kilo/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/kiro/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "harnesses/kiro/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/kiro/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/kiro/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/kiro/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/kiro/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/kiro/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/kiro/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/kiro/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/kiro/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/kiro/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/kiro/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/kiro/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/kiro/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/kiro/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/kiro/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/kiro/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/kiro/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/kiro/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/kiro/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/kiro/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/kiro/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/kiro/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/kiro/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/kiro/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/kiro/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/kiro/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/kiro/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/kiro/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/kiro/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/kiro/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/kiro/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/kiro/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/kiro/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/kiro/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/kiro/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/kiro/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/kiro/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/kiro/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/kiro/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/kiro/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/kiro/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/kiro/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/kiro/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/kiro/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/kiro/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/kiro/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/kiro/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/kiro/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/kiro/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/kiro/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/kiro/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/kiro/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/kiro/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/kiro/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/kiro/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/kiro/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/kiro/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/kiro/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/kiro/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/kiro/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/kiro/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/kiro/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/nanoclaw/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "harnesses/nanoclaw/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/nanoclaw/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/nanoclaw/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/nanoclaw/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/nanoclaw/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/nanoclaw/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/nanoclaw/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/nanoclaw/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/nanoclaw/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/nanoclaw/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/nanoclaw/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/nanoclaw/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/nanoclaw/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/nanoclaw/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/nanoclaw/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/nanoclaw/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/nanoclaw/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/nanoclaw/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/nanoclaw/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/nanoclaw/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/nanoclaw/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/nanoclaw/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/nanoclaw/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/nanoclaw/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/nanoclaw/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/nanoclaw/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/nanoclaw/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/nanoclaw/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/nanoclaw/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/nanoclaw/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/nanoclaw/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/nanoclaw/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/nanoclaw/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/nanoclaw/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/nanoclaw/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/nanoclaw/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/nanoclaw/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/openclaw/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "harnesses/openclaw/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/openclaw/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/openclaw/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/openclaw/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/openclaw/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/openclaw/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/openclaw/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/openclaw/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/openclaw/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/openclaw/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/openclaw/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/openclaw/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/openclaw/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/openclaw/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/openclaw/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/openclaw/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/openclaw/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/openclaw/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/openclaw/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/openclaw/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/openclaw/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/openclaw/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/openclaw/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/openclaw/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/openclaw/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/openclaw/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/openclaw/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/openclaw/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/openclaw/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/openclaw/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/openclaw/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/openclaw/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/openclaw/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/openclaw/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/openclaw/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/openclaw/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/openclaw/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/openclaw/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/openclaw/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/openclaw/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/openclaw/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/openclaw/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/openclaw/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/openclaw/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/openclaw/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/openclaw/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/openclaw/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/openclaw/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/openclaw/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/openclaw/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/openclaw/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/openclaw/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/openclaw/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/openclaw/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/openclaw/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/openclaw/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/openclaw/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/openclaw/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/openclaw/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/openclaw/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/openclaw/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/openclaw/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/opencode/.opencode/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/opencode/.opencode/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/opencode/.opencode/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/opencode/.opencode/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/opencode/.opencode/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/opencode/.opencode/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/opencode/.opencode/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/opencode/.opencode/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/opencode/.opencode/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/opencode/.opencode/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/opencode/.opencode/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/opencode/.opencode/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/opencode/.opencode/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/opencode/.opencode/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/opencode/.opencode/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/opencode/.opencode/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/opencode/.opencode/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/opencode/.opencode/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/opencode/.opencode/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/opencode/.opencode/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/opencode/.opencode/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/opencode/.opencode/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/opencode/.opencode/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/opencode/.opencode/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/opencode/.opencode/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/opencode/.opencode/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/opencode/.opencode/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/opencode/.opencode/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/opencode/.opencode/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/opencode/.opencode/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/opencode/.opencode/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/opencode/.opencode/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/opencode/.opencode/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/opencode/.opencode/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/opencode/.opencode/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/opencode/.opencode/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/opencode/.opencode/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/openhands/.agents/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/openhands/.agents/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/openhands/.agents/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/openhands/.agents/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/openhands/.agents/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/openhands/.agents/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/openhands/.agents/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/openhands/.agents/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/openhands/.agents/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/openhands/.agents/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/openhands/.agents/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/openhands/.agents/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/openhands/.agents/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/openhands/.agents/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/openhands/.agents/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/openhands/.agents/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/openhands/.agents/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/openhands/.agents/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/openhands/.agents/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/openhands/.agents/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/openhands/.agents/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/openhands/.agents/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/openhands/.agents/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/openhands/.agents/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/openhands/.agents/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/openhands/.agents/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/openhands/.agents/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/openhands/.agents/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/openhands/.agents/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/openhands/.agents/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/openhands/.agents/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/openhands/.agents/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/openhands/.agents/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/openhands/.agents/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/openhands/.agents/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/openhands/.agents/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/openhands/.agents/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/pi/package.json", + "size": 497, + "sha256": "818963b23942991f8c6a83c26e362977a59f65d2337c55813a427ab9b637ca6d" + }, + { + "path": "harnesses/pi/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/pi/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/pi/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/pi/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/pi/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/pi/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/pi/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/pi/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/pi/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/pi/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/pi/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/pi/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/pi/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/pi/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/pi/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/pi/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/pi/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/pi/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/pi/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/pi/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/pi/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/pi/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/pi/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/pi/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/pi/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/pi/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/pi/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/pi/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/pi/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/pi/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/pi/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/pi/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/pi/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/pi/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/pi/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/pi/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/pi/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/pi/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/pi/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/pi/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/pi/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/pi/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/pi/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/pi/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/pi/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/pi/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/pi/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/pi/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/pi/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/pi/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/pi/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/pi/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/pi/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/pi/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/pi/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/pi/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/pi/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/pi/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/pi/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/pi/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/pi/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/pi/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/qwen/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "harnesses/qwen/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/qwen/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/qwen/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/qwen/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/qwen/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/qwen/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/qwen/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/qwen/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/qwen/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/qwen/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/qwen/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/qwen/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/qwen/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/qwen/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/qwen/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/qwen/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/qwen/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/qwen/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/qwen/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/qwen/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/qwen/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/qwen/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/qwen/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/qwen/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/qwen/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/qwen/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/qwen/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/qwen/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/qwen/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/qwen/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/qwen/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/qwen/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/qwen/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/qwen/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/qwen/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/qwen/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/qwen/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/qwen/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/qwen/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/qwen/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/qwen/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/qwen/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/qwen/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/qwen/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/qwen/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/qwen/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/qwen/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/qwen/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/qwen/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/qwen/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/qwen/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/qwen/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/qwen/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/qwen/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/qwen/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/qwen/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/qwen/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/qwen/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/qwen/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/qwen/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/qwen/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/qwen/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/replit/.agents/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/replit/.agents/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/replit/.agents/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/replit/.agents/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/replit/.agents/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/replit/.agents/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/replit/.agents/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/replit/.agents/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/replit/.agents/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/replit/.agents/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/replit/.agents/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/replit/.agents/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/replit/.agents/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/replit/.agents/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/replit/.agents/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/replit/.agents/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/replit/.agents/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/replit/.agents/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/replit/.agents/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/replit/.agents/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/replit/.agents/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/replit/.agents/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/replit/.agents/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/replit/.agents/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/replit/.agents/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/replit/.agents/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/replit/.agents/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/replit/.agents/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/replit/.agents/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/replit/.agents/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/replit/.agents/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/replit/.agents/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/replit/.agents/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/replit/.agents/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/replit/.agents/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/replit/.agents/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/replit/.agents/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/visual-studio/.github/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/visual-studio/.github/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/visual-studio/.github/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/visual-studio/.github/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/visual-studio/.github/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/visual-studio/.github/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/visual-studio/.github/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/visual-studio/.github/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/visual-studio/.github/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/visual-studio/.github/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/visual-studio/.github/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/visual-studio/.github/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/visual-studio/.github/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/visual-studio/.github/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/visual-studio/.github/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/visual-studio/.github/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/visual-studio/.github/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/visual-studio/.github/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/visual-studio/.github/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/visual-studio/.github/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/visual-studio/.github/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/visual-studio/.github/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/visual-studio/.github/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/visual-studio/.github/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/visual-studio/.github/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/visual-studio/.github/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/visual-studio/.github/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/visual-studio/.github/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/visual-studio/.github/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/visual-studio/.github/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/visual-studio/.github/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/visual-studio/.github/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/visual-studio/.github/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/visual-studio/.github/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/visual-studio/.github/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/visual-studio/.github/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/visual-studio/.github/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/vscode/plugin.json", + "size": 499, + "sha256": "cc33b459b7273ec40e7dc54067ad380b792817386cc8187bd6805a450c8def02" + }, + { + "path": "harnesses/vscode/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/vscode/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/vscode/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/vscode/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/vscode/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/vscode/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/vscode/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/vscode/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/vscode/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/vscode/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/vscode/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/vscode/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/vscode/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/vscode/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/vscode/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/vscode/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/vscode/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/vscode/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/vscode/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/vscode/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/vscode/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/vscode/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/vscode/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/vscode/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/vscode/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/vscode/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/vscode/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/vscode/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/vscode/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/vscode/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/vscode/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/vscode/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/vscode/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/vscode/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/vscode/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/vscode/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/vscode/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/vscode/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/vscode/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/vscode/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/vscode/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/vscode/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/vscode/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/vscode/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/vscode/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/vscode/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/vscode/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/vscode/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/vscode/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/vscode/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/vscode/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/vscode/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/vscode/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/vscode/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/vscode/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/vscode/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/vscode/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/vscode/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/vscode/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/vscode/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/vscode/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/vscode/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/windsurf/.windsurf/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + }, + { + "path": "harnesses/zed/.agents/skills/add-business-rule/SKILL.md", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4" + }, + { + "path": "harnesses/zed/.agents/skills/add-ef-migration/SKILL.md", + "size": 6005, + "sha256": "c47b7f7764e8030f9a77ea30b489c20c288bf7a05323a6816094d8d4839f9f94" + }, + { + "path": "harnesses/zed/.agents/skills/add-projection/SKILL.md", + "size": 6464, + "sha256": "e6c53b655a689a043785846b0842e4845397ac7aca706e724c0102dea45558d2" + }, + { + "path": "harnesses/zed/.agents/skills/add-projection/references/CHRONICLE-API.md", + "size": 4849, + "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050" + }, + { + "path": "harnesses/zed/.agents/skills/add-reactor/SKILL.md", + "size": 6773, + "sha256": "4d097e7cb9d757be77920297362e090aad1006153e85b02439dc3773b5a6c601" + }, + { + "path": "harnesses/zed/.agents/skills/add-reducer/SKILL.md", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e" + }, + { + "path": "harnesses/zed/.agents/skills/auth-and-identity/SKILL.md", + "size": 9900, + "sha256": "91511bb9085ebc2b733d1abc24bafacd295811a100961d01764dcb3326e3bdb3" + }, + { + "path": "harnesses/zed/.agents/skills/auth-and-identity/references/authentication.md", + "size": 5014, + "sha256": "594d6a9190a40a0da0c0afeb0c0915e7305f586b6c014f96c04d4d9476dc144e" + }, + { + "path": "harnesses/zed/.agents/skills/auth-and-identity/references/authorization.md", + "size": 6061, + "sha256": "7875e1a34ee24170aa0bc99cc03954e13c1b3c7e180ff97dde8487cf015f93db" + }, + { + "path": "harnesses/zed/.agents/skills/auth-and-identity/references/backend-identity.md", + "size": 14366, + "sha256": "b467a64027d017b8e39821bdcb7f77834350cd1b47625f603bad72a3a317bdf7" + }, + { + "path": "harnesses/zed/.agents/skills/auth-and-identity/references/frontend.md", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47" + }, + { + "path": "harnesses/zed/.agents/skills/auth-and-identity/references/local-development.md", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474" + }, + { + "path": "harnesses/zed/.agents/skills/call-command-from-code/SKILL.md", + "size": 4411, + "sha256": "2534fc1f7ebadd613874f147f542c5c3797dcfd5fb061fc1ad9affd52cc7634f" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-command/SKILL.md", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-command/references/command-dialog.md", + "size": 4793, + "sha256": "8e65ece3f614d5c4224a34bd94ab481d80eca8b64bf8f4cbe07a487f1edb986b" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-command/references/command-result.md", + "size": 2230, + "sha256": "aae44ec2aeff16f40cc4d8996e7d4fc4c4925f0b705e3fedfb87f300bb7f344a" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-command/references/proxy-setup.md", + "size": 1977, + "sha256": "d8ebd3270d193ec743d74f80ace55cb57ff0eabbcef41419e9432efa233fa914" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-command/references/validation.md", + "size": 3242, + "sha256": "6ef7a29ac797cf16b0c43a34d7e859597638be739d4876b1748958d93179011a" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-fundamentals-concept/LICENSE", + "size": 142, + "sha256": "91062c99a13a9ae1cf4097be14c33b031b6b6944c79388753c6ddb0e98339d63" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-fundamentals-concept/SKILL.md", + "size": 7766, + "sha256": "423ab2d27b08e13d3c7c3fbaf9bbc06ea1fb9a13610bdcfdf37398b12d593ec9" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-react-page/SKILL.md", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-react-page/references/data-page.md", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-react-page/references/data-table.md", + "size": 1770, + "sha256": "6f3cdc12c81f9af67abed46ed4c698eb2a66691e9bed6a04d65d605b7445351e" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-react-page/references/dialogs.md", + "size": 6246, + "sha256": "a646df0fdd1a026e9c424eb823e5104d9482617dd8c6674d3756ce81309dd317" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-react-page/references/mvvm.md", + "size": 3171, + "sha256": "8d4e85cdfdf179c2676b0d78fd91cca36268b7afbdf3439d4a98204b9cdd99e1" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-readmodel/SKILL.md", + "size": 10846, + "sha256": "be6b27a66f3fbeed427e3d18ab2004b919c9898ea3878151209fcff12fefbbdc" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-readmodel/references/events.md", + "size": 3199, + "sha256": "4a957b608b4e44b08e8a85705aa9bc1fcddc7f1f3a0a5728c7ea6df75d61b5ef" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-readmodel/references/projections.md", + "size": 5930, + "sha256": "217c727da14c4755941ff110bc799e23b0cddff151cc0a9ad4803daa141d6fad" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-readmodel/references/queries.md", + "size": 2655, + "sha256": "9ed01e8e3e0b87e263e217877daf417334d145d2d1b12c28dd072a8b410c81c3" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-readmodel/references/reducers.md", + "size": 4163, + "sha256": "89635a8aa7ddb7b1d144d07a35c4c93c3fbc75a254424424cad6921a1575f76e" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-specs-csharp/SKILL.md", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-specs-csharp/references/csharp-patterns.md", + "size": 4620, + "sha256": "c44ac0f1a3dc3de07adf2c67a3f85e2b40f890b4f16925bbc15abc9a08c946b4" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-specs-csharp/references/integration-specs.md", + "size": 3990, + "sha256": "77b764f686c5561c9e10b10cd7d4c9953149b2e3fa2e623ca410b19d67c39806" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-specs-typescript/SKILL.md", + "size": 4596, + "sha256": "eb01957bcdca52e6ef62b4f4e56091cae11d7f842265da972c3c0ee637d145b7" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-specs-typescript/references/typescript-patterns.md", + "size": 4028, + "sha256": "4eedccda9f8396efefcc1f8fb74c3582c8d157823080821e9d9b72a2b3f6a0b3" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-vertical-slice/SKILL.md", + "size": 6807, + "sha256": "a5d90be9cfc37ac2a0c7b51a8a69fce815fb744e801ea94619dff96553a41045" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-vertical-slice/references/concepts.md", + "size": 3133, + "sha256": "9b22698ee8294568c0564c55f74baefd74f2cb5de99fd1b24eafe015cf305a14" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-vertical-slice/references/slice-anatomy.md", + "size": 6664, + "sha256": "522466e36311425f92dfde6c49fd29b0b0f6064890ecb20da49d18b7b4103ca2" + }, + { + "path": "harnesses/zed/.agents/skills/cratis-vertical-slice/references/slice-types.md", + "size": 3617, + "sha256": "84c25543bd94a9bcce2c0cbaadd4c47f94e69ca9caa090d8203f27fbd7eb67b6" + }, + { + "path": "harnesses/zed/.agents/skills/create-event-model/SKILL.md", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83" + }, + { + "path": "harnesses/zed/.agents/skills/cross-cutting-properties/SKILL.md", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361" + }, + { + "path": "harnesses/zed/.agents/skills/diagnose-slice/SKILL.md", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f" + }, + { + "path": "harnesses/zed/.agents/skills/discover-implementations/SKILL.md", + "size": 4881, + "sha256": "907a0f4f3d06856b07f10c1465a7bc2c515d8ec27b0cb84ba335a217f7290cf0" + }, + { + "path": "harnesses/zed/.agents/skills/event-modeling/SKILL.md", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12" + }, + { + "path": "harnesses/zed/.agents/skills/event-type-migrations/SKILL.md", + "size": 7114, + "sha256": "c986a67cf2d56c8d2c70b9057fd4d6fae4cfdd4e02b7ac3f1d35ee9dcd470bae" + }, + { + "path": "harnesses/zed/.agents/skills/inspect-running-chronicle/SKILL.md", + "size": 5590, + "sha256": "28f3772641728d7a253f3872e109346fe39436a89d451c51c502cdc7f058ace7" + }, + { + "path": "harnesses/zed/.agents/skills/multi-tenancy/SKILL.md", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89" + }, + { + "path": "harnesses/zed/.agents/skills/new-vertical-slice/SKILL.md", + "size": 5459, + "sha256": "657c4b0d399a3e9d282210db7ff9d539fa5437bfbc40096f6df544aa965d80b3" + }, + { + "path": "harnesses/zed/.agents/skills/new-vertical-slice/references/PATTERNS.md", + "size": 12808, + "sha256": "5edc50e6056915e19fe16e0abfeb8fdb092f64c42c30b16bac7115ba503d49a4" + }, + { + "path": "harnesses/zed/.agents/skills/query-paging/SKILL.md", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727" + }, + { + "path": "harnesses/zed/.agents/skills/review-code/SKILL.md", + "size": 4585, + "sha256": "6cd509452e8ec092f8c334ad25687fb524befdef62afa8c7bd1c820377bdf5de" + }, + { + "path": "harnesses/zed/.agents/skills/review-code/references/CHECKLISTS.md", + "size": 5413, + "sha256": "0839f00edc122991650e3c7ee022a1fc3a9ba2a839945c0eff31f3d978c6c824" + }, + { + "path": "harnesses/zed/.agents/skills/review-performance/SKILL.md", + "size": 2591, + "sha256": "09b8a20a88cc68c364cff009b4e70a635b209da12f9345a1c1ae701a5ba4adb8" + }, + { + "path": "harnesses/zed/.agents/skills/review-security/SKILL.md", + "size": 2449, + "sha256": "bb8e4a571f2814fe5b56ae6cb33a75e21b6484d80e7c5d3f340b0f185c11c68f" + }, + { + "path": "harnesses/zed/.agents/skills/scaffold-feature/SKILL.md", + "size": 2225, + "sha256": "1475435927c072ff27589e380b1fe08ab66c3e94dec7c8be91c7444e0858a4a0" + }, + { + "path": "harnesses/zed/.agents/skills/stepper-command-dialog/SKILL.md", + "size": 8572, + "sha256": "51316f7744182d1af9e3cb87259afc79a0f81534f813c17b54517f4b7b010b7e" + }, + { + "path": "harnesses/zed/.agents/skills/toolbar/SKILL.md", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f" + }, + { + "path": "harnesses/zed/.agents/skills/write-specs-events/SKILL.md", + "size": 6406, + "sha256": "58cf309e9f62c9f0618c72a49ad1707f5dd6c3f691b1d83cc52a22931ee1ac41" + }, + { + "path": "harnesses/zed/.agents/skills/write-specs-frontend/SKILL.md", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6" + }, + { + "path": "harnesses/zed/.agents/skills/write-specs-readmodels/SKILL.md", + "size": 6380, + "sha256": "57d0f2511e950edf8b390a2b5c44cd4532a6aa258d78e8bffc7167a6449dc054" + }, + { + "path": "harnesses/zed/.agents/skills/write-specs/SKILL.md", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a" + }, + { + "path": "harnesses/zed/.agents/skills/write-specs/references/EXAMPLES.md", + "size": 5514, + "sha256": "6dc9b60a7a088c2a9860f4518c5256076b3b3256dd763b237aac05558787b03a" + } + ], + "fileCount": 2130, + "totalBytes": 11761574, + "supportGranted": false, + "publicationGranted": false, + "runtimeGranted": false, + "promotionGranted": false +} diff --git a/distribution-manifest.json b/distribution-manifest.json index d5d5350..c87312a 100644 --- a/distribution-manifest.json +++ b/distribution-manifest.json @@ -1,7 +1,7 @@ { "schemaVersion": "1.0.0", "state": "PUBLIC_EVALUATION_MARKETPLACE", - "version": "0.2.1", + "version": "0.3.0", "profileId": "public-cratis-ai", "generatedTargets": [ "agent-skills", @@ -22,17 +22,17 @@ }, { "path": ".claude-plugin/marketplace.json", - "sha256": "8074fd4efb7aef4315abcef4351ebe917b3201b9f229051aacfc090da9ae764d", + "sha256": "63d01355e2ba4adf285b80fa3709edd9b664bc60ac2d6a960ec5cd499295c606", "size": 447 }, { "path": ".cursor-plugin/marketplace.json", - "sha256": "8c91b25bfc705a2f4cfbc83c349ef8ea192fe723e31e58e973531301a74c49f9", + "sha256": "d28aabc3a4102161bd458883598f2b59d24b63c44afd821382d9297816fcc8ec", "size": 425 }, { "path": ".github/plugin/marketplace.json", - "sha256": "8074fd4efb7aef4315abcef4351ebe917b3201b9f229051aacfc090da9ae764d", + "sha256": "63d01355e2ba4adf285b80fa3709edd9b664bc60ac2d6a960ec5cd499295c606", "size": 447 }, { @@ -42,13 +42,13 @@ }, { "path": "README.md", - "sha256": "d2cf28e491761651bdddd62f6e18b8a039e5a07c3061c4877c604ab5671928e8", + "sha256": "a24342e70f495da75643fc3571ed288fa8ac82e526f97bd0b8edb3b1672ddd3d", "size": 1147 }, { "path": "SHA256SUMS", - "sha256": "3d6fe7a0a34ea4123c44841f97662b141a48b2c58530add98b5635376612e041", - "size": 16580 + "sha256": "8a0b6aa8b7e845ce815ff0690f4904028fa699cde22eaa896c4cdd819f16b73c", + "size": 15435 }, { "path": "assets/cratis-logo.png", @@ -57,32 +57,32 @@ }, { "path": "gemini-extension.json", - "sha256": "40ead36f9f411b8cd5751cbf817249eda647c0beb3389b5bc1b2a72c2e1b8ec4", + "sha256": "b17a01a04c3c3a11ad1b5b0a0deab2d384adb229f8db0a26cba48c07ae0442ab", "size": 143 }, { "path": "marketplace-release.json", - "sha256": "2316f761d8eae37b21c6245ed7503982d52bf40502e7320f613021fefeb6af9d", - "size": 1016 + "sha256": "1e1e7bbf6cfcc283455531fe1ee7a66d048ff79a9ba734af057550eea2fd67af", + "size": 1065 }, { "path": "package.json", - "sha256": "3205023f00f4b0bf9064725cf6cc40d5206a6981b1a8347a9afafa771c74d47e", - "size": 449 + "sha256": "6c75cb5d3602307646589ec286bdaf4a32d608c812003bda6c62569818392d0f", + "size": 448 }, { "path": "plugin.json", - "sha256": "d6b793178c14f790fddb7aa8576bfadf70fd47927107eec3f92198093ae413e1", + "sha256": "549b46e873e14fa3079d672ae1d352e2e9c39be724c6e2af9fc2d0656294a0c6", "size": 463 }, { "path": "plugins/public-cratis-ai/.claude-plugin/plugin.json", - "sha256": "03eb2fd09c658a3bbd5771574b304068d048ff9653255dec29ee63f76baee6ac", + "sha256": "72bfd2db6caf9660486439cadcbdfdaf678e925d5b13623d0305f9c3a82f6588", "size": 183 }, { "path": "plugins/public-cratis-ai/.codex-plugin/plugin.json", - "sha256": "8216d19f8f3f32901bc6d4d7453b05a54ec07aeb2fb9122683938dbf0a3da1ca", + "sha256": "359afe1520ea61cf8c056c7f8faab753f4decda5d889d2a4be8bbafaa6bc8b2a", "size": 981 }, { @@ -92,18 +92,13 @@ }, { "path": "plugins/public-cratis-ai/plugin.json", - "sha256": "d6b793178c14f790fddb7aa8576bfadf70fd47927107eec3f92198093ae413e1", + "sha256": "549b46e873e14fa3079d672ae1d352e2e9c39be724c6e2af9fc2d0656294a0c6", "size": 463 }, { "path": "plugins/public-cratis-ai/skills/add-business-rule/SKILL.md", - "sha256": "e94076cb3fc215d2e358aa095be6a0490c04d37de2b4d8f6ac57afe0862e9456", - "size": 6683 - }, - { - "path": "plugins/public-cratis-ai/skills/add-ef-migration/SKILL.md", - "sha256": "d4e9952cb7042e33ee1c5547e64ebd58a8a6dd837843f72ba4cd002eb3b7e5f0", - "size": 5968 + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4", + "size": 6720 }, { "path": "plugins/public-cratis-ai/skills/add-projection/SKILL.md", @@ -115,15 +110,10 @@ "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050", "size": 4849 }, - { - "path": "plugins/public-cratis-ai/skills/add-reactor/SKILL.md", - "sha256": "a0067468efcff0e47f175a06fa3afdb6d5bc2d1f72b7fdb7865d3edcfbe1a2b3", - "size": 6736 - }, { "path": "plugins/public-cratis-ai/skills/add-reducer/SKILL.md", - "sha256": "7b789a34cad977d818444a3ab9c8e19c22b1cdfea6a27b83e98beecfbf967273", - "size": 4321 + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e", + "size": 4395 }, { "path": "plugins/public-cratis-ai/skills/auth-and-identity/SKILL.md", @@ -147,23 +137,18 @@ }, { "path": "plugins/public-cratis-ai/skills/auth-and-identity/references/frontend.md", - "sha256": "6d9cbfbd50ff9539bb75e50a0fd8c7b930121716602718bb13c87503c6cc73ec", - "size": 4614 + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47", + "size": 4654 }, { "path": "plugins/public-cratis-ai/skills/auth-and-identity/references/local-development.md", - "sha256": "497832d9d5a60fd0f9990dab275c0db0eb593476b3bdf8fd4a05009506579b68", - "size": 4226 - }, - { - "path": "plugins/public-cratis-ai/skills/call-command-from-code/SKILL.md", - "sha256": "4fb567fb9b9ca689e52e604b262f25a5172834d3549762df046fd3a9c90f40bb", - "size": 4269 + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474", + "size": 4747 }, { "path": "plugins/public-cratis-ai/skills/cratis-command/SKILL.md", - "sha256": "315c1abd3f833e5d4222172f15635b55eb1775bbdbb79f84c9eb3d19bf12a61f", - "size": 11830 + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3", + "size": 11867 }, { "path": "plugins/public-cratis-ai/skills/cratis-command/references/command-dialog.md", @@ -197,13 +182,13 @@ }, { "path": "plugins/public-cratis-ai/skills/cratis-react-page/SKILL.md", - "sha256": "e623dacbc6a3114236b70257046ac8445a4432c8fa7be16ac07bd7b59e3b165b", - "size": 10568 + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f", + "size": 10687 }, { "path": "plugins/public-cratis-ai/skills/cratis-react-page/references/data-page.md", - "sha256": "d98695778cda0b5281ff0386165869023314d957cb89bfc100ad6a52fe907407", - "size": 3165 + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b", + "size": 3226 }, { "path": "plugins/public-cratis-ai/skills/cratis-react-page/references/data-table.md", @@ -247,8 +232,8 @@ }, { "path": "plugins/public-cratis-ai/skills/cratis-specs-csharp/SKILL.md", - "sha256": "fbde383f9b9fa4197934bf7bb86e349d184f1fa3497224ad42a6ab6b145783e8", - "size": 8458 + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc", + "size": 8572 }, { "path": "plugins/public-cratis-ai/skills/cratis-specs-csharp/references/csharp-patterns.md", @@ -292,18 +277,18 @@ }, { "path": "plugins/public-cratis-ai/skills/create-event-model/SKILL.md", - "sha256": "620e9d13a8e2752098acd8c60b620cdb6df042f9a49c2072edf5eb882c715581", - "size": 5788 + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83", + "size": 5863 }, { "path": "plugins/public-cratis-ai/skills/cross-cutting-properties/SKILL.md", - "sha256": "633bef916d401d2ecd74358cc57d6a8e5783e57394ff806a33b44970080a7885", - "size": 3921 + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361", + "size": 4004 }, { "path": "plugins/public-cratis-ai/skills/diagnose-slice/SKILL.md", - "sha256": "45839e11e7aa7c2b66e93a2b83b2cef964aa2aa8abeb9064a9505c90677e95ea", - "size": 5189 + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f", + "size": 6084 }, { "path": "plugins/public-cratis-ai/skills/discover-implementations/SKILL.md", @@ -312,23 +297,13 @@ }, { "path": "plugins/public-cratis-ai/skills/event-modeling/SKILL.md", - "sha256": "4cc24ccf0faf14066dad477aa87732a6e593ef263c9e0f377b1c9be59ed32f27", - "size": 6248 - }, - { - "path": "plugins/public-cratis-ai/skills/event-type-migrations/SKILL.md", - "sha256": "459d68ef45d14b647d7523acf8177f698e798555b62eb1ae79d31cd50f1379cc", - "size": 7041 - }, - { - "path": "plugins/public-cratis-ai/skills/inspect-running-chronicle/SKILL.md", - "sha256": "d896c80b4a95a3517fbc66b9fc169c9a11b82096448cb1e7ce5a8a9e51d11aa3", - "size": 4909 + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12", + "size": 6349 }, { "path": "plugins/public-cratis-ai/skills/multi-tenancy/SKILL.md", - "sha256": "d88b6633208c7ce3dddb629567db8df2fcfda351c4191b326cee7c382f75ed31", - "size": 3160 + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89", + "size": 4474 }, { "path": "plugins/public-cratis-ai/skills/new-vertical-slice/SKILL.md", @@ -342,8 +317,8 @@ }, { "path": "plugins/public-cratis-ai/skills/query-paging/SKILL.md", - "sha256": "8287047a2741bb6648ac14f0f187c0d503d83639ec8e554252fdd228b4861294", - "size": 5234 + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727", + "size": 5368 }, { "path": "plugins/public-cratis-ai/skills/review-code/SKILL.md", @@ -377,8 +352,8 @@ }, { "path": "plugins/public-cratis-ai/skills/toolbar/SKILL.md", - "sha256": "151cfeecaa911d2f16dc35385e644838ae8a61af60b4a0bbab3d2714744161ee", - "size": 10065 + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f", + "size": 10175 }, { "path": "plugins/public-cratis-ai/skills/write-specs-events/SKILL.md", @@ -387,8 +362,8 @@ }, { "path": "plugins/public-cratis-ai/skills/write-specs-frontend/SKILL.md", - "sha256": "025c6f9cd3581a5738130ba4ba16cea15a4a6a615e735d3c53dcd3a28734f208", - "size": 3997 + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6", + "size": 4186 }, { "path": "plugins/public-cratis-ai/skills/write-specs-readmodels/SKILL.md", @@ -397,8 +372,8 @@ }, { "path": "plugins/public-cratis-ai/skills/write-specs/SKILL.md", - "sha256": "e6bc79cd003e97c591dc0c12c7aa727b809f0e7a8ac9e5d05ad7ab6d79dc8c0e", - "size": 4785 + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a", + "size": 4859 }, { "path": "plugins/public-cratis-ai/skills/write-specs/references/EXAMPLES.md", @@ -407,18 +382,13 @@ }, { "path": "provenance.json", - "sha256": "e678f653db17e4195685c6e0caba23ca5c1a1974f67c0f5489dc541d6ebdc612", - "size": 23705 + "sha256": "22a88257d62ae3a58818b0626f5aae065bea7001c3927fa032bcd0b38022f90f", + "size": 23356 }, { "path": "skills/add-business-rule/SKILL.md", - "sha256": "e94076cb3fc215d2e358aa095be6a0490c04d37de2b4d8f6ac57afe0862e9456", - "size": 6683 - }, - { - "path": "skills/add-ef-migration/SKILL.md", - "sha256": "d4e9952cb7042e33ee1c5547e64ebd58a8a6dd837843f72ba4cd002eb3b7e5f0", - "size": 5968 + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4", + "size": 6720 }, { "path": "skills/add-projection/SKILL.md", @@ -430,15 +400,10 @@ "sha256": "566a2b8b471623b5c87e872c3983e3fe4cad748fe6e9ad590151c0a6d9c07050", "size": 4849 }, - { - "path": "skills/add-reactor/SKILL.md", - "sha256": "a0067468efcff0e47f175a06fa3afdb6d5bc2d1f72b7fdb7865d3edcfbe1a2b3", - "size": 6736 - }, { "path": "skills/add-reducer/SKILL.md", - "sha256": "7b789a34cad977d818444a3ab9c8e19c22b1cdfea6a27b83e98beecfbf967273", - "size": 4321 + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e", + "size": 4395 }, { "path": "skills/auth-and-identity/SKILL.md", @@ -462,23 +427,18 @@ }, { "path": "skills/auth-and-identity/references/frontend.md", - "sha256": "6d9cbfbd50ff9539bb75e50a0fd8c7b930121716602718bb13c87503c6cc73ec", - "size": 4614 + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47", + "size": 4654 }, { "path": "skills/auth-and-identity/references/local-development.md", - "sha256": "497832d9d5a60fd0f9990dab275c0db0eb593476b3bdf8fd4a05009506579b68", - "size": 4226 - }, - { - "path": "skills/call-command-from-code/SKILL.md", - "sha256": "4fb567fb9b9ca689e52e604b262f25a5172834d3549762df046fd3a9c90f40bb", - "size": 4269 + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474", + "size": 4747 }, { "path": "skills/cratis-command/SKILL.md", - "sha256": "315c1abd3f833e5d4222172f15635b55eb1775bbdbb79f84c9eb3d19bf12a61f", - "size": 11830 + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3", + "size": 11867 }, { "path": "skills/cratis-command/references/command-dialog.md", @@ -512,13 +472,13 @@ }, { "path": "skills/cratis-react-page/SKILL.md", - "sha256": "e623dacbc6a3114236b70257046ac8445a4432c8fa7be16ac07bd7b59e3b165b", - "size": 10568 + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f", + "size": 10687 }, { "path": "skills/cratis-react-page/references/data-page.md", - "sha256": "d98695778cda0b5281ff0386165869023314d957cb89bfc100ad6a52fe907407", - "size": 3165 + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b", + "size": 3226 }, { "path": "skills/cratis-react-page/references/data-table.md", @@ -562,8 +522,8 @@ }, { "path": "skills/cratis-specs-csharp/SKILL.md", - "sha256": "fbde383f9b9fa4197934bf7bb86e349d184f1fa3497224ad42a6ab6b145783e8", - "size": 8458 + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc", + "size": 8572 }, { "path": "skills/cratis-specs-csharp/references/csharp-patterns.md", @@ -607,18 +567,18 @@ }, { "path": "skills/create-event-model/SKILL.md", - "sha256": "620e9d13a8e2752098acd8c60b620cdb6df042f9a49c2072edf5eb882c715581", - "size": 5788 + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83", + "size": 5863 }, { "path": "skills/cross-cutting-properties/SKILL.md", - "sha256": "633bef916d401d2ecd74358cc57d6a8e5783e57394ff806a33b44970080a7885", - "size": 3921 + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361", + "size": 4004 }, { "path": "skills/diagnose-slice/SKILL.md", - "sha256": "45839e11e7aa7c2b66e93a2b83b2cef964aa2aa8abeb9064a9505c90677e95ea", - "size": 5189 + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f", + "size": 6084 }, { "path": "skills/discover-implementations/SKILL.md", @@ -627,23 +587,13 @@ }, { "path": "skills/event-modeling/SKILL.md", - "sha256": "4cc24ccf0faf14066dad477aa87732a6e593ef263c9e0f377b1c9be59ed32f27", - "size": 6248 - }, - { - "path": "skills/event-type-migrations/SKILL.md", - "sha256": "459d68ef45d14b647d7523acf8177f698e798555b62eb1ae79d31cd50f1379cc", - "size": 7041 - }, - { - "path": "skills/inspect-running-chronicle/SKILL.md", - "sha256": "d896c80b4a95a3517fbc66b9fc169c9a11b82096448cb1e7ce5a8a9e51d11aa3", - "size": 4909 + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12", + "size": 6349 }, { "path": "skills/multi-tenancy/SKILL.md", - "sha256": "d88b6633208c7ce3dddb629567db8df2fcfda351c4191b326cee7c382f75ed31", - "size": 3160 + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89", + "size": 4474 }, { "path": "skills/new-vertical-slice/SKILL.md", @@ -657,8 +607,8 @@ }, { "path": "skills/query-paging/SKILL.md", - "sha256": "8287047a2741bb6648ac14f0f187c0d503d83639ec8e554252fdd228b4861294", - "size": 5234 + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727", + "size": 5368 }, { "path": "skills/review-code/SKILL.md", @@ -692,8 +642,8 @@ }, { "path": "skills/toolbar/SKILL.md", - "sha256": "151cfeecaa911d2f16dc35385e644838ae8a61af60b4a0bbab3d2714744161ee", - "size": 10065 + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f", + "size": 10175 }, { "path": "skills/write-specs-events/SKILL.md", @@ -702,8 +652,8 @@ }, { "path": "skills/write-specs-frontend/SKILL.md", - "sha256": "025c6f9cd3581a5738130ba4ba16cea15a4a6a615e735d3c53dcd3a28734f208", - "size": 3997 + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6", + "size": 4186 }, { "path": "skills/write-specs-readmodels/SKILL.md", @@ -712,8 +662,8 @@ }, { "path": "skills/write-specs/SKILL.md", - "sha256": "e6bc79cd003e97c591dc0c12c7aa727b809f0e7a8ac9e5d05ad7ab6d79dc8c0e", - "size": 4785 + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a", + "size": 4859 }, { "path": "skills/write-specs/references/EXAMPLES.md", @@ -722,12 +672,12 @@ }, { "path": "submissions/cursor.json", - "sha256": "0d50384ee27cb301a0af6e648b46046de9f8774bd7ae49b414910a46367cd711", + "sha256": "4a54a389ce3d23238b82b978c8225649c5f17afc49eb21d63395b28a8cc9ed42", "size": 507 }, { "path": "submissions/openai.json", - "sha256": "e6a860edace4c93a013da26e06d87040743de6285ecb636418f5d783d656d7b6", + "sha256": "0404025f09bece79098df1d8aeca6e9b1d15b77c4828479db241eee04c07da29", "size": 2939 } ], diff --git a/gemini-extension.json b/gemini-extension.json index e06d1fe..ba60dd7 100644 --- a/gemini-extension.json +++ b/gemini-extension.json @@ -1,5 +1,5 @@ { "name": "public-cratis-ai", - "version": "0.2.1", + "version": "0.3.0", "description": "Cratis AI skills for event-sourced and CQRS application development" } diff --git a/marketplace-release.json b/marketplace-release.json index c5991a5..91fa9ad 100644 --- a/marketplace-release.json +++ b/marketplace-release.json @@ -1,15 +1,16 @@ { "schemaVersion": "1.0.0", "schemaPath": "distribution/public-marketplace-release.schema.json", - "schemaSha256": "ab1ca6d88091b81eaa27c29838ca687c23593638fced74cdf8a41224ac434316", + "schemaSha256": "6a9cc64a081168512eb93e0841caa7442a6baa5c45fcac74268080e22f1519e8", "state": "PUBLIC_EVALUATION_MARKETPLACE", - "version": "0.2.1", + "version": "0.3.0", "profileId": "public-cratis-ai", "packageName": "@cratis/ai", + "piDistribution": "git-only-private-manifest", "description": "Cratis AI skills for event-sourced and CQRS application development", - "sourceCommit": "4d45c9a82e47f0bdb323055a920a7ce8fe2b4def", - "targetCount": 34, - "skillCount": 34, + "sourceCommit": "3dc6e6e40305a3aae89f9e2b80cf6b046e294919", + "targetCount": 29, + "skillCount": 29, "selectedHarnesses": [ "agent-skills", "agent-plugin", diff --git a/package.json b/package.json index 3871513..5a6ef80 100644 --- a/package.json +++ b/package.json @@ -1,8 +1,8 @@ { "name": "@cratis/ai", - "version": "0.2.1", + "version": "0.3.0", "description": "Cratis AI skills for event-sourced and CQRS application development", - "private": false, + "private": true, "license": "MIT", "repository": { "type": "git", diff --git a/plugin.json b/plugin.json index 0200490..b0d27a4 100644 --- a/plugin.json +++ b/plugin.json @@ -1,7 +1,7 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "public-cratis-ai", - "version": "0.2.1", + "version": "0.3.0", "description": "Cratis AI skills for event-sourced and CQRS application development", "author": { "name": "Cratis", diff --git a/plugins/public-cratis-ai/.claude-plugin/plugin.json b/plugins/public-cratis-ai/.claude-plugin/plugin.json index e7671f5..8e4a1e4 100644 --- a/plugins/public-cratis-ai/.claude-plugin/plugin.json +++ b/plugins/public-cratis-ai/.claude-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "public-cratis-ai", - "version": "0.2.1", + "version": "0.3.0", "description": "Cratis AI skills for event-sourced and CQRS application development", "author": { "name": "Cratis" diff --git a/plugins/public-cratis-ai/.codex-plugin/plugin.json b/plugins/public-cratis-ai/.codex-plugin/plugin.json index d2a550f..41579dd 100644 --- a/plugins/public-cratis-ai/.codex-plugin/plugin.json +++ b/plugins/public-cratis-ai/.codex-plugin/plugin.json @@ -1,6 +1,6 @@ { "name": "public-cratis-ai", - "version": "0.2.1", + "version": "0.3.0", "description": "Cratis AI skills for event-sourced and CQRS application development", "skills": "./skills/", "author": { diff --git a/plugins/public-cratis-ai/plugin.json b/plugins/public-cratis-ai/plugin.json index 0200490..b0d27a4 100644 --- a/plugins/public-cratis-ai/plugin.json +++ b/plugins/public-cratis-ai/plugin.json @@ -1,7 +1,7 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "public-cratis-ai", - "version": "0.2.1", + "version": "0.3.0", "description": "Cratis AI skills for event-sourced and CQRS application development", "author": { "name": "Cratis", diff --git a/plugins/public-cratis-ai/skills/add-business-rule/SKILL.md b/plugins/public-cratis-ai/skills/add-business-rule/SKILL.md index d9070c9..1d910af 100644 --- a/plugins/public-cratis-ai/skills/add-business-rule/SKILL.md +++ b/plugins/public-cratis-ai/skills/add-business-rule/SKILL.md @@ -7,7 +7,7 @@ Add a business rule or event-store constraint to an existing command. ## Choose the right mechanism -Pick by what the decision *is* — see [vertical-slices.md](../../rules/vertical-slices.md) "The decision matrix": +Pick by what the decision *is* — see [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md) "The decision matrix": | Scenario | Use | |---|---| diff --git a/plugins/public-cratis-ai/skills/add-ef-migration/SKILL.md b/plugins/public-cratis-ai/skills/add-ef-migration/SKILL.md deleted file mode 100644 index 8c91fed..0000000 --- a/plugins/public-cratis-ai/skills/add-ef-migration/SKILL.md +++ /dev/null @@ -1,168 +0,0 @@ ---- -name: add-ef-migration -description: Use this skill when asked to add a database table, column, relationship, or other schema change via Entity Framework Core in a Cratis-based project. ---- - -Add or update an Entity Framework Core schema change with a hand-written migration. - -> **Always read the [efcore.md](../../rules/efcore.md) rule first.** It is the source of truth for project structure, base types, column helpers, and migration conventions. - -## Pre-flight — Understand the project split - -Before writing anything, locate these three projects: - -| Project | What lives there | -|---------|-----------------| -| **Database** | Migrations only — `WellKnownTables.cs` + versioned migration files | -| **Core** | Entities and feature DbContexts (co-located with features) | -| **Infrastructure** | DbContext registration, migration runner, cross-cutting EF setup | - -**Critical:** `Database` must NEVER import from `Core`. Migrations reference only `WellKnownTables` constants and EF migration types. - -## Step 1 — Update or create the entity - -Add, rename, or remove properties on the entity `record` in the **Core** project, co-located with its feature: - -``` -Missions/StartupPhase/ -├── StartupPhase.cs ← entity record -├── StartupPhaseDbContext.cs ← feature DbContext -└── ... -``` - -## Step 2 — Update or create the feature DbContext - -Use the Cratis Arc base types — never inherit directly from `DbContext`: - -- **`ReadOnlyDbContext`** — for all read model / projection contexts (the vast majority) -- **`BaseDbContext`** — only for writable contexts that own state - -```csharp -public class StartupPhaseDbContext(DbContextOptions options) - : ReadOnlyDbContext(options) -{ - public DbSet StartupPhases => Set(); -} -``` - -Create one focused DbContext per feature — never a "god context" with unrelated entities. - -## Step 3 — Add the table name to WellKnownTables - -If this is a new table, add the constant to `Database/WellKnownTables.cs` **before** writing the migration: - -```csharp -public static class WellKnownTables -{ - public const string StartupPhases = "StartupPhases"; -} -``` - -## Step 4 — Write the migration by hand - -Migrations are **hand-written**, not generated by `dotnet ef migrations add`. Place the file in the **Database** project using versioned naming: - -``` -Database/ -├── Missions/ -│ ├── v1_0_0.cs -│ └── v1_1_0.cs -└── WellKnownTables.cs -``` - -Use the `v{major}_{minor}_{patch}.cs` naming pattern. The namespace must match the folder: - -```csharp -namespace Database.Missions; - -public class v1_1_0 : Migration -{ - /// - /// Apply the schema change. - /// - /// The migration builder. - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.AddColumn( - name: "Description", - table: WellKnownTables.Missions, - type: migrationBuilder.StringColumnType(maxLength: 1000), - nullable: true); - } - - /// - /// Reverse the schema change. - /// - /// The migration builder. - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropColumn( - name: "Description", - table: WellKnownTables.Missions); - } -} -``` - -### Cross-database column helpers (mandatory) - -Always use the Cratis Arc `MigrationBuilder` extension helpers — never raw `table.Column()`: - -| Helper | Use for | -|--------|---------| -| `table.StringColumn(migrationBuilder)` | Text / varchar columns | -| `table.GuidColumn(migrationBuilder)` | UUID / GUID columns | -| `table.NumberColumn(migrationBuilder)` | Integer, long, or numeric columns | -| `table.DateTimeOffsetColumn(migrationBuilder)` | Timestamps with timezone | - -Example `CreateTable`: - -```csharp -migrationBuilder.CreateTable( - name: WellKnownTables.StartupPhases, - columns: table => new - { - Id = table.StringColumn(migrationBuilder, nullable: false), - Title = table.StringColumn(migrationBuilder, maxLength: 200, nullable: false), - ResourceId = table.NumberColumn(migrationBuilder, nullable: true), - DispatchTime = table.DateTimeOffsetColumn(migrationBuilder), - UrgencyId = table.GuidColumn(migrationBuilder) - }, - constraints: table => - { - table.PrimaryKey("PK_StartupPhases", x => x.Id); - }); -``` - -## Step 5 — Register the DbContext (if new) - -In the **Infrastructure** project, ensure the context is registered. Read-only contexts are auto-discovered: - -```csharp -services.AddReadModelDbContextsWithConnectionStringFromAssemblies( - connectionString, - configureOptions, - [Assembly.GetExecutingAssembly()]); -``` - -Writable contexts need explicit registration: - -```csharp -services.AddDbContextWithConnectionString(connectionString); -``` - -## Step 6 — Update specs - -Integration specs using in-memory SQLite pick up schema changes automatically via `context.Database.EnsureCreated()`. If specs break, check that the fixture uses the correct connection string and that the new migration is in the `Database` assembly. - -## Step 7 — Validate - -Run `dotnet build` and `dotnet test`. Fix all failures before completing. - -## Key rules - -- **Never** use `dotnet ef migrations add` — all migrations are hand-written -- **Never** use `dotnet ef database update` — use the custom runner: `await app.ApplyAllMigrations(connectionString)` -- **Never** hardcode a provider (`UseSqlite`, `UseNpgsql`) — use `UseDatabaseFromConnectionString` -- **Never** mutate state directly through a DbContext — all writes flow through Chronicle events and projections -- **Always** use `WellKnownTables` constants — never magic strings for table names -- **Always** use cross-database column helpers — never raw `table.Column()` diff --git a/plugins/public-cratis-ai/skills/add-reactor/SKILL.md b/plugins/public-cratis-ai/skills/add-reactor/SKILL.md deleted file mode 100644 index 05c6a42..0000000 --- a/plugins/public-cratis-ai/skills/add-reactor/SKILL.md +++ /dev/null @@ -1,149 +0,0 @@ ---- -name: add-reactor -description: Use this skill when asked to add a Chronicle reactor (automation or translation) to a Cratis-based project. Reactors observe events and produce side effects. ---- - -Add a Chronicle **reactor** that triggers automation or translation logic in response to events. - -> **Always read the [reactors.md](../../rules/reactors.md) rule first.** It is the source of truth for reactor conventions, rules, and patterns. - -## Step 1 — Identify the event(s) - -Determine which event type(s) the reactor needs to observe. These events must already exist or be created as part of the slice. - -## Step 2 — Create the reactor class - -Place the reactor in the appropriate feature folder, co-located with the slice it belongs to. - -```csharp -// Copyright (c) Cratis. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. - -namespace MyApp.Projects.Notifications; - -/// -/// Sends a notification when a project is registered. -/// -/// The notification service. -public class ProjectRegisteredNotifier(INotificationService notifications) : IReactor -{ - /// - /// Reacts to events. - /// - /// The event. - /// The event context. - public async Task ProjectRegistered(Registration.ProjectRegistered @event, EventContext context) => - await notifications.Notify($"Project '{@event.Name}' was registered."); -} -``` - -## Step 3 — Follow the critical rules - -- **`IReactor` is a marker interface** — no methods to implement. Method dispatch is by first-parameter event type. -- **Method name** — can be anything descriptive. The name is for readability, not dispatch. -- **`EventContext`** — optional second parameter. Omit if event metadata is not needed. -- **Idempotent** — reactors may be called more than once for the same event. Design accordingly. -- **Use event data directly** — never query the read model back inside the reactor. -- **Return events instead of injecting IEventLog** — to produce new events, return them directly as `Task`, `Task`, or a collection thereof. For commands in other slices, inject `ICommandPipeline`. Avoid injecting `IEventLog` directly. - -## Step 3b — Return side-effect events (alternative to IEventLog) - -Return events directly from a handler method instead of calling `IEventLog.Append`. This keeps reactors free of direct event-store dependencies. - -```csharp -// Return a single event — uses EventSourceId from incoming event, appends to EventLog -public Task BookReserved(BookReserved @event, EventContext context) => - Task.FromResult(new StockDecreased(@event.Isbn, 1)); - -// Return multiple events -public Task> BookReserved(BookReserved @event, EventContext context) => - Task.FromResult>([new StockDecreased(@event.Isbn, 1), new StockLow(@event.Isbn)]); - -// Target a specific event source id with explicit metadata -// (EventSourceId, EventStreamType, EventStreamId, EventSourceType, Subject, Occurred, Causation) -public Task BookReserved(BookReserved @event, EventContext context) => - Task.FromResult(new EventForEventSourceId(@event.WarehouseId, new StockDecreased(@event.Isbn, 1)) - { - EventStreamType = new("warehouse"), // optional — others default sensibly - }); - -// Target multiple event source ids in one transaction -public Task> BookReserved(BookReserved @event, EventContext context) => - Task.FromResult>( - [ - new(@event.WarehouseId, new StockDecreased(@event.Isbn, 1)), - new(@event.Isbn, new StockLow(@event.Isbn)), - ]); -``` - -For **bare event** returns, the append-metadata is resolved from the reactor itself: `[EventStreamType]`, `[EventSourceType]`, `[EventStreamId]` attributes and the `ICanProvideEventSourceId`, `ICanProvideEventStreamId`, `ICanProvideSubject` interfaces. Return an `EventForEventSourceId` only when you need explicit per-event control or to target several event source ids at once. - -## Step 4 — Translation pattern (if applicable) - -If the reactor adapts events from one slice by triggering commands in another, it is a **Translation** reactor: - -```csharp -/// -/// Reacts to reservation events and decreases stock accordingly. -/// -/// The stock keeper service. -/// The command pipeline. -public class StockKeeping(IStockKeeper stockKeeper, ICommandPipeline commandPipeline) : IReactor -{ - /// - /// Handles a event. - /// - /// The event. - /// The event context. - public async Task BookReserved(BookReserved @event, EventContext context) => - await commandPipeline.Execute(new DecreaseStock(@event.Isbn, await stockKeeper.GetStock(@event.Isbn))); -} -``` - -## Step 5 — Filter by appended event metadata (optional) - -If the reactor should only observe a subset of appended events, decorate it with filter attributes that match the metadata used when appending: - -```csharp -using Cratis.Chronicle; -using Cratis.Chronicle.Events; - -[FilterEventsByTag("priority")] -[EventSourceType("order")] -[EventStreamType("fulfillment")] -public class PriorityFulfillmentReactor : IReactor -{ - public Task OrderPlaced(OrderPlaced @event, EventContext context) => Task.CompletedTask; -} -``` - -These attributes correlate directly to the append call: - -```csharp -await eventLog.Append( - EventSourceId.New(), - new OrderPlaced(42m), - eventStreamType: "fulfillment", - eventSourceType: "order", - tags: ["priority"]); -``` - -- `[FilterEventsByTag]` filters by event tags -- `[EventSourceType]` filters by the appended event source type -- `[EventStreamType]` filters by the appended event stream type -- `[Tag]` and `[Tags]` still label the reactor itself; they do not filter events - -For fuller examples, see `Documentation/events/filtering/`. - -## Step 6 — Validate - -Run `dotnet build`. Fix all errors before completing. - -## When to use a Reactor vs a Projection - -| Need | Use | -|------|-----| -| Populate a queryable read model from events | **Projection** (see `add-projection` skill) | -| Trigger side effects, send notifications, call external APIs | **Reactor** | -| Adapt events across slices by triggering commands | **Reactor** (Translation pattern) | -| Both populate a read model AND trigger side effects | **Both** — one projection + one reactor | diff --git a/plugins/public-cratis-ai/skills/add-reducer/SKILL.md b/plugins/public-cratis-ai/skills/add-reducer/SKILL.md index a3d7efd..c373b0a 100644 --- a/plugins/public-cratis-ai/skills/add-reducer/SKILL.md +++ b/plugins/public-cratis-ai/skills/add-reducer/SKILL.md @@ -52,10 +52,10 @@ Each public method's **first parameter** is the event type it handles (dispatch ## Specs -Use `ReadModelScenario` (it auto-detects reducer vs projection). Drive a sequence of events through `Given.ForEventSource(id).Events(...)` and assert on `_scenario.Instance`. Cover: first-event creation, accumulation across multiple events, and any branch in the reducer. See [specs.scenarios.csharp.md](../../rules/specs.scenarios.csharp.md) and the `write-specs-readmodels` skill. +Use `ReadModelScenario` (it auto-detects reducer vs projection). Drive a sequence of events through `Given.ForEventSource(id).Events(...)` and assert on `_scenario.Instance`. Cover: first-event creation, accumulation across multiple events, and any branch in the reducer. See [specs.scenarios.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.scenarios.csharp.md) and the `write-specs-readmodels` skill. ## See also -- [vertical-slices.md](../../rules/vertical-slices.md) — the projection→fluent→reducer ladder. +- [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md) — the projection→fluent→reducer ladder. - `add-projection` — the model-bound and fluent options to exhaust first. - `cratis-readmodel` — read model + query method basics. diff --git a/plugins/public-cratis-ai/skills/auth-and-identity/references/frontend.md b/plugins/public-cratis-ai/skills/auth-and-identity/references/frontend.md index 733eb71..7a641a6 100644 --- a/plugins/public-cratis-ai/skills/auth-and-identity/references/frontend.md +++ b/plugins/public-cratis-ai/skills/auth-and-identity/references/frontend.md @@ -151,7 +151,7 @@ export class MyViewModel { } ``` -Requires the [MVVM Context](Documentation/frontend/react.mvvm/mvvm-context.md) to be set up. +Requires the [MVVM Context](https://github.com/Cratis/Arc/blob/main/Documentation/frontend/react.mvvm/mvvm-context.md) to be set up. ## Vanilla TypeScript (No Framework) diff --git a/plugins/public-cratis-ai/skills/auth-and-identity/references/local-development.md b/plugins/public-cratis-ai/skills/auth-and-identity/references/local-development.md index 6fed70a..1061531 100644 --- a/plugins/public-cratis-ai/skills/auth-and-identity/references/local-development.md +++ b/plugins/public-cratis-ai/skills/auth-and-identity/references/local-development.md @@ -2,6 +2,8 @@ This reference covers simulating authentication and identity in local development environments without real Azure or identity infrastructure. +> Use these techniques only against a localhost process or an isolated developer-owned environment that explicitly enables test identity input. Never inject a principal or identity cookie into a shared, staging, or production endpoint; never use real user identifiers, credentials, or tokens. Confirm the target origin before adding the header or cookie. + ## How Identity Works in Development When running locally: @@ -56,7 +58,7 @@ btoa(JSON.stringify({ ### Step 3: Inject the Header -Use the [ModHeader](https://modheader.com/) browser extension: +After reviewing the extension's permissions and your organization's browser-extension policy, use [ModHeader](https://modheader.com/) only for the isolated local origin: 1. Install ModHeader for Chrome/Edge/Firefox 2. Add a request header: @@ -89,16 +91,16 @@ public Task Provide(IdentityProviderContext context) If you prefer not to install a browser extension, you can also set the cookie directly: 1. Build the identity JSON matching the `.cratis-identity` cookie format -2. Set it via browser console: - -```javascript -document.cookie = '.cratis-identity=' + btoa(JSON.stringify({ - id: 'user-id', - name: 'Jane Developer', - roles: ['Admin'], - details: { department: 'Engineering' } -})) + '; path=/'; -``` +2. Set it via browser console, on the local origin only: + + ```javascript + document.cookie = '.cratis-identity=' + btoa(JSON.stringify({ + id: 'user-id', + name: 'Jane Developer', + roles: ['Admin'], + details: { department: 'Engineering' } + })) + '; path=/'; + ``` 3. Reload — the frontend will use this cookie directly without calling the backend diff --git a/plugins/public-cratis-ai/skills/call-command-from-code/SKILL.md b/plugins/public-cratis-ai/skills/call-command-from-code/SKILL.md deleted file mode 100644 index 7e382f3..0000000 --- a/plugins/public-cratis-ai/skills/call-command-from-code/SKILL.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -name: call-command-from-code -description: Execute a Cratis Arc command from backend code via ICommandPipeline — the scopeless and scoped overloads, typed Execute, pre-flight Validate, and reading CommandResult. Use when a reactor, background job, scheduled task, integration test, or backend service needs to run a command without going through HTTP. ---- - -# Call a Command from Code - -Backend code can drive a command through `ICommandPipeline` instead of an HTTP request. The pipeline runs the same authorization → validation → `Provide()` → `Handle()` chain as the HTTP boundary — only the entry point changes. Common callers: a reactor spawning a follow-up command, a background/scheduled job, an integration test harness. - -> Inside `Handle()` wanting to append to a *different stream*, do **not** inject `IEventLog` — return `IEnumerable` with `EventForEventSourceId(targetId, @event)` wrappers (see `vertical-slices.md`). `ICommandPipeline` is for **command-shaped** invocations that need validation/authorization. - -## Steps - -### 1. Inject and execute (scopeless overload) - -```csharp -public class Handler(ICommandPipeline pipeline) : IReactor -{ - [OnceOnly] - public Task Created(Created @event, EventContext context) => - pipeline.Execute(new (@event.SourceId, @event.Name)); -} -``` - -`Execute(command)` is the scopeless overload — the pipeline manages its own DI scope per call. This is the normal case. - -### 2. Scoped overload — only when needed - -`Execute(command, serviceProvider)` reuses the caller's ambient DI scope. Use it only when the handler genuinely depends on resolving something from that scope (e.g. a scoped DB session). Most callers don't need it. - -### 3. Typed result - -```csharp -var result = await pipeline.Execute(new Register(...)); -if (result.IsSuccess) { var token = result.Response; } -``` - -### 4. Pre-flight `Validate` - -`await pipeline.Validate(command)` runs authorization + validation **without** executing `Provide()`/`Handle()` — useful to confirm validity before committing to side effects. Scoped overload available. - -**Validation severity filtering:** both `Execute` and `Validate` take an optional `allowedSeverity` of type `ValidationResultSeverity?` (from `Cratis.Arc.Validation`) — `pipeline.Execute(command, allowedSeverity: ValidationResultSeverity.Warning)`. The levels are `Unknown=0`, `Information=1`, `Warning=2`, `Error=3`; by default only `Error` blocks, and failures at or below `allowedSeverity` are filtered out (so passing `Warning` lets warnings through but still blocks errors). - -### 5. Inspect `CommandResult` by the granular flag - -`IsSuccess` is the AND of the others — check the specific one your caller cares about: - -| Flag | Meaning | -|---|---| -| `IsAuthorized` | identity satisfied the authorization attributes | -| `IsValid` | validators passed (`ValidationResults` carries failures) | -| `HasExceptions` | `Provide()`/`Handle()` threw (`ExceptionMessages`) | -| `CorrelationId` | pipeline-wide id for log/trace correlation | - -### 6. Don't throw for expected failures - -Validation and authorization failures are normal flow — surface them through `CommandResult`, never as exceptions. Reserve exceptions for genuine `Provide()`/handler crashes. - -### 7. Reactors: pair with `[OnceOnly]` - -A reactor calling `Execute` is not idempotent on replay — every replay re-fires the command. Always combine with `[OnceOnly]`. - -## Common pitfalls - -| Pitfall | Why | -|---|---| -| Throwing on `!result.IsValid` instead of surfacing `ValidationResults` | loses structured failure info | -| `Execute` from a reactor without `[OnceOnly]` | replay re-fires the command | -| Defaulting to the scoped overload | most callers don't need it | -| Asserting only `IsSuccess` | can't tell auth vs validation vs exception apart | - -## Quality gate - -- [ ] Build is clean. -- [ ] A reactor that calls `Execute` is decorated with `[OnceOnly]`. -- [ ] The caller checks the granular `CommandResult` flags before treating the result as success. - -## See also - -- `vertical-slices.md` — reactors, `Handle()` return shapes, cross-stream events. -- `add-business-rule` / `auth-and-identity` — the validation/authorization the pipeline runs. diff --git a/plugins/public-cratis-ai/skills/cratis-command/SKILL.md b/plugins/public-cratis-ai/skills/cratis-command/SKILL.md index 19b112a..1409790 100644 --- a/plugins/public-cratis-ai/skills/cratis-command/SKILL.md +++ b/plugins/public-cratis-ai/skills/cratis-command/SKILL.md @@ -43,7 +43,7 @@ public record DebitAccountOpened(AccountName Name, OwnerId OwnerId); - `Handle()` returns the event (or events) to append — Arc's Chronicle integration automatically appends them; **never inject `IEventLog` to append the primary event** - `[EventType]` takes **no arguments** — the identifier is generated from the type name - Name the command as an imperative action — `OpenDebitAccount`, not `OpenDebitAccountCommand` -- All backend artifacts for the slice live in this one file; place it in the slice folder, not an `API/` or `Commands/` folder (see [vertical-slices.md](../../rules/vertical-slices.md)) +- All backend artifacts for the slice live in this one file; place it in the slice folder, not an `API/` or `Commands/` folder (see [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md)) - Use concept wrappers for every domain value — **identity** concepts derive from `EventSourceId`, **value** concepts from `ConceptAs`; never raw `Guid`/`string` ```csharp diff --git a/plugins/public-cratis-ai/skills/cratis-react-page/SKILL.md b/plugins/public-cratis-ai/skills/cratis-react-page/SKILL.md index 241ed6f..215bb55 100644 --- a/plugins/public-cratis-ai/skills/cratis-react-page/SKILL.md +++ b/plugins/public-cratis-ai/skills/cratis-react-page/SKILL.md @@ -91,7 +91,7 @@ export const AccountsPage = () => { }; ``` -See [dialogs.md](../../rules/dialogs.md) and the `stepper-command-dialog` skill for the full dialog patterns. +See [dialogs.md](https://github.com/Cratis/AI/blob/main/.ai/rules/dialogs.md) and the `stepper-command-dialog` skill for the full dialog patterns. #### Confirming, and showing that something is in progress @@ -221,7 +221,7 @@ const AccountDetail = ({ item }: IDetailsComponentProps) => ( ### Step 7 — MVVM view model (for complex pages) -For pages with complex state or coordination logic, wrap the page in a view model (see [react.md](../../rules/react.md)): +For pages with complex state or coordination logic, wrap the page in a view model (see [react.md](https://github.com/Cratis/AI/blob/main/.ai/rules/react.md)): ```tsx import { withViewModel } from '@cratis/arc.react.mvvm'; @@ -244,14 +244,14 @@ export const AccountsPage = withViewModel(AccountsViewModel, ({ viewModel }) => )); ``` -Read `viewModel.property` inside JSX (never destructure observables at the top of the body). See [react.md](../../rules/react.md) for the full MVVM rules. +Read `viewModel.property` inside JSX (never destructure observables at the top of the body). See [react.md](https://github.com/Cratis/AI/blob/main/.ai/rules/react.md) for the full MVVM rules. --- ## Quick decision guide | Need | Use | -|---|---| +| --- | --- | | Read-only list | `DataPage` with a standard `query` | | Real-time updates | `DataPage` with an observable query passed to the same `query` prop | | Add / create action | `` + `MenuItem` + `CommandDialog` + `useDialog` | @@ -262,7 +262,7 @@ Read `viewModel.property` inside JSX (never destructure observables at the top o ## Key DataPage props | Prop | Purpose | -|---|---| +| --- | --- | | `title` (required) | toolbar title | | `query` (required) | the query proxy — standard or observable | | `emptyMessage` (required) | shown when there are no rows | diff --git a/plugins/public-cratis-ai/skills/cratis-react-page/references/data-page.md b/plugins/public-cratis-ai/skills/cratis-react-page/references/data-page.md index da25baf..9989121 100644 --- a/plugins/public-cratis-ai/skills/cratis-react-page/references/data-page.md +++ b/plugins/public-cratis-ai/skills/cratis-react-page/references/data-page.md @@ -99,4 +99,4 @@ export const AccountsPage = () => { }; ``` -`CreateAccountDialog` is a separate component that receives `closeDialog` via `DialogProps` and renders a `CommandDialog`. See `dialogs.md` for the full dialog pattern. +`CreateAccountDialog` is a separate component that receives `closeDialog` via `DialogProps` and renders a `CommandDialog`. See [dialogs.md](https://github.com/Cratis/AI/blob/main/.ai/rules/dialogs.md) for the full dialog pattern. diff --git a/plugins/public-cratis-ai/skills/cratis-specs-csharp/SKILL.md b/plugins/public-cratis-ai/skills/cratis-specs-csharp/SKILL.md index 8b9499f..76674f1 100644 --- a/plugins/public-cratis-ai/skills/cratis-specs-csharp/SKILL.md +++ b/plugins/public-cratis-ai/skills/cratis-specs-csharp/SKILL.md @@ -6,6 +6,7 @@ description: Step-by-step guidance for writing C# specs in Cratis with BDD Speci ## Core philosophy Specs are **executable documentation** — the folder tree reads like a spec sheet. Favor readability over DRY. Each spec file has: + - One action under test (`Because`) - One setup (`Establish`) - One or more focused assertions (`should_*`) @@ -14,7 +15,7 @@ Specs are **executable documentation** — the folder tree reads like a spec she ## Step 1 — Choose the spec type -Lead with the in-process **scenario family** (fast, infrastructure-free — the default for slice behavior); reserve out-of-process Chronicle integration specs for host/transport boundaries they can't reach. **Every spec file is wrapped in `#if DEBUG … #endif`.** Full reference: the universal base in [specs.csharp.md](../../rules/specs.csharp.md) and the application `*Scenario` family in [specs.scenarios.csharp.md](../../rules/specs.scenarios.csharp.md). +Lead with the in-process **scenario family** (fast, infrastructure-free — the default for slice behavior); reserve out-of-process Chronicle integration specs for host/transport boundaries they can't reach. **Every spec file is wrapped in `#if DEBUG … #endif`.** Full reference: the universal base in [specs.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.csharp.md) and the application `*Scenario` family in [specs.scenarios.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.scenarios.csharp.md). | Scenario | Spec type | | --- | --- | @@ -42,6 +43,7 @@ for_/ ``` Folder/file names read as English sentences: + - `for_Changeset / when_adding_changes / and_there_are_differences` - `for_AuthorService / when_registering / and_name_already_exists` @@ -68,6 +70,7 @@ public class when_combining_parts : Specification ``` Rules: + - Inherit `Specification` (from `Cratis.Specifications`) - `void Establish()` — setup before the action - `void Because()` — **one** action under test (the thing being specified) @@ -151,7 +154,7 @@ public class and_all_information_is_valid : Specification #endif ``` -`CommandScenario` exposes only `Services`, `Context`, `Execute`, and `Validate` — event assertions are the extension methods `await _scenario.ShouldHaveAppendedEvent(eventSourceId[, predicate])` and `ShouldHaveTailSequenceNumber(...)`. Unhappy-path specs assert **both** `ShouldNotBeSuccessful()` and `ShouldHaveValidationErrors()` (authorization uses `ShouldNotBeAuthorized()`). Seed DCB read-model state by registering it into `_scenario.Services` (substitute `IReadModels`/`GetInstanceById`, or `AddReadModels(...)`) — there is no `Given`/`Events` on a command scenario. See [specs.scenarios.csharp.md](../../rules/specs.scenarios.csharp.md) for `EventScenario`, `ReadModelScenario`, and `ReactorScenario` (which *do* use `Given.ForEventSource(...).Events(...)`). +`CommandScenario` exposes only `Services`, `Context`, `Execute`, and `Validate` — event assertions are the extension methods `await _scenario.ShouldHaveAppendedEvent(eventSourceId[, predicate])` and `ShouldHaveTailSequenceNumber(...)`. Unhappy-path specs assert **both** `ShouldNotBeSuccessful()` and `ShouldHaveValidationErrors()` (authorization uses `ShouldNotBeAuthorized()`). Seed DCB read-model state by registering it into `_scenario.Services` (substitute `IReadModels`/`GetInstanceById`, or `AddReadModels(...)`) — there is no `Given`/`Events` on a command scenario. See [specs.scenarios.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.scenarios.csharp.md) for `EventScenario`, `ReadModelScenario`, and `ReactorScenario` (which *do* use `Given.ForEventSource(...).Events(...)`). ## Step 6 — Out-of-process Chronicle integration spec (advanced) diff --git a/plugins/public-cratis-ai/skills/create-event-model/SKILL.md b/plugins/public-cratis-ai/skills/create-event-model/SKILL.md index 1dd669d..4b7941c 100644 --- a/plugins/public-cratis-ai/skills/create-event-model/SKILL.md +++ b/plugins/public-cratis-ai/skills/create-event-model/SKILL.md @@ -20,7 +20,7 @@ It arranges a module's commands, events, read models, and automations on a left- **Frame:** ` `. Number is unique (order of declaration doesn't matter — frames position by reference). Type is one of: | Type | Swimlane | Represents | -|---|---|---| +| --- | --- | --- | | `ui` | UI / Automation | the persona interacting (persona name only — not a screen name) | | `pcr` | UI / Automation | a reactor / automation processor | | `cmd` | Command / Read Model | a `[Command]` record | @@ -77,4 +77,4 @@ Mermaid eventmodeling has no shape for validation/guards. After the diagram, add ## See also - `event-modeling` — decide the model before drawing it. -- `vertical-slices.md` — slice types and anatomy. +- [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md) — slice types and anatomy. diff --git a/plugins/public-cratis-ai/skills/cross-cutting-properties/SKILL.md b/plugins/public-cratis-ai/skills/cross-cutting-properties/SKILL.md index c63e0a9..72b4218 100644 --- a/plugins/public-cratis-ai/skills/cross-cutting-properties/SKILL.md +++ b/plugins/public-cratis-ai/skills/cross-cutting-properties/SKILL.md @@ -12,7 +12,7 @@ Some information must travel with every event — correlation/causation ids, the Before implementing a provider, see whether what you need is already there (available in reactors/reducers): | Property | Description | -|---|---| +| --- | --- | | `EventSourceId` | the event source appended to | | `SequenceNumber` | ordinal within the sequence | | `Occurred` | wall-clock time at append | @@ -43,7 +43,7 @@ Chronicle discovers providers from DI — register as scoped/singleton. Multiple ## Tags vs filtering — easy to confuse | Attribute | Where | What it does | -|---|---|---| +| --- | --- | --- | | `[Tag("analytics", "user-action")]` | on an `[EventType]` | merges static tags into every occurrence at append time; available in `EventContext.Tags`. Does **not** filter. | | `[FilterEventsByTag("tag")]` | on a reactor/reducer class | restricts which events reach the handler (multiple = OR; combined with `[EventSourceType]`/`[EventStreamType]` = AND). | | `[Tag]` / `[Tags]` | on a reactor/reducer class | admin-UI label only — **no** effect on delivery. | @@ -53,7 +53,7 @@ Tags are also used for concurrency scoping. To *filter* by tag you need `[Filter ## Common pitfalls | Pitfall | Why | -|---|---| +| --- | --- | | Adding correlation/tenant id to every `[EventType]` | pollutes schemas — use a provider | | Injecting scoped services into a singleton provider | register the provider scoped, or use `IServiceScopeFactory` | | Expecting envelope properties to appear in `EventContext` on handlers | they don't — they're metadata only | @@ -66,5 +66,5 @@ Tags are also used for concurrency scoping. To *filter* by tag you need `[Filter ## See also -- `vertical-slices.md` — event types, `EventContext` in reactors/reducers. +- [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md) — event types, `EventContext` in reactors/reducers. - `multi-tenancy` — namespace-per-tenant isolation (a different mechanism from a tenant tag). diff --git a/plugins/public-cratis-ai/skills/diagnose-slice/SKILL.md b/plugins/public-cratis-ai/skills/diagnose-slice/SKILL.md index da67267..1fa8506 100644 --- a/plugins/public-cratis-ai/skills/diagnose-slice/SKILL.md +++ b/plugins/public-cratis-ai/skills/diagnose-slice/SKILL.md @@ -8,34 +8,34 @@ Symptom → likely cause → fix for the common ways a Cratis **application** sl ## Backend / Chronicle | Symptom | Likely cause | Fix → | -|---|---|---| +| --- | --- | --- | | Read model query returns empty / stale | projection not wired: event→read-model property names differ (AutoMap only maps **matching** names), or a default value masks missing wiring | `add-projection`, `cratis-readmodel`; `[SetFrom]` for name diffs; no default values on `[ReadModel]` props | | App crashes on startup with a projection error | duplicate `[FromEvent]` for the same event on one read model | `add-projection` (one `[FromEvent]` per event) | | Command always "not successful" with **no** validation errors | `[Roles]`/authorization: an unauthorized result isn't successful and carries no validation errors | `auth-and-identity`, `cratis-command`; assert `ShouldNotBeAuthorized()` | | Command rejected unexpectedly | a `CommandValidator`/`ConceptValidator` rule, or `Provide()` short-circuited with `ValidationResult.Error` | `add-business-rule`, `cratis-command` | | Handler returns HTTP 500 instead of rejecting | threw from `Provide()`/`Handle()` for a *business* rule (that's an exception, not a rejection) | return `Result` — `add-business-rule` | -| Reactor's returned events never appended | returned `EventForEventSourceId` on a Chronicle version before reactor support | return event objects, or `ReactorSideEffect` for another target — `reactors.md` | -| Projection/reactor stops processing ("quarantined") | a handler threw; the partition paused and the observer quarantined (does **not** auto-resume) | read the failure off the server first — **inspect-running-chronicle**; then fix the handler (make it idempotent) and replay — `reactors.md` | -| Duplicate side effect on replay | non-idempotent reactor without `[OnceOnly]` | mark the handler `[OnceOnly]` — `reactors.md` | -| Chronicle analyzer warns on an event property | a nullable event property | model the optional fact as a **separate** event — `vertical-slices.md`, `event-modeling` | +| Reactor's returned events never appended | returned `EventForEventSourceId` on a Chronicle version before reactor support | return event objects, or `ReactorSideEffect` for another target — [reactors.md](https://github.com/Cratis/AI/blob/main/.ai/rules/reactors.md) | +| Projection/reactor stops processing ("quarantined") | a handler threw; the partition paused and the observer quarantined (does **not** auto-resume) | read the failure off the server first — **inspect-running-chronicle**; then fix the handler (make it idempotent) and replay — [reactors.md](https://github.com/Cratis/AI/blob/main/.ai/rules/reactors.md) | +| Duplicate side effect on replay | non-idempotent reactor without `[OnceOnly]` | mark the handler `[OnceOnly]` — [reactors.md](https://github.com/Cratis/AI/blob/main/.ai/rules/reactors.md) | +| Chronicle analyzer warns on an event property | a nullable event property | model the optional fact as a **separate** event — [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md), `event-modeling` | | A read model needs a field from another slice | wrong stream boundary / missing event | re-model (information completeness) — `event-modeling`; never cross-read another read model at runtime | ## Frontend / proxies | Symptom | Likely cause | Fix → | -|---|---|---| +| --- | --- | --- | | TS can't find the command/query proxy (`Cannot find module`) | proxies regenerate on a **Debug** build; you only built Release | build Debug — `new-vertical-slice` (backend phase) | -| Edited a generated file and it reverted | generated proxies (`// @generated by Cratis`) are never hand-edited | fix the C# source and rebuild — `general.md` | -| `DataPage` won't show live data | passed a snapshot query, or expected a non-existent `observableQuery` prop | pass the observable query to the single `query` prop (auto-detected) — `cratis-react-page`, `components.md` | -| Dialog/dropdown renders behind an overlay | used raw `primereact/dialog` or `primereact/dropdown` | use the Cratis wrappers from `@cratis/components/*` — `dialogs.md`, `components.md` | +| Edited a generated file and it reverted | generated proxies (`// @generated by Cratis`) are never hand-edited | fix the C# source and rebuild — [general.md](https://github.com/Cratis/AI/blob/main/.ai/rules/general.md) | +| `DataPage` won't show live data | passed a snapshot query, or expected a non-existent `observableQuery` prop | pass the observable query to the single `query` prop (auto-detected) — `cratis-react-page`, [components.md](https://github.com/Cratis/AI/blob/main/.ai/rules/components.md) | +| Dialog/dropdown renders behind an overlay | used raw `primereact/dialog` or `primereact/dropdown` | use the Cratis wrappers from `@cratis/components/*` — [dialogs.md](https://github.com/Cratis/AI/blob/main/.ai/rules/dialogs.md), [components.md](https://github.com/Cratis/AI/blob/main/.ai/rules/components.md) | ## Specs | Symptom | Likely cause | Fix → | -|---|---|---| -| Spec code leaks into a Release build | spec not wrapped in `#if DEBUG … #endif` | wrap the file — `specs.scenarios.csharp.md` | -| Off-by-one in event-tail assertions | sequence numbers are **zero-based** (tail of one event is `0`) | `specs.scenarios.csharp.md` | -| Order-dependent flake on a uniqueness rule | a hardcoded value collides across tests | use a per-test value (`Guid.NewGuid()`); don't reach for `[Collection]` for collisions — `specs.scenarios.csharp.md` | +| --- | --- | --- | +| Spec code leaks into a Release build | spec not wrapped in `#if DEBUG … #endif` | wrap the file — [specs.scenarios.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.scenarios.csharp.md) | +| Off-by-one in event-tail assertions | sequence numbers are **zero-based** (tail of one event is `0`) | [specs.scenarios.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.scenarios.csharp.md) | +| Order-dependent flake on a uniqueness rule | a hardcoded value collides across tests | use a per-test value (`Guid.NewGuid()`); don't reach for `[Collection]` for collisions — [specs.scenarios.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.scenarios.csharp.md) | ## When the symptom is only visible on a running server @@ -45,4 +45,4 @@ The distinction that matters: a failed partition does not retry itself, so what ## When nothing here fits -Re-read the owning rule (`vertical-slices.md`, `reactors.md`, `cratis-readmodel`), confirm the build is clean in **both Debug and Release**, and reproduce the symptom with a spec. Don't infer framework behavior from package internals — if the rules/skills don't answer it, ask. +Re-read the owning rule ([vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md), [reactors.md](https://github.com/Cratis/AI/blob/main/.ai/rules/reactors.md), or the `cratis-readmodel` skill), confirm the build is clean in **both Debug and Release**, and reproduce the symptom with a spec. Don't infer framework behavior from package internals — if the rules/skills don't answer it, ask. diff --git a/plugins/public-cratis-ai/skills/event-modeling/SKILL.md b/plugins/public-cratis-ai/skills/event-modeling/SKILL.md index b43813c..7d76beb 100644 --- a/plugins/public-cratis-ai/skills/event-modeling/SKILL.md +++ b/plugins/public-cratis-ai/skills/event-modeling/SKILL.md @@ -51,13 +51,12 @@ A slice is the unit of work, and it moves through four states. The model (events - **Draft** — being modeled; events/commands/read models/boundaries still in flux. - **Ready** — the **handoff gate**: the model is *information-complete* (the checks above pass — every read-model field traces to an event, every event has a consumer; commands, authorization, compliance, and the specs outline all decided). A Ready slice can be implemented with **no further modeling decisions**. - **Working** — an implementer (agent or human) has picked it up and is running the **Implementation Workflow** end-to-end: backend slice file → Debug+Release build → specs → frontend → docs → quality gates. Use the `new-vertical-slice` skill; keep `EventModel.md` in sync via `create-event-model`. -- **Done** — every quality gate is green and the change is shipped (PR merged, CI green — via `ship-changes`). Ready for downstream slices to build on. +- **Done** — every quality gate is green and any owner-requested delivery is complete. Branch, pull-request, merge, and publication effects remain separately authorized; a Ready slice alone does not authorize them. -**Marking a slice Ready is the signal to implement it** — the implementer runs the full workflow through to Done rather than stopping at the model, and doesn't batch Ready slices behind one another. (This is the Event Modeling "agent harness" loop: model → Ready → pick up → work → Done → repeat.) This stays subject to the [Collaboration Default](../../rules/general.md) — pause only for a genuine checkpoint, risky change, or a decision the model can't make. +**Marking a slice Ready is the signal to implement it** — the implementer runs the full workflow through to Done rather than stopping at the model, and doesn't batch Ready slices behind one another. (This is the Event Modeling "agent harness" loop: model → Ready → pick up → work → Done → repeat.) This stays subject to the [Collaboration Default](https://github.com/Cratis/AI/blob/main/.ai/rules/general.md) — pause only for a genuine checkpoint, risky change, or a decision the model can't make. ## See also - `create-event-model` — render the chosen model into a Mermaid `EventModel.md`. - `new-vertical-slice` — implement a Ready slice end-to-end (the Working state). -- `ship-changes` — branch, commit, PR, and merge to reach Done. -- `vertical-slices.md` — slice anatomy that implements the brief. +- [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md) — slice anatomy that implements the brief. diff --git a/plugins/public-cratis-ai/skills/event-type-migrations/SKILL.md b/plugins/public-cratis-ai/skills/event-type-migrations/SKILL.md deleted file mode 100644 index da6df2d..0000000 --- a/plugins/public-cratis-ai/skills/event-type-migrations/SKILL.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -name: event-type-migrations -description: Evolve a Cratis Chronicle event schema without breaking replay — add a new generation and an EventTypeMigration so old stored events upcast into the new shape. Use when an event needs a new required property, a renamed property, or a structural change after events of the prior shape already exist. ---- - -# Event Type Migrations - -Chronicle stores events forever. When an event's schema must change, you write a **migration** rather than editing the original record — Chronicle auto-discovers migrations and applies them when reading old events. - -> **You only need this once events of the prior shape exist somewhere you can't regenerate** (a real environment's event log). Before that — in greenfield development with disposable data — rename event types and change schemas freely; a migration just adds dead code that hides the real schema in `git log`. - -## When you need it - -- An `[EventType]` needs a new required property (adding it would break observers reading old events). -- A property is renamed; old events carry the old name. -- The event shape changes structurally. - -> **Never add a nullable value type to an `[EventType]` to represent "absent on old events"** — Chronicle's analyzer warns on nullable event members. Add a migration with a default instead. - -## Generations - -Every `[EventType]` has a **generation** (starts at `1`). Each schema change increments it. Chronicle routes stored events through the migration chain before delivering them to projections/reducers. - -``` -Generation 1 (stored) → Migration 1→2 → Migration 2→3 → Current (Generation 3) -``` - -## Steps - -### 1. Keep the prior record and bump the generation on the new one - -Keep the old shape available to the migration as `TPrevious`. Mark the current record's generation with `[EventType(generation: N)]` as always, and mark the prior record with **`[EventTypeGenerationFor(N-1)]`** instead of its own `[EventType]` — its event type id is then resolved from the current record's `[EventType]`, so the two can never end up with mismatched ids: - -```csharp -[EventType(generation: 2)] -public record OrderPlaced(OrderId OrderId, Currency Currency); // generation 2 (current) - -[EventTypeGenerationFor(1)] -public record OrderPlacedV1(OrderId OrderId); // generation 1 (prior) -``` - -> **Older style, still supported:** you can instead give `OrderPlacedV1` its own `[EventType("order-placed", generation: 1)]`, as long as the id string is explicit and **identical** to the id on `OrderPlaced`. This is not deprecated, but prefer `[EventTypeGenerationFor]` for anything new — an omitted or mismatched id on this older style silently defaults to the CLR type name, which Chronicle then treats as a wholly unrelated event type, and the migration never applies. Two analyzers (`CHR0037`, `CHR0049`) and a constructor-time exception (`MigrationGenerationsMustShareEventTypeId`) catch this mistake for both styles. - -### 2. Write the migration - -Implement `EventTypeMigration` — `TUpgrade` is the current shape, `TPrevious` the prior. Chronicle extracts the generations, validates they're consecutive, and discovers the migration automatically (no registration). - -`Upcast` and `Downcast` are both `public abstract void` and take an `IEventMigrationBuilder` — you describe the change declaratively through `builder.Properties(...)`, you do not construct the record by hand: - -```csharp -public class OrderPlacedV1ToV2 : EventTypeMigration -{ - public override void Upcast(IEventMigrationBuilder builder) => - builder.Properties(p => p.DefaultValue(_ => _.Currency, Currency.From("NOK"))); // new field's default - - public override void Downcast(IEventMigrationBuilder builder) => - builder.Properties(_ => { }); // map back for any consumers still on gen 1 -} -``` - -The property builder exposes `DefaultValue`, `RenamedFrom`, `Split`, and `Combine` — use them to express the change declaratively. Both `Upcast` and `Downcast` are abstract on the base, so both must be implemented (`Downcast` may be a no-op `builder.Properties(_ => { })` when no consumer needs the gen-1 shape). - -### 2b. When the *values* changed meaning, declare a value map - -The operations above move values between properties. When a value itself means something different in the new generation — an enum renumbered, a status code set replaced — override **`MapValues`** on the migration instead. It is declared once and applied forward when upcasting and inverted when downcasting: - -```csharp -public override void MapValues(IEventValueMapBuilder builder) => - builder.For(current => current.Status, previous => previous.Status, map => map - .Map(OrderStatusV1.Pending, OrderStatus.Awaiting) - .Map(OrderStatusV1.Done, OrderStatus.Completed)); -``` - -Values the map doesn't mention are carried across unchanged. Two values collapsing onto one take the first pair declared for that value on the way back. `MapValues` runs *before* `Upcast`/`Downcast`, so a direction that states its own transformation for the property keeps it — that's also how you express a deliberately one-way translation (`builder.Properties(pb => pb.MapValues(...))`). - -> **An enum gaining a member or having a member renamed needs no migration at all** — Chronicle accepts both in place and updates the registered schema, because neither changes what an already stored value means. Only a *removed* or *renumbered* member needs a new generation plus a value map. - -### 3. Chain across generations - -For three generations, write two migrations (`1→2`, `2→3`) — each only knows its adjacent pair; Chronicle chains them. - -## Common pitfalls - -| Pitfall | Why it breaks | -|---|---| -| Editing the stored event record without bumping `generation` | Old events still carry the old schema; Chronicle won't migrate them | -| Giving the prior record its own `[EventType]` with no id, or an id that doesn't exactly match the current generation's | Chronicle treats the two as unrelated event types and the migration never applies; use `[EventTypeGenerationFor]` so there's no id to mismatch | -| Adding a nullable value type to handle "missing old data" | Analyzer-flagged anti-pattern; use a migration default | -| A migration that throws on a null/missing old field | Old events may lack fields entirely — null-coalesce / default | -| Splitting one event into two inside `Upcast` | `Upcast` returns one event; model a split as a reactor/command, not a schema migration | - -## Quality gate - -- [ ] Build is clean. -- [ ] Old-generation events upcast to the current shape when replayed through a `ReadModelScenario`. -- [ ] No nullable value types introduced on `[EventType]` records. - -## See also - -- `vertical-slices.md` — event type rules (non-nullable, naming). -- `event-modeling` — deciding when a fact is a new event vs a migration. diff --git a/plugins/public-cratis-ai/skills/inspect-running-chronicle/SKILL.md b/plugins/public-cratis-ai/skills/inspect-running-chronicle/SKILL.md deleted file mode 100644 index fbc8dd6..0000000 --- a/plugins/public-cratis-ai/skills/inspect-running-chronicle/SKILL.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -name: inspect-running-chronicle -description: Inspect or operate a running Chronicle server with the cratis CLI - list failed partitions, read why an observer is stuck, replay a partition, browse events, event types, read models, projections and jobs. Use when a question is about the state of a live store rather than the source code, when a projection will not update, when an observer is quarantined, or when checking whether an event was actually appended. Also use when setting the CLI up for a project so agents can reach the store. ---- - -# Inspect a Running Chronicle - -Source code says what *should* happen. When the question is what *is* happening in a live store — a projection that will not move, an observer that stopped, an event you are not sure was appended — read the server instead of the code. The `cratis` CLI is how. - -**Do not guess command names from this file.** The CLI ships its own complete, versioned catalog and that is the authority: - -```bash -cratis llm-context # every command, option and argument as JSON -cratis --help # the same, one group at a time -``` - -This skill covers *when to reach for the CLI and how to read what comes back*. The catalog covers *what to type*. - -## Setting it up in a project - -Once per project, so every agent working it can reach the store: - -```bash -cratis init # detects the AI tools in use and writes CHRONICLE.md + a chronicle-cli skill -cratis init --refresh # re-capture after upgrading the CLI -``` - -Two things worth knowing before running it: - -- The embedded catalog is a **snapshot**, not a live lookup. After a CLI upgrade it still describes the older surface; `cratis init` reports the mismatch and `--refresh` fixes it. -- If the repository's instruction file (`AGENTS.md`, `CLAUDE.md`, `.github/copilot-instructions.md`) is **generated from a shared corpus and propagated** — as it is in every repository consuming this one — pass `--no-context`. Appending to a generated file works until the next sync silently removes it. Add the `@CHRONICLE.md` line to the canonical source instead. - -## Reaching the right server - -Resolution order is `--server` → `CHRONICLE_CONNECTION_STRING` → the active context → `chronicle://localhost:35000`. Prefer a named context over repeating a connection string: - -```bash -cratis context create dev --server chronicle://localhost:35000 -cratis context set dev -``` - -**Be deliberate about which store you are pointed at.** The same commands read production and a local container, and several of them are destructive. Confirm the context before running anything that writes. - -## When to reach for it - -| Question | Where to look | -|---|---| -| Why has this read model stopped updating? | failed partitions for its observer — the error is on the partition, not in the log | -| An observer is "quarantined" — why? | the failed partition's detail, with full stack traces | -| Did this event actually get appended? | the event sequence, filtered by event type or event source | -| What is this event's shape in the store? | the registered event types | -| Is this projection even registered? | the projections list, then its definition | -| Is a replay or migration still running? | the jobs list | - -## Reading what comes back - -- **A failed partition does not retry itself.** It stays failed until something clears it, so a stale value is permanent rather than slow. That distinction is the whole diagnosis: "not arrived yet" and "will never arrive" look identical from the outside. -- **Fix the cause before replaying.** Replaying into an unfixed handler fails the same way and buries the original error under a newer one. -- **Prefer `--output plain` for large listings** (events, event types, read models, projections) — the JSON repeats every field name on every row. Use `--output json` or `json-compact` for `show`/`get` commands where you need the nested structure. -- **`--quiet` prints identifiers only**, which is what you want when piping one command into another. - -## Before you change anything - -Destructive commands — replay, retry, remove, clearing a quarantine — prompt for confirmation in a terminal and take `--yes` in scripts. Reaching for `--yes` to silence a prompt you have not read is how the wrong store gets replayed. - -A failed partition that you have not yet explained is not a thing to clear. Read it, fix the handler, then replay. Clearing it first destroys the evidence and the same failure returns on the next event. - -## Related - -- **diagnose-slice** — symptom → cause → owning rule, for when the defect is in the code rather than the store's state. Start there when the symptom is reproducible locally; start here when it is only visible on a running server. -- **observable-query-curl** — for exercising an application's own observable query endpoints over HTTP, which is a different surface from the store's management API. diff --git a/plugins/public-cratis-ai/skills/multi-tenancy/SKILL.md b/plugins/public-cratis-ai/skills/multi-tenancy/SKILL.md index 74dce04..d055563 100644 --- a/plugins/public-cratis-ai/skills/multi-tenancy/SKILL.md +++ b/plugins/public-cratis-ai/skills/multi-tenancy/SKILL.md @@ -1,16 +1,20 @@ --- name: multi-tenancy -description: Isolate tenants in a Cratis application with Chronicle namespaces — Arc maps the current tenant to a namespace (TenantNamespaceResolver), and each namespace has its own events, projections, reducers, and read models. Use when one deployment must serve multiple tenants with data isolation. Keep it product-neutral — not every Cratis app is multi-tenant. +description: Isolate tenants in a Cratis application with Chronicle namespaces — Arc maps the current tenant to a namespace (TenantNamespaceResolver), and each namespace has its own events, projections, reducers, and read models. Every Cratis application is assumed multi-tenant, so use this when setting up tenancy, when writing code that touches events or data on behalf of a tenant, and when a single-tenant deployment has to grow a second tenant. --- # Multi-Tenancy with Chronicle Namespaces -Chronicle implements multi-tenancy through **namespaces**: each namespace is a logically separate event store. Events, projections, reducers, and observers run independently per namespace — there is no cross-namespace leakage. **Not every Cratis app is multi-tenant** — adopt this only when one deployment must serve multiple tenants with isolation. +Chronicle implements multi-tenancy through **namespaces**: each namespace is a logically separate event store. Events, projections, reducers, and observers run independently per namespace — there is no cross-namespace leakage. + +**Assume every Cratis application is multi-tenant.** A deployment serving one organization today is a multi-tenant application with one tenant in it — the second one arrives later, and the code that was written as if there would only ever be one is found from the far side of a data migration. Whether a deployment *configures* tenant resolution is an operational choice; whether the code is written to survive a second tenant is not. + +Concretely, that means: no service holds tenant-scoped state for the process (see `csharp.md` — a `[Singleton]` must never take `IEventStore`, `IMongoCollection`, or anything else resolved per scope), no tenant identifier is hard-coded, and every background flow states which tenant it acts for. ## Core concept | Term | Meaning | -|---|---| +| --- | --- | | Namespace | a named isolation boundary in Chronicle (its own event store) | | Default namespace | `"Default"` — used when none is resolved | @@ -26,16 +30,18 @@ If you need custom namespace resolution outside Arc tenancy (header, subdomain, Observers (projections, reducers, reactors) are instantiated **per namespace**. Consequences: -- A `[OnceOnly]` reactor fires once **per event source within each namespace** (i.e. once per tenant), not globally once — see reactors.md. +- A `[OnceOnly]` reactor fires once **per event source within each namespace** (i.e. once per tenant), not globally once — see [reactors.md](https://github.com/Cratis/AI/blob/main/.ai/rules/reactors.md). - Projection rewind affects only the target namespace. - Each namespace has its own sequence numbers. ## Common pitfalls | Pitfall | Why | -|---|---| +| --- | --- | | Storing a tenant id on every event type | the namespace *is* the tenant — events don't need a tenant property | | No tenant resolution in a multi-tenant deployment | every tenant lands in `"Default"` — no isolation | +| A `[Singleton]` holding `IEventStore`, `IMongoCollection` or a `DbContext` | captures the root scope, so it is pinned to the default namespace forever — and it returns empty results rather than failing (`csharp.md`) | +| A process-wide or `static` cache of tenant data | shared by every tenant; the key must include the tenant | | Reading one namespace and writing another in the same request | accidental cross-namespace access is a bug (intentional bridging is a Translation reactor) | | Expecting `[OnceOnly]` to be globally once | it is per-namespace | @@ -45,8 +51,10 @@ Observers (projections, reducers, reactors) are instantiated **per namespace**. - [ ] Tenant resolution is configured and resolves the expected namespace from test requests. - [ ] No tenant identifier appears on `[EventType]` records. - [ ] `[OnceOnly]` reactors are understood to fire per-namespace. +- [ ] No singleton holds tenant-scoped state, and every cache is keyed by tenant (`csharp.md`). ## See also +- `csharp.md` — service lifetimes: what a singleton may never hold, and the architecture spec that enforces it. - `cross-cutting-properties` — injecting tenant metadata into event envelopes (distinct from namespace isolation). - `auth-and-identity` — resolving the current tenant/user. diff --git a/plugins/public-cratis-ai/skills/query-paging/SKILL.md b/plugins/public-cratis-ai/skills/query-paging/SKILL.md index fe27d13..f98b763 100644 --- a/plugins/public-cratis-ai/skills/query-paging/SKILL.md +++ b/plugins/public-cratis-ai/skills/query-paging/SKILL.md @@ -44,7 +44,7 @@ Each emission carries page metadata alongside the data. Sorting and paging are a ### 3. What does and doesn't page | Return type | Paging? | How | -|---|---|---| +| --- | --- | --- | | `T`, `T?`, `IEnumerable`, `List`, `T[]` | No | Nothing narrows the result | | `IQueryable` | **Yes — auto-paged** | The query renderer applies `OrderBy`/`Skip`/`Take` to the queryable | | `Task>` | **Yes — auto-paged** | The result is awaited first, then rendered as the queryable it unwraps to | @@ -86,5 +86,5 @@ void Because() => _result = _scenario.Instances.Values; ## See also -- `vertical-slices.md` — read-model query return shapes. -- `react.md` — consuming paged queries (`useWithPaging`, `DataPage`). +- [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md) — read-model query return shapes. +- [react.md](https://github.com/Cratis/AI/blob/main/.ai/rules/react.md) — consuming paged queries (`useWithPaging`, `DataPage`). diff --git a/plugins/public-cratis-ai/skills/toolbar/SKILL.md b/plugins/public-cratis-ai/skills/toolbar/SKILL.md index 61a7df8..fef7247 100644 --- a/plugins/public-cratis-ai/skills/toolbar/SKILL.md +++ b/plugins/public-cratis-ai/skills/toolbar/SKILL.md @@ -18,7 +18,7 @@ For a standard page action menu (Create / Edit / Delete over a data table), use ## Component overview | Component | Purpose | -|---|---| +| --- | --- | | `Toolbar` | Container — renders a pill-shaped bar of buttons | | `ToolbarButton` | Icon or text button with tooltip and optional active state | | `ToolbarSeparator` | Visual divider between button groups | @@ -26,7 +26,7 @@ For a standard page action menu (Create / Edit / Delete over a data table), use | `ToolbarContext` | Named set of buttons inside a `ToolbarSection` | | `ToolbarFanOutItem` | Button that slides out a horizontal sub-panel on click | -All components import from the `@cratis/components/Toolbar` subpath (never the root barrel — see components.md): +All components import from the `@cratis/components/Toolbar` subpath (never the root barrel — see [components.md](https://github.com/Cratis/AI/blob/main/.ai/rules/components.md)): ```tsx import { Toolbar, ToolbarButton, ToolbarSeparator, ToolbarSection, ToolbarContext, ToolbarFanOutItem } from '@cratis/components/Toolbar'; @@ -203,14 +203,14 @@ When the toolbar is on the **right side** of the screen, fan out to the left: ### `Toolbar` | Prop | Type | Default | Description | -|---|---|---|---| +| --- | --- | --- | --- | | `children` | `ReactNode` | — | `ToolbarButton`, `ToolbarSeparator`, `ToolbarSection`, or `ToolbarFanOutItem` elements | | `orientation` | `'vertical' \| 'horizontal'` | `'vertical'` | Layout direction | ### `ToolbarButton` | Prop | Type | Default | Description | -|---|---|---|---| +| --- | --- | --- | --- | | `icon` | `string` | — | PrimeIcons CSS class (e.g. `'pi pi-pencil'`) | | `text` | `string` | — | Text shown inside the button (use for values like zoom %) | | `tooltip` | `string` | **required** | Tooltip text on hover | @@ -227,7 +227,7 @@ When the toolbar is on the **right side** of the screen, fan out to the left: ### `ToolbarSection` | Prop | Type | Default | Description | -|---|---|---|---| +| --- | --- | --- | --- | | `activeContext` | `string` | first context name | Name of the active `ToolbarContext` | | `children` | `ToolbarContext[]` | — | `ToolbarContext` children | | `orientation` | `'vertical' \| 'horizontal'` | `'vertical'` | Match the enclosing `Toolbar` | @@ -235,14 +235,14 @@ When the toolbar is on the **right side** of the screen, fan out to the left: ### `ToolbarContext` | Prop | Type | Default | Description | -|---|---|---|---| +| --- | --- | --- | --- | | `name` | `string` | **required** | Identifier matched by `ToolbarSection.activeContext` | | `children` | `ReactNode` | — | `ToolbarButton` elements for this context | ### `ToolbarFanOutItem` | Prop | Type | Default | Description | -|---|---|---|---| +| --- | --- | --- | --- | | `icon` | `string` | **required** | PrimeIcons CSS class for the trigger button | | `tooltip` | `string` | **required** | Tooltip for the trigger button | | `tooltipPosition` | `'top' \| 'right' \| 'bottom' \| 'left'` | `'right'` | Tooltip position | diff --git a/plugins/public-cratis-ai/skills/write-specs-frontend/SKILL.md b/plugins/public-cratis-ai/skills/write-specs-frontend/SKILL.md index e47f37a..adcc861 100644 --- a/plugins/public-cratis-ai/skills/write-specs-frontend/SKILL.md +++ b/plugins/public-cratis-ai/skills/write-specs-frontend/SKILL.md @@ -3,7 +3,7 @@ name: write-specs-frontend description: Use this skill to write specs for the React/TypeScript surface of a Cratis APPLICATION slice — view models, helpers, and component behavior (Vitest + Mocha-style describe/it + Sinon + Chai .should). The frontend peer to write-specs (backend). For framework @cratis/* package specs use cratis-specs-typescript instead. --- -Write specs for a slice's React/TypeScript surface — view models, helpers, and narrow component behavior. Full conventions live in `.ai/rules/frontend-testing.md`; this skill is the **application** frontend peer to **write-specs** (backend). For **framework** `@cratis/*` package specs (the `given()` helper), use **cratis-specs-typescript** instead. +Write specs for a slice's React/TypeScript surface — view models, helpers, and narrow component behavior. Full conventions live in [frontend-testing.md](https://github.com/Cratis/AI/blob/main/.ai/rules/frontend-testing.md); this skill is the **application** frontend peer to **write-specs** (backend). For **framework** `@cratis/*` package specs (the `given()` helper), use **cratis-specs-typescript** instead. ## Placement & naming @@ -88,6 +88,6 @@ Run `yarn test` (or the project's frontend test gate) plus `yarn lint` and `npx ## See also -- `frontend-testing.md` — the full conventions this applies. -- `react.md` — MVVM, view-model testability, Arc hooks. +- [frontend-testing.md](https://github.com/Cratis/AI/blob/main/.ai/rules/frontend-testing.md) — the full conventions this applies. +- [react.md](https://github.com/Cratis/AI/blob/main/.ai/rules/react.md) — MVVM, view-model testability, Arc hooks. - `write-specs` — the backend peer; `cratis-specs-typescript` — framework `@cratis/*` package specs. diff --git a/plugins/public-cratis-ai/skills/write-specs/SKILL.md b/plugins/public-cratis-ai/skills/write-specs/SKILL.md index b4383a8..5f4907b 100644 --- a/plugins/public-cratis-ai/skills/write-specs/SKILL.md +++ b/plugins/public-cratis-ai/skills/write-specs/SKILL.md @@ -5,7 +5,7 @@ description: Use this skill to write specs for an event-sourced Cratis APPLICATI Write comprehensive in-process BDD specs for an **event-sourced Cratis application** slice. **Lead with the scenario family**; reserve out-of-process Chronicle host specs for the host/transport boundary. Full patterns and assertion catalogs: `.ai/rules/specs.scenarios.csharp.md` (application profile). -> **Application-oriented.** Most **framework / library** specs (Chronicle kernel, Arc pipeline, Fundamentals, generators) use the plain `Specification` base + NSubstitute — see [specs.csharp.md](../../rules/specs.csharp.md). A framework repo reaches for the scenario family only to test the engine it provides (Arc's command pipeline, Chronicle's event/projection/reactor engine) — see [specs.scenarios.csharp.md](../../rules/specs.scenarios.csharp.md). +> **Application-oriented.** Most **framework / library** specs (Chronicle kernel, Arc pipeline, Fundamentals, generators) use the plain `Specification` base + NSubstitute — see [specs.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.csharp.md). A framework repo reaches for the scenario family only to test the engine it provides (Arc's command pipeline, Chronicle's event/projection/reactor engine) — see [specs.scenarios.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.scenarios.csharp.md). ## Spec placement diff --git a/provenance.json b/provenance.json index b9aed22..7ab6975 100644 --- a/provenance.json +++ b/provenance.json @@ -3,9 +3,9 @@ "state": "PUBLIC_EVALUATION_MARKETPLACE_NOT_SUPPORT", "canonicalRepository": "Cratis/AI", "distributionRepository": "Cratis/AI.Distribution", - "sourceCommit": "4d45c9a82e47f0bdb323055a920a7ce8fe2b4def", + "sourceCommit": "3dc6e6e40305a3aae89f9e2b80cf6b046e294919", "generator": "tooling/generate-public-marketplace-distribution.mjs", - "version": "0.2.1", + "version": "0.3.0", "profileId": "public-cratis-ai", "selectedHarnesses": [ "agent-skills", @@ -18,6 +18,18 @@ "kiro", "pi" ], + "eligibility": { + "policyPath": "distribution/public-evaluation-eligibility.json", + "policySha256": "187e00d37665451d64be71d9775d4ef00cf2ac397c091afffbe73be6a02cac4a", + "schemaPath": "distribution/public-evaluation-eligibility.schema.json", + "schemaSha256": "aabae2440a5f4367f8044050259cac6b40068d501b54ef192d3f16a55a792ab5", + "approval": { + "state": "approved-for-unsupported-evaluation", + "reviewer": "woksin", + "reviewedOn": "2026-09-02", + "scope": "Static public instructions limited to read-only analysis, reversible worktree changes, and local command execution." + } + }, "targetIds": [ "cratis-application-react-specifications", "cratis-application-slice-diagnostics", @@ -25,21 +37,16 @@ "cratis-application-vertical-slice", "cratis-arc-authentication-authorization-and-identity", "cratis-arc-command", - "cratis-arc-command-execution", "cratis-arc-command-validation", - "cratis-arc-ef-core-migration", "cratis-arc-query-paging", "cratis-arc-react-feature-scaffolding", "cratis-arc-react-page", - "cratis-chronicle-cli-operations", "cratis-chronicle-event-constraints", "cratis-chronicle-event-metadata", "cratis-chronicle-event-modeling", "cratis-chronicle-event-specifications", - "cratis-chronicle-event-type-migration", "cratis-chronicle-multi-tenancy", "cratis-chronicle-projection", - "cratis-chronicle-reactor", "cratis-chronicle-read-model", "cratis-chronicle-read-model-specifications", "cratis-chronicle-reducer", @@ -55,14 +62,34 @@ "cratis-specifications-typescript" ], "targetExclusions": [ + { + "targetId": "cratis-arc-command-execution", + "reason": "effect-assessment-required" + }, + { + "targetId": "cratis-arc-ef-core-migration", + "reason": "effect-assessment-required" + }, { "targetId": "cratis-arc-observable-query-http", "reason": "private-or-local-content" }, + { + "targetId": "cratis-chronicle-cli-operations", + "reason": "live-external-destructive-effects-not-admitted" + }, + { + "targetId": "cratis-chronicle-event-type-migration", + "reason": "effect-assessment-required" + }, { "targetId": "cratis-chronicle-mcp-inspection", "reason": "mcp-guidance-materialization-blocked" }, + { + "targetId": "cratis-chronicle-reactor", + "reason": "effect-assessment-required" + }, { "targetId": "cratis-studio-mcp-safety-guidance", "reason": "mcp-guidance-materialization-blocked" @@ -79,6 +106,15 @@ "plugins/public-cratis-ai/assets/cratis-logo.png" ] }, + "resourceClosure": { + "fileCount": 57, + "skillCount": 29 + }, + "licenseClosure": { + "license": "MIT", + "path": "LICENSE", + "sha256": "8db23da452b8cee0e9aa8d49801000475bbcc30ab4e6e322e28d1146df7230a7" + }, "openAiInterface": { "developerName": "SINDRE ALSTAD WILTING", "composerIcon": "./assets/cratis-logo.png", @@ -89,22 +125,13 @@ "canonicalFiles": [ { "path": "skills/add-business-rule/SKILL.md", - "size": 6683, - "sha256": "e94076cb3fc215d2e358aa095be6a0490c04d37de2b4d8f6ac57afe0862e9456", + "size": 6720, + "sha256": "b0d550f84e7e375a53d8b0117291843a95288d19d85d1b54e3d5811e864447e4", "copies": [ "skills/add-business-rule/SKILL.md", "plugins/public-cratis-ai/skills/add-business-rule/SKILL.md" ] }, - { - "path": "skills/add-ef-migration/SKILL.md", - "size": 5968, - "sha256": "d4e9952cb7042e33ee1c5547e64ebd58a8a6dd837843f72ba4cd002eb3b7e5f0", - "copies": [ - "skills/add-ef-migration/SKILL.md", - "plugins/public-cratis-ai/skills/add-ef-migration/SKILL.md" - ] - }, { "path": "skills/add-projection/SKILL.md", "size": 6464, @@ -123,19 +150,10 @@ "plugins/public-cratis-ai/skills/add-projection/references/CHRONICLE-API.md" ] }, - { - "path": "skills/add-reactor/SKILL.md", - "size": 6736, - "sha256": "a0067468efcff0e47f175a06fa3afdb6d5bc2d1f72b7fdb7865d3edcfbe1a2b3", - "copies": [ - "skills/add-reactor/SKILL.md", - "plugins/public-cratis-ai/skills/add-reactor/SKILL.md" - ] - }, { "path": "skills/add-reducer/SKILL.md", - "size": 4321, - "sha256": "7b789a34cad977d818444a3ab9c8e19c22b1cdfea6a27b83e98beecfbf967273", + "size": 4395, + "sha256": "2c27d964a0d93aa985847bbfb9cebad98173675264e23e26b5cfe3460926d62e", "copies": [ "skills/add-reducer/SKILL.md", "plugins/public-cratis-ai/skills/add-reducer/SKILL.md" @@ -179,8 +197,8 @@ }, { "path": "skills/auth-and-identity/references/frontend.md", - "size": 4614, - "sha256": "6d9cbfbd50ff9539bb75e50a0fd8c7b930121716602718bb13c87503c6cc73ec", + "size": 4654, + "sha256": "ab8ecd61d9b212541cd02467681dd2b3a6bdc307fbce4f4ea7706e1c40250b47", "copies": [ "skills/auth-and-identity/references/frontend.md", "plugins/public-cratis-ai/skills/auth-and-identity/references/frontend.md" @@ -188,26 +206,17 @@ }, { "path": "skills/auth-and-identity/references/local-development.md", - "size": 4226, - "sha256": "497832d9d5a60fd0f9990dab275c0db0eb593476b3bdf8fd4a05009506579b68", + "size": 4747, + "sha256": "40a2450538e684e6c96410901f95bd980fd63eb94e8dbe2266178cbf0c412474", "copies": [ "skills/auth-and-identity/references/local-development.md", "plugins/public-cratis-ai/skills/auth-and-identity/references/local-development.md" ] }, - { - "path": "skills/call-command-from-code/SKILL.md", - "size": 4269, - "sha256": "4fb567fb9b9ca689e52e604b262f25a5172834d3549762df046fd3a9c90f40bb", - "copies": [ - "skills/call-command-from-code/SKILL.md", - "plugins/public-cratis-ai/skills/call-command-from-code/SKILL.md" - ] - }, { "path": "skills/cratis-command/SKILL.md", - "size": 11830, - "sha256": "315c1abd3f833e5d4222172f15635b55eb1775bbdbb79f84c9eb3d19bf12a61f", + "size": 11867, + "sha256": "5908f1042acac85fb91d189d0aecd68e4bdc302e34f6b36709aaa444a9b675a3", "copies": [ "skills/cratis-command/SKILL.md", "plugins/public-cratis-ai/skills/cratis-command/SKILL.md" @@ -269,8 +278,8 @@ }, { "path": "skills/cratis-react-page/SKILL.md", - "size": 10568, - "sha256": "e623dacbc6a3114236b70257046ac8445a4432c8fa7be16ac07bd7b59e3b165b", + "size": 10687, + "sha256": "cea71609353f36b19f110ff45cb6ca531ce6e824825b7f0c0394677a8b06518f", "copies": [ "skills/cratis-react-page/SKILL.md", "plugins/public-cratis-ai/skills/cratis-react-page/SKILL.md" @@ -278,8 +287,8 @@ }, { "path": "skills/cratis-react-page/references/data-page.md", - "size": 3165, - "sha256": "d98695778cda0b5281ff0386165869023314d957cb89bfc100ad6a52fe907407", + "size": 3226, + "sha256": "262ae8d993e95ae80290270ff7ada3820396aa96839a97e0c6ec6d9064886e4b", "copies": [ "skills/cratis-react-page/references/data-page.md", "plugins/public-cratis-ai/skills/cratis-react-page/references/data-page.md" @@ -359,8 +368,8 @@ }, { "path": "skills/cratis-specs-csharp/SKILL.md", - "size": 8458, - "sha256": "fbde383f9b9fa4197934bf7bb86e349d184f1fa3497224ad42a6ab6b145783e8", + "size": 8572, + "sha256": "f57959da6e0d218d62b5833edab5c7fbbbd792271710be20e41947a1162143bc", "copies": [ "skills/cratis-specs-csharp/SKILL.md", "plugins/public-cratis-ai/skills/cratis-specs-csharp/SKILL.md" @@ -440,8 +449,8 @@ }, { "path": "skills/create-event-model/SKILL.md", - "size": 5788, - "sha256": "620e9d13a8e2752098acd8c60b620cdb6df042f9a49c2072edf5eb882c715581", + "size": 5863, + "sha256": "e1bda59ce1e6381fc1996703b7c9f819651dff5c3e4d0798dd3710eecd3f2c83", "copies": [ "skills/create-event-model/SKILL.md", "plugins/public-cratis-ai/skills/create-event-model/SKILL.md" @@ -449,8 +458,8 @@ }, { "path": "skills/cross-cutting-properties/SKILL.md", - "size": 3921, - "sha256": "633bef916d401d2ecd74358cc57d6a8e5783e57394ff806a33b44970080a7885", + "size": 4004, + "sha256": "6d2768e2e5a97769ef6662692d79759cb2d6060f26624759b5a06002899a0361", "copies": [ "skills/cross-cutting-properties/SKILL.md", "plugins/public-cratis-ai/skills/cross-cutting-properties/SKILL.md" @@ -458,8 +467,8 @@ }, { "path": "skills/diagnose-slice/SKILL.md", - "size": 5189, - "sha256": "45839e11e7aa7c2b66e93a2b83b2cef964aa2aa8abeb9064a9505c90677e95ea", + "size": 6084, + "sha256": "09fcaaeafc2afe3e1e18324e5064957bb2318635ca998c6f1546b4755bdb797f", "copies": [ "skills/diagnose-slice/SKILL.md", "plugins/public-cratis-ai/skills/diagnose-slice/SKILL.md" @@ -476,35 +485,17 @@ }, { "path": "skills/event-modeling/SKILL.md", - "size": 6248, - "sha256": "4cc24ccf0faf14066dad477aa87732a6e593ef263c9e0f377b1c9be59ed32f27", + "size": 6349, + "sha256": "a6fb5a3f8c2817d6524d53283fa8db7820b3d2a88804fde9e92527aa4ccf1e12", "copies": [ "skills/event-modeling/SKILL.md", "plugins/public-cratis-ai/skills/event-modeling/SKILL.md" ] }, - { - "path": "skills/event-type-migrations/SKILL.md", - "size": 7041, - "sha256": "459d68ef45d14b647d7523acf8177f698e798555b62eb1ae79d31cd50f1379cc", - "copies": [ - "skills/event-type-migrations/SKILL.md", - "plugins/public-cratis-ai/skills/event-type-migrations/SKILL.md" - ] - }, - { - "path": "skills/inspect-running-chronicle/SKILL.md", - "size": 4909, - "sha256": "d896c80b4a95a3517fbc66b9fc169c9a11b82096448cb1e7ce5a8a9e51d11aa3", - "copies": [ - "skills/inspect-running-chronicle/SKILL.md", - "plugins/public-cratis-ai/skills/inspect-running-chronicle/SKILL.md" - ] - }, { "path": "skills/multi-tenancy/SKILL.md", - "size": 3160, - "sha256": "d88b6633208c7ce3dddb629567db8df2fcfda351c4191b326cee7c382f75ed31", + "size": 4474, + "sha256": "2b5a2b9f95144b3376d5ac1bde300161d7800a5f778e68f352dcece10d530e89", "copies": [ "skills/multi-tenancy/SKILL.md", "plugins/public-cratis-ai/skills/multi-tenancy/SKILL.md" @@ -530,8 +521,8 @@ }, { "path": "skills/query-paging/SKILL.md", - "size": 5234, - "sha256": "8287047a2741bb6648ac14f0f187c0d503d83639ec8e554252fdd228b4861294", + "size": 5368, + "sha256": "d3322bbdfbd3b3ddc41ef8a0a2d49a39aad91e6f592d0cce837498e2c189f727", "copies": [ "skills/query-paging/SKILL.md", "plugins/public-cratis-ai/skills/query-paging/SKILL.md" @@ -593,8 +584,8 @@ }, { "path": "skills/toolbar/SKILL.md", - "size": 10065, - "sha256": "151cfeecaa911d2f16dc35385e644838ae8a61af60b4a0bbab3d2714744161ee", + "size": 10175, + "sha256": "9a79380a236566955b08007a303900775a23291efaa4ff15ac53832f6f20f58f", "copies": [ "skills/toolbar/SKILL.md", "plugins/public-cratis-ai/skills/toolbar/SKILL.md" @@ -611,8 +602,8 @@ }, { "path": "skills/write-specs-frontend/SKILL.md", - "size": 3997, - "sha256": "025c6f9cd3581a5738130ba4ba16cea15a4a6a615e735d3c53dcd3a28734f208", + "size": 4186, + "sha256": "3f13059979c9555ad23eeffbbd5701d4379046b9a65ef99e5b03f762725ca7a6", "copies": [ "skills/write-specs-frontend/SKILL.md", "plugins/public-cratis-ai/skills/write-specs-frontend/SKILL.md" @@ -629,8 +620,8 @@ }, { "path": "skills/write-specs/SKILL.md", - "size": 4785, - "sha256": "e6bc79cd003e97c591dc0c12c7aa727b809f0e7a8ac9e5d05ad7ab6d79dc8c0e", + "size": 4859, + "sha256": "bd96329fcc64313212717eeb439da31d7c479318bf97e84cba73b1bac8cf190a", "copies": [ "skills/write-specs/SKILL.md", "plugins/public-cratis-ai/skills/write-specs/SKILL.md" diff --git a/skills/add-business-rule/SKILL.md b/skills/add-business-rule/SKILL.md index d9070c9..1d910af 100644 --- a/skills/add-business-rule/SKILL.md +++ b/skills/add-business-rule/SKILL.md @@ -7,7 +7,7 @@ Add a business rule or event-store constraint to an existing command. ## Choose the right mechanism -Pick by what the decision *is* — see [vertical-slices.md](../../rules/vertical-slices.md) "The decision matrix": +Pick by what the decision *is* — see [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md) "The decision matrix": | Scenario | Use | |---|---| diff --git a/skills/add-ef-migration/SKILL.md b/skills/add-ef-migration/SKILL.md deleted file mode 100644 index 8c91fed..0000000 --- a/skills/add-ef-migration/SKILL.md +++ /dev/null @@ -1,168 +0,0 @@ ---- -name: add-ef-migration -description: Use this skill when asked to add a database table, column, relationship, or other schema change via Entity Framework Core in a Cratis-based project. ---- - -Add or update an Entity Framework Core schema change with a hand-written migration. - -> **Always read the [efcore.md](../../rules/efcore.md) rule first.** It is the source of truth for project structure, base types, column helpers, and migration conventions. - -## Pre-flight — Understand the project split - -Before writing anything, locate these three projects: - -| Project | What lives there | -|---------|-----------------| -| **Database** | Migrations only — `WellKnownTables.cs` + versioned migration files | -| **Core** | Entities and feature DbContexts (co-located with features) | -| **Infrastructure** | DbContext registration, migration runner, cross-cutting EF setup | - -**Critical:** `Database` must NEVER import from `Core`. Migrations reference only `WellKnownTables` constants and EF migration types. - -## Step 1 — Update or create the entity - -Add, rename, or remove properties on the entity `record` in the **Core** project, co-located with its feature: - -``` -Missions/StartupPhase/ -├── StartupPhase.cs ← entity record -├── StartupPhaseDbContext.cs ← feature DbContext -└── ... -``` - -## Step 2 — Update or create the feature DbContext - -Use the Cratis Arc base types — never inherit directly from `DbContext`: - -- **`ReadOnlyDbContext`** — for all read model / projection contexts (the vast majority) -- **`BaseDbContext`** — only for writable contexts that own state - -```csharp -public class StartupPhaseDbContext(DbContextOptions options) - : ReadOnlyDbContext(options) -{ - public DbSet StartupPhases => Set(); -} -``` - -Create one focused DbContext per feature — never a "god context" with unrelated entities. - -## Step 3 — Add the table name to WellKnownTables - -If this is a new table, add the constant to `Database/WellKnownTables.cs` **before** writing the migration: - -```csharp -public static class WellKnownTables -{ - public const string StartupPhases = "StartupPhases"; -} -``` - -## Step 4 — Write the migration by hand - -Migrations are **hand-written**, not generated by `dotnet ef migrations add`. Place the file in the **Database** project using versioned naming: - -``` -Database/ -├── Missions/ -│ ├── v1_0_0.cs -│ └── v1_1_0.cs -└── WellKnownTables.cs -``` - -Use the `v{major}_{minor}_{patch}.cs` naming pattern. The namespace must match the folder: - -```csharp -namespace Database.Missions; - -public class v1_1_0 : Migration -{ - /// - /// Apply the schema change. - /// - /// The migration builder. - protected override void Up(MigrationBuilder migrationBuilder) - { - migrationBuilder.AddColumn( - name: "Description", - table: WellKnownTables.Missions, - type: migrationBuilder.StringColumnType(maxLength: 1000), - nullable: true); - } - - /// - /// Reverse the schema change. - /// - /// The migration builder. - protected override void Down(MigrationBuilder migrationBuilder) - { - migrationBuilder.DropColumn( - name: "Description", - table: WellKnownTables.Missions); - } -} -``` - -### Cross-database column helpers (mandatory) - -Always use the Cratis Arc `MigrationBuilder` extension helpers — never raw `table.Column()`: - -| Helper | Use for | -|--------|---------| -| `table.StringColumn(migrationBuilder)` | Text / varchar columns | -| `table.GuidColumn(migrationBuilder)` | UUID / GUID columns | -| `table.NumberColumn(migrationBuilder)` | Integer, long, or numeric columns | -| `table.DateTimeOffsetColumn(migrationBuilder)` | Timestamps with timezone | - -Example `CreateTable`: - -```csharp -migrationBuilder.CreateTable( - name: WellKnownTables.StartupPhases, - columns: table => new - { - Id = table.StringColumn(migrationBuilder, nullable: false), - Title = table.StringColumn(migrationBuilder, maxLength: 200, nullable: false), - ResourceId = table.NumberColumn(migrationBuilder, nullable: true), - DispatchTime = table.DateTimeOffsetColumn(migrationBuilder), - UrgencyId = table.GuidColumn(migrationBuilder) - }, - constraints: table => - { - table.PrimaryKey("PK_StartupPhases", x => x.Id); - }); -``` - -## Step 5 — Register the DbContext (if new) - -In the **Infrastructure** project, ensure the context is registered. Read-only contexts are auto-discovered: - -```csharp -services.AddReadModelDbContextsWithConnectionStringFromAssemblies( - connectionString, - configureOptions, - [Assembly.GetExecutingAssembly()]); -``` - -Writable contexts need explicit registration: - -```csharp -services.AddDbContextWithConnectionString(connectionString); -``` - -## Step 6 — Update specs - -Integration specs using in-memory SQLite pick up schema changes automatically via `context.Database.EnsureCreated()`. If specs break, check that the fixture uses the correct connection string and that the new migration is in the `Database` assembly. - -## Step 7 — Validate - -Run `dotnet build` and `dotnet test`. Fix all failures before completing. - -## Key rules - -- **Never** use `dotnet ef migrations add` — all migrations are hand-written -- **Never** use `dotnet ef database update` — use the custom runner: `await app.ApplyAllMigrations(connectionString)` -- **Never** hardcode a provider (`UseSqlite`, `UseNpgsql`) — use `UseDatabaseFromConnectionString` -- **Never** mutate state directly through a DbContext — all writes flow through Chronicle events and projections -- **Always** use `WellKnownTables` constants — never magic strings for table names -- **Always** use cross-database column helpers — never raw `table.Column()` diff --git a/skills/add-reactor/SKILL.md b/skills/add-reactor/SKILL.md deleted file mode 100644 index 05c6a42..0000000 --- a/skills/add-reactor/SKILL.md +++ /dev/null @@ -1,149 +0,0 @@ ---- -name: add-reactor -description: Use this skill when asked to add a Chronicle reactor (automation or translation) to a Cratis-based project. Reactors observe events and produce side effects. ---- - -Add a Chronicle **reactor** that triggers automation or translation logic in response to events. - -> **Always read the [reactors.md](../../rules/reactors.md) rule first.** It is the source of truth for reactor conventions, rules, and patterns. - -## Step 1 — Identify the event(s) - -Determine which event type(s) the reactor needs to observe. These events must already exist or be created as part of the slice. - -## Step 2 — Create the reactor class - -Place the reactor in the appropriate feature folder, co-located with the slice it belongs to. - -```csharp -// Copyright (c) Cratis. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full license information. - -namespace MyApp.Projects.Notifications; - -/// -/// Sends a notification when a project is registered. -/// -/// The notification service. -public class ProjectRegisteredNotifier(INotificationService notifications) : IReactor -{ - /// - /// Reacts to events. - /// - /// The event. - /// The event context. - public async Task ProjectRegistered(Registration.ProjectRegistered @event, EventContext context) => - await notifications.Notify($"Project '{@event.Name}' was registered."); -} -``` - -## Step 3 — Follow the critical rules - -- **`IReactor` is a marker interface** — no methods to implement. Method dispatch is by first-parameter event type. -- **Method name** — can be anything descriptive. The name is for readability, not dispatch. -- **`EventContext`** — optional second parameter. Omit if event metadata is not needed. -- **Idempotent** — reactors may be called more than once for the same event. Design accordingly. -- **Use event data directly** — never query the read model back inside the reactor. -- **Return events instead of injecting IEventLog** — to produce new events, return them directly as `Task`, `Task`, or a collection thereof. For commands in other slices, inject `ICommandPipeline`. Avoid injecting `IEventLog` directly. - -## Step 3b — Return side-effect events (alternative to IEventLog) - -Return events directly from a handler method instead of calling `IEventLog.Append`. This keeps reactors free of direct event-store dependencies. - -```csharp -// Return a single event — uses EventSourceId from incoming event, appends to EventLog -public Task BookReserved(BookReserved @event, EventContext context) => - Task.FromResult(new StockDecreased(@event.Isbn, 1)); - -// Return multiple events -public Task> BookReserved(BookReserved @event, EventContext context) => - Task.FromResult>([new StockDecreased(@event.Isbn, 1), new StockLow(@event.Isbn)]); - -// Target a specific event source id with explicit metadata -// (EventSourceId, EventStreamType, EventStreamId, EventSourceType, Subject, Occurred, Causation) -public Task BookReserved(BookReserved @event, EventContext context) => - Task.FromResult(new EventForEventSourceId(@event.WarehouseId, new StockDecreased(@event.Isbn, 1)) - { - EventStreamType = new("warehouse"), // optional — others default sensibly - }); - -// Target multiple event source ids in one transaction -public Task> BookReserved(BookReserved @event, EventContext context) => - Task.FromResult>( - [ - new(@event.WarehouseId, new StockDecreased(@event.Isbn, 1)), - new(@event.Isbn, new StockLow(@event.Isbn)), - ]); -``` - -For **bare event** returns, the append-metadata is resolved from the reactor itself: `[EventStreamType]`, `[EventSourceType]`, `[EventStreamId]` attributes and the `ICanProvideEventSourceId`, `ICanProvideEventStreamId`, `ICanProvideSubject` interfaces. Return an `EventForEventSourceId` only when you need explicit per-event control or to target several event source ids at once. - -## Step 4 — Translation pattern (if applicable) - -If the reactor adapts events from one slice by triggering commands in another, it is a **Translation** reactor: - -```csharp -/// -/// Reacts to reservation events and decreases stock accordingly. -/// -/// The stock keeper service. -/// The command pipeline. -public class StockKeeping(IStockKeeper stockKeeper, ICommandPipeline commandPipeline) : IReactor -{ - /// - /// Handles a event. - /// - /// The event. - /// The event context. - public async Task BookReserved(BookReserved @event, EventContext context) => - await commandPipeline.Execute(new DecreaseStock(@event.Isbn, await stockKeeper.GetStock(@event.Isbn))); -} -``` - -## Step 5 — Filter by appended event metadata (optional) - -If the reactor should only observe a subset of appended events, decorate it with filter attributes that match the metadata used when appending: - -```csharp -using Cratis.Chronicle; -using Cratis.Chronicle.Events; - -[FilterEventsByTag("priority")] -[EventSourceType("order")] -[EventStreamType("fulfillment")] -public class PriorityFulfillmentReactor : IReactor -{ - public Task OrderPlaced(OrderPlaced @event, EventContext context) => Task.CompletedTask; -} -``` - -These attributes correlate directly to the append call: - -```csharp -await eventLog.Append( - EventSourceId.New(), - new OrderPlaced(42m), - eventStreamType: "fulfillment", - eventSourceType: "order", - tags: ["priority"]); -``` - -- `[FilterEventsByTag]` filters by event tags -- `[EventSourceType]` filters by the appended event source type -- `[EventStreamType]` filters by the appended event stream type -- `[Tag]` and `[Tags]` still label the reactor itself; they do not filter events - -For fuller examples, see `Documentation/events/filtering/`. - -## Step 6 — Validate - -Run `dotnet build`. Fix all errors before completing. - -## When to use a Reactor vs a Projection - -| Need | Use | -|------|-----| -| Populate a queryable read model from events | **Projection** (see `add-projection` skill) | -| Trigger side effects, send notifications, call external APIs | **Reactor** | -| Adapt events across slices by triggering commands | **Reactor** (Translation pattern) | -| Both populate a read model AND trigger side effects | **Both** — one projection + one reactor | diff --git a/skills/add-reducer/SKILL.md b/skills/add-reducer/SKILL.md index a3d7efd..c373b0a 100644 --- a/skills/add-reducer/SKILL.md +++ b/skills/add-reducer/SKILL.md @@ -52,10 +52,10 @@ Each public method's **first parameter** is the event type it handles (dispatch ## Specs -Use `ReadModelScenario` (it auto-detects reducer vs projection). Drive a sequence of events through `Given.ForEventSource(id).Events(...)` and assert on `_scenario.Instance`. Cover: first-event creation, accumulation across multiple events, and any branch in the reducer. See [specs.scenarios.csharp.md](../../rules/specs.scenarios.csharp.md) and the `write-specs-readmodels` skill. +Use `ReadModelScenario` (it auto-detects reducer vs projection). Drive a sequence of events through `Given.ForEventSource(id).Events(...)` and assert on `_scenario.Instance`. Cover: first-event creation, accumulation across multiple events, and any branch in the reducer. See [specs.scenarios.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.scenarios.csharp.md) and the `write-specs-readmodels` skill. ## See also -- [vertical-slices.md](../../rules/vertical-slices.md) — the projection→fluent→reducer ladder. +- [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md) — the projection→fluent→reducer ladder. - `add-projection` — the model-bound and fluent options to exhaust first. - `cratis-readmodel` — read model + query method basics. diff --git a/skills/auth-and-identity/references/frontend.md b/skills/auth-and-identity/references/frontend.md index 733eb71..7a641a6 100644 --- a/skills/auth-and-identity/references/frontend.md +++ b/skills/auth-and-identity/references/frontend.md @@ -151,7 +151,7 @@ export class MyViewModel { } ``` -Requires the [MVVM Context](Documentation/frontend/react.mvvm/mvvm-context.md) to be set up. +Requires the [MVVM Context](https://github.com/Cratis/Arc/blob/main/Documentation/frontend/react.mvvm/mvvm-context.md) to be set up. ## Vanilla TypeScript (No Framework) diff --git a/skills/auth-and-identity/references/local-development.md b/skills/auth-and-identity/references/local-development.md index 6fed70a..1061531 100644 --- a/skills/auth-and-identity/references/local-development.md +++ b/skills/auth-and-identity/references/local-development.md @@ -2,6 +2,8 @@ This reference covers simulating authentication and identity in local development environments without real Azure or identity infrastructure. +> Use these techniques only against a localhost process or an isolated developer-owned environment that explicitly enables test identity input. Never inject a principal or identity cookie into a shared, staging, or production endpoint; never use real user identifiers, credentials, or tokens. Confirm the target origin before adding the header or cookie. + ## How Identity Works in Development When running locally: @@ -56,7 +58,7 @@ btoa(JSON.stringify({ ### Step 3: Inject the Header -Use the [ModHeader](https://modheader.com/) browser extension: +After reviewing the extension's permissions and your organization's browser-extension policy, use [ModHeader](https://modheader.com/) only for the isolated local origin: 1. Install ModHeader for Chrome/Edge/Firefox 2. Add a request header: @@ -89,16 +91,16 @@ public Task Provide(IdentityProviderContext context) If you prefer not to install a browser extension, you can also set the cookie directly: 1. Build the identity JSON matching the `.cratis-identity` cookie format -2. Set it via browser console: - -```javascript -document.cookie = '.cratis-identity=' + btoa(JSON.stringify({ - id: 'user-id', - name: 'Jane Developer', - roles: ['Admin'], - details: { department: 'Engineering' } -})) + '; path=/'; -``` +2. Set it via browser console, on the local origin only: + + ```javascript + document.cookie = '.cratis-identity=' + btoa(JSON.stringify({ + id: 'user-id', + name: 'Jane Developer', + roles: ['Admin'], + details: { department: 'Engineering' } + })) + '; path=/'; + ``` 3. Reload — the frontend will use this cookie directly without calling the backend diff --git a/skills/call-command-from-code/SKILL.md b/skills/call-command-from-code/SKILL.md deleted file mode 100644 index 7e382f3..0000000 --- a/skills/call-command-from-code/SKILL.md +++ /dev/null @@ -1,81 +0,0 @@ ---- -name: call-command-from-code -description: Execute a Cratis Arc command from backend code via ICommandPipeline — the scopeless and scoped overloads, typed Execute, pre-flight Validate, and reading CommandResult. Use when a reactor, background job, scheduled task, integration test, or backend service needs to run a command without going through HTTP. ---- - -# Call a Command from Code - -Backend code can drive a command through `ICommandPipeline` instead of an HTTP request. The pipeline runs the same authorization → validation → `Provide()` → `Handle()` chain as the HTTP boundary — only the entry point changes. Common callers: a reactor spawning a follow-up command, a background/scheduled job, an integration test harness. - -> Inside `Handle()` wanting to append to a *different stream*, do **not** inject `IEventLog` — return `IEnumerable` with `EventForEventSourceId(targetId, @event)` wrappers (see `vertical-slices.md`). `ICommandPipeline` is for **command-shaped** invocations that need validation/authorization. - -## Steps - -### 1. Inject and execute (scopeless overload) - -```csharp -public class Handler(ICommandPipeline pipeline) : IReactor -{ - [OnceOnly] - public Task Created(Created @event, EventContext context) => - pipeline.Execute(new (@event.SourceId, @event.Name)); -} -``` - -`Execute(command)` is the scopeless overload — the pipeline manages its own DI scope per call. This is the normal case. - -### 2. Scoped overload — only when needed - -`Execute(command, serviceProvider)` reuses the caller's ambient DI scope. Use it only when the handler genuinely depends on resolving something from that scope (e.g. a scoped DB session). Most callers don't need it. - -### 3. Typed result - -```csharp -var result = await pipeline.Execute(new Register(...)); -if (result.IsSuccess) { var token = result.Response; } -``` - -### 4. Pre-flight `Validate` - -`await pipeline.Validate(command)` runs authorization + validation **without** executing `Provide()`/`Handle()` — useful to confirm validity before committing to side effects. Scoped overload available. - -**Validation severity filtering:** both `Execute` and `Validate` take an optional `allowedSeverity` of type `ValidationResultSeverity?` (from `Cratis.Arc.Validation`) — `pipeline.Execute(command, allowedSeverity: ValidationResultSeverity.Warning)`. The levels are `Unknown=0`, `Information=1`, `Warning=2`, `Error=3`; by default only `Error` blocks, and failures at or below `allowedSeverity` are filtered out (so passing `Warning` lets warnings through but still blocks errors). - -### 5. Inspect `CommandResult` by the granular flag - -`IsSuccess` is the AND of the others — check the specific one your caller cares about: - -| Flag | Meaning | -|---|---| -| `IsAuthorized` | identity satisfied the authorization attributes | -| `IsValid` | validators passed (`ValidationResults` carries failures) | -| `HasExceptions` | `Provide()`/`Handle()` threw (`ExceptionMessages`) | -| `CorrelationId` | pipeline-wide id for log/trace correlation | - -### 6. Don't throw for expected failures - -Validation and authorization failures are normal flow — surface them through `CommandResult`, never as exceptions. Reserve exceptions for genuine `Provide()`/handler crashes. - -### 7. Reactors: pair with `[OnceOnly]` - -A reactor calling `Execute` is not idempotent on replay — every replay re-fires the command. Always combine with `[OnceOnly]`. - -## Common pitfalls - -| Pitfall | Why | -|---|---| -| Throwing on `!result.IsValid` instead of surfacing `ValidationResults` | loses structured failure info | -| `Execute` from a reactor without `[OnceOnly]` | replay re-fires the command | -| Defaulting to the scoped overload | most callers don't need it | -| Asserting only `IsSuccess` | can't tell auth vs validation vs exception apart | - -## Quality gate - -- [ ] Build is clean. -- [ ] A reactor that calls `Execute` is decorated with `[OnceOnly]`. -- [ ] The caller checks the granular `CommandResult` flags before treating the result as success. - -## See also - -- `vertical-slices.md` — reactors, `Handle()` return shapes, cross-stream events. -- `add-business-rule` / `auth-and-identity` — the validation/authorization the pipeline runs. diff --git a/skills/cratis-command/SKILL.md b/skills/cratis-command/SKILL.md index 19b112a..1409790 100644 --- a/skills/cratis-command/SKILL.md +++ b/skills/cratis-command/SKILL.md @@ -43,7 +43,7 @@ public record DebitAccountOpened(AccountName Name, OwnerId OwnerId); - `Handle()` returns the event (or events) to append — Arc's Chronicle integration automatically appends them; **never inject `IEventLog` to append the primary event** - `[EventType]` takes **no arguments** — the identifier is generated from the type name - Name the command as an imperative action — `OpenDebitAccount`, not `OpenDebitAccountCommand` -- All backend artifacts for the slice live in this one file; place it in the slice folder, not an `API/` or `Commands/` folder (see [vertical-slices.md](../../rules/vertical-slices.md)) +- All backend artifacts for the slice live in this one file; place it in the slice folder, not an `API/` or `Commands/` folder (see [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md)) - Use concept wrappers for every domain value — **identity** concepts derive from `EventSourceId`, **value** concepts from `ConceptAs`; never raw `Guid`/`string` ```csharp diff --git a/skills/cratis-react-page/SKILL.md b/skills/cratis-react-page/SKILL.md index 241ed6f..215bb55 100644 --- a/skills/cratis-react-page/SKILL.md +++ b/skills/cratis-react-page/SKILL.md @@ -91,7 +91,7 @@ export const AccountsPage = () => { }; ``` -See [dialogs.md](../../rules/dialogs.md) and the `stepper-command-dialog` skill for the full dialog patterns. +See [dialogs.md](https://github.com/Cratis/AI/blob/main/.ai/rules/dialogs.md) and the `stepper-command-dialog` skill for the full dialog patterns. #### Confirming, and showing that something is in progress @@ -221,7 +221,7 @@ const AccountDetail = ({ item }: IDetailsComponentProps) => ( ### Step 7 — MVVM view model (for complex pages) -For pages with complex state or coordination logic, wrap the page in a view model (see [react.md](../../rules/react.md)): +For pages with complex state or coordination logic, wrap the page in a view model (see [react.md](https://github.com/Cratis/AI/blob/main/.ai/rules/react.md)): ```tsx import { withViewModel } from '@cratis/arc.react.mvvm'; @@ -244,14 +244,14 @@ export const AccountsPage = withViewModel(AccountsViewModel, ({ viewModel }) => )); ``` -Read `viewModel.property` inside JSX (never destructure observables at the top of the body). See [react.md](../../rules/react.md) for the full MVVM rules. +Read `viewModel.property` inside JSX (never destructure observables at the top of the body). See [react.md](https://github.com/Cratis/AI/blob/main/.ai/rules/react.md) for the full MVVM rules. --- ## Quick decision guide | Need | Use | -|---|---| +| --- | --- | | Read-only list | `DataPage` with a standard `query` | | Real-time updates | `DataPage` with an observable query passed to the same `query` prop | | Add / create action | `` + `MenuItem` + `CommandDialog` + `useDialog` | @@ -262,7 +262,7 @@ Read `viewModel.property` inside JSX (never destructure observables at the top o ## Key DataPage props | Prop | Purpose | -|---|---| +| --- | --- | | `title` (required) | toolbar title | | `query` (required) | the query proxy — standard or observable | | `emptyMessage` (required) | shown when there are no rows | diff --git a/skills/cratis-react-page/references/data-page.md b/skills/cratis-react-page/references/data-page.md index da25baf..9989121 100644 --- a/skills/cratis-react-page/references/data-page.md +++ b/skills/cratis-react-page/references/data-page.md @@ -99,4 +99,4 @@ export const AccountsPage = () => { }; ``` -`CreateAccountDialog` is a separate component that receives `closeDialog` via `DialogProps` and renders a `CommandDialog`. See `dialogs.md` for the full dialog pattern. +`CreateAccountDialog` is a separate component that receives `closeDialog` via `DialogProps` and renders a `CommandDialog`. See [dialogs.md](https://github.com/Cratis/AI/blob/main/.ai/rules/dialogs.md) for the full dialog pattern. diff --git a/skills/cratis-specs-csharp/SKILL.md b/skills/cratis-specs-csharp/SKILL.md index 8b9499f..76674f1 100644 --- a/skills/cratis-specs-csharp/SKILL.md +++ b/skills/cratis-specs-csharp/SKILL.md @@ -6,6 +6,7 @@ description: Step-by-step guidance for writing C# specs in Cratis with BDD Speci ## Core philosophy Specs are **executable documentation** — the folder tree reads like a spec sheet. Favor readability over DRY. Each spec file has: + - One action under test (`Because`) - One setup (`Establish`) - One or more focused assertions (`should_*`) @@ -14,7 +15,7 @@ Specs are **executable documentation** — the folder tree reads like a spec she ## Step 1 — Choose the spec type -Lead with the in-process **scenario family** (fast, infrastructure-free — the default for slice behavior); reserve out-of-process Chronicle integration specs for host/transport boundaries they can't reach. **Every spec file is wrapped in `#if DEBUG … #endif`.** Full reference: the universal base in [specs.csharp.md](../../rules/specs.csharp.md) and the application `*Scenario` family in [specs.scenarios.csharp.md](../../rules/specs.scenarios.csharp.md). +Lead with the in-process **scenario family** (fast, infrastructure-free — the default for slice behavior); reserve out-of-process Chronicle integration specs for host/transport boundaries they can't reach. **Every spec file is wrapped in `#if DEBUG … #endif`.** Full reference: the universal base in [specs.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.csharp.md) and the application `*Scenario` family in [specs.scenarios.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.scenarios.csharp.md). | Scenario | Spec type | | --- | --- | @@ -42,6 +43,7 @@ for_/ ``` Folder/file names read as English sentences: + - `for_Changeset / when_adding_changes / and_there_are_differences` - `for_AuthorService / when_registering / and_name_already_exists` @@ -68,6 +70,7 @@ public class when_combining_parts : Specification ``` Rules: + - Inherit `Specification` (from `Cratis.Specifications`) - `void Establish()` — setup before the action - `void Because()` — **one** action under test (the thing being specified) @@ -151,7 +154,7 @@ public class and_all_information_is_valid : Specification #endif ``` -`CommandScenario` exposes only `Services`, `Context`, `Execute`, and `Validate` — event assertions are the extension methods `await _scenario.ShouldHaveAppendedEvent(eventSourceId[, predicate])` and `ShouldHaveTailSequenceNumber(...)`. Unhappy-path specs assert **both** `ShouldNotBeSuccessful()` and `ShouldHaveValidationErrors()` (authorization uses `ShouldNotBeAuthorized()`). Seed DCB read-model state by registering it into `_scenario.Services` (substitute `IReadModels`/`GetInstanceById`, or `AddReadModels(...)`) — there is no `Given`/`Events` on a command scenario. See [specs.scenarios.csharp.md](../../rules/specs.scenarios.csharp.md) for `EventScenario`, `ReadModelScenario`, and `ReactorScenario` (which *do* use `Given.ForEventSource(...).Events(...)`). +`CommandScenario` exposes only `Services`, `Context`, `Execute`, and `Validate` — event assertions are the extension methods `await _scenario.ShouldHaveAppendedEvent(eventSourceId[, predicate])` and `ShouldHaveTailSequenceNumber(...)`. Unhappy-path specs assert **both** `ShouldNotBeSuccessful()` and `ShouldHaveValidationErrors()` (authorization uses `ShouldNotBeAuthorized()`). Seed DCB read-model state by registering it into `_scenario.Services` (substitute `IReadModels`/`GetInstanceById`, or `AddReadModels(...)`) — there is no `Given`/`Events` on a command scenario. See [specs.scenarios.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.scenarios.csharp.md) for `EventScenario`, `ReadModelScenario`, and `ReactorScenario` (which *do* use `Given.ForEventSource(...).Events(...)`). ## Step 6 — Out-of-process Chronicle integration spec (advanced) diff --git a/skills/create-event-model/SKILL.md b/skills/create-event-model/SKILL.md index 1dd669d..4b7941c 100644 --- a/skills/create-event-model/SKILL.md +++ b/skills/create-event-model/SKILL.md @@ -20,7 +20,7 @@ It arranges a module's commands, events, read models, and automations on a left- **Frame:** ` `. Number is unique (order of declaration doesn't matter — frames position by reference). Type is one of: | Type | Swimlane | Represents | -|---|---|---| +| --- | --- | --- | | `ui` | UI / Automation | the persona interacting (persona name only — not a screen name) | | `pcr` | UI / Automation | a reactor / automation processor | | `cmd` | Command / Read Model | a `[Command]` record | @@ -77,4 +77,4 @@ Mermaid eventmodeling has no shape for validation/guards. After the diagram, add ## See also - `event-modeling` — decide the model before drawing it. -- `vertical-slices.md` — slice types and anatomy. +- [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md) — slice types and anatomy. diff --git a/skills/cross-cutting-properties/SKILL.md b/skills/cross-cutting-properties/SKILL.md index c63e0a9..72b4218 100644 --- a/skills/cross-cutting-properties/SKILL.md +++ b/skills/cross-cutting-properties/SKILL.md @@ -12,7 +12,7 @@ Some information must travel with every event — correlation/causation ids, the Before implementing a provider, see whether what you need is already there (available in reactors/reducers): | Property | Description | -|---|---| +| --- | --- | | `EventSourceId` | the event source appended to | | `SequenceNumber` | ordinal within the sequence | | `Occurred` | wall-clock time at append | @@ -43,7 +43,7 @@ Chronicle discovers providers from DI — register as scoped/singleton. Multiple ## Tags vs filtering — easy to confuse | Attribute | Where | What it does | -|---|---|---| +| --- | --- | --- | | `[Tag("analytics", "user-action")]` | on an `[EventType]` | merges static tags into every occurrence at append time; available in `EventContext.Tags`. Does **not** filter. | | `[FilterEventsByTag("tag")]` | on a reactor/reducer class | restricts which events reach the handler (multiple = OR; combined with `[EventSourceType]`/`[EventStreamType]` = AND). | | `[Tag]` / `[Tags]` | on a reactor/reducer class | admin-UI label only — **no** effect on delivery. | @@ -53,7 +53,7 @@ Tags are also used for concurrency scoping. To *filter* by tag you need `[Filter ## Common pitfalls | Pitfall | Why | -|---|---| +| --- | --- | | Adding correlation/tenant id to every `[EventType]` | pollutes schemas — use a provider | | Injecting scoped services into a singleton provider | register the provider scoped, or use `IServiceScopeFactory` | | Expecting envelope properties to appear in `EventContext` on handlers | they don't — they're metadata only | @@ -66,5 +66,5 @@ Tags are also used for concurrency scoping. To *filter* by tag you need `[Filter ## See also -- `vertical-slices.md` — event types, `EventContext` in reactors/reducers. +- [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md) — event types, `EventContext` in reactors/reducers. - `multi-tenancy` — namespace-per-tenant isolation (a different mechanism from a tenant tag). diff --git a/skills/diagnose-slice/SKILL.md b/skills/diagnose-slice/SKILL.md index da67267..1fa8506 100644 --- a/skills/diagnose-slice/SKILL.md +++ b/skills/diagnose-slice/SKILL.md @@ -8,34 +8,34 @@ Symptom → likely cause → fix for the common ways a Cratis **application** sl ## Backend / Chronicle | Symptom | Likely cause | Fix → | -|---|---|---| +| --- | --- | --- | | Read model query returns empty / stale | projection not wired: event→read-model property names differ (AutoMap only maps **matching** names), or a default value masks missing wiring | `add-projection`, `cratis-readmodel`; `[SetFrom]` for name diffs; no default values on `[ReadModel]` props | | App crashes on startup with a projection error | duplicate `[FromEvent]` for the same event on one read model | `add-projection` (one `[FromEvent]` per event) | | Command always "not successful" with **no** validation errors | `[Roles]`/authorization: an unauthorized result isn't successful and carries no validation errors | `auth-and-identity`, `cratis-command`; assert `ShouldNotBeAuthorized()` | | Command rejected unexpectedly | a `CommandValidator`/`ConceptValidator` rule, or `Provide()` short-circuited with `ValidationResult.Error` | `add-business-rule`, `cratis-command` | | Handler returns HTTP 500 instead of rejecting | threw from `Provide()`/`Handle()` for a *business* rule (that's an exception, not a rejection) | return `Result` — `add-business-rule` | -| Reactor's returned events never appended | returned `EventForEventSourceId` on a Chronicle version before reactor support | return event objects, or `ReactorSideEffect` for another target — `reactors.md` | -| Projection/reactor stops processing ("quarantined") | a handler threw; the partition paused and the observer quarantined (does **not** auto-resume) | read the failure off the server first — **inspect-running-chronicle**; then fix the handler (make it idempotent) and replay — `reactors.md` | -| Duplicate side effect on replay | non-idempotent reactor without `[OnceOnly]` | mark the handler `[OnceOnly]` — `reactors.md` | -| Chronicle analyzer warns on an event property | a nullable event property | model the optional fact as a **separate** event — `vertical-slices.md`, `event-modeling` | +| Reactor's returned events never appended | returned `EventForEventSourceId` on a Chronicle version before reactor support | return event objects, or `ReactorSideEffect` for another target — [reactors.md](https://github.com/Cratis/AI/blob/main/.ai/rules/reactors.md) | +| Projection/reactor stops processing ("quarantined") | a handler threw; the partition paused and the observer quarantined (does **not** auto-resume) | read the failure off the server first — **inspect-running-chronicle**; then fix the handler (make it idempotent) and replay — [reactors.md](https://github.com/Cratis/AI/blob/main/.ai/rules/reactors.md) | +| Duplicate side effect on replay | non-idempotent reactor without `[OnceOnly]` | mark the handler `[OnceOnly]` — [reactors.md](https://github.com/Cratis/AI/blob/main/.ai/rules/reactors.md) | +| Chronicle analyzer warns on an event property | a nullable event property | model the optional fact as a **separate** event — [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md), `event-modeling` | | A read model needs a field from another slice | wrong stream boundary / missing event | re-model (information completeness) — `event-modeling`; never cross-read another read model at runtime | ## Frontend / proxies | Symptom | Likely cause | Fix → | -|---|---|---| +| --- | --- | --- | | TS can't find the command/query proxy (`Cannot find module`) | proxies regenerate on a **Debug** build; you only built Release | build Debug — `new-vertical-slice` (backend phase) | -| Edited a generated file and it reverted | generated proxies (`// @generated by Cratis`) are never hand-edited | fix the C# source and rebuild — `general.md` | -| `DataPage` won't show live data | passed a snapshot query, or expected a non-existent `observableQuery` prop | pass the observable query to the single `query` prop (auto-detected) — `cratis-react-page`, `components.md` | -| Dialog/dropdown renders behind an overlay | used raw `primereact/dialog` or `primereact/dropdown` | use the Cratis wrappers from `@cratis/components/*` — `dialogs.md`, `components.md` | +| Edited a generated file and it reverted | generated proxies (`// @generated by Cratis`) are never hand-edited | fix the C# source and rebuild — [general.md](https://github.com/Cratis/AI/blob/main/.ai/rules/general.md) | +| `DataPage` won't show live data | passed a snapshot query, or expected a non-existent `observableQuery` prop | pass the observable query to the single `query` prop (auto-detected) — `cratis-react-page`, [components.md](https://github.com/Cratis/AI/blob/main/.ai/rules/components.md) | +| Dialog/dropdown renders behind an overlay | used raw `primereact/dialog` or `primereact/dropdown` | use the Cratis wrappers from `@cratis/components/*` — [dialogs.md](https://github.com/Cratis/AI/blob/main/.ai/rules/dialogs.md), [components.md](https://github.com/Cratis/AI/blob/main/.ai/rules/components.md) | ## Specs | Symptom | Likely cause | Fix → | -|---|---|---| -| Spec code leaks into a Release build | spec not wrapped in `#if DEBUG … #endif` | wrap the file — `specs.scenarios.csharp.md` | -| Off-by-one in event-tail assertions | sequence numbers are **zero-based** (tail of one event is `0`) | `specs.scenarios.csharp.md` | -| Order-dependent flake on a uniqueness rule | a hardcoded value collides across tests | use a per-test value (`Guid.NewGuid()`); don't reach for `[Collection]` for collisions — `specs.scenarios.csharp.md` | +| --- | --- | --- | +| Spec code leaks into a Release build | spec not wrapped in `#if DEBUG … #endif` | wrap the file — [specs.scenarios.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.scenarios.csharp.md) | +| Off-by-one in event-tail assertions | sequence numbers are **zero-based** (tail of one event is `0`) | [specs.scenarios.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.scenarios.csharp.md) | +| Order-dependent flake on a uniqueness rule | a hardcoded value collides across tests | use a per-test value (`Guid.NewGuid()`); don't reach for `[Collection]` for collisions — [specs.scenarios.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.scenarios.csharp.md) | ## When the symptom is only visible on a running server @@ -45,4 +45,4 @@ The distinction that matters: a failed partition does not retry itself, so what ## When nothing here fits -Re-read the owning rule (`vertical-slices.md`, `reactors.md`, `cratis-readmodel`), confirm the build is clean in **both Debug and Release**, and reproduce the symptom with a spec. Don't infer framework behavior from package internals — if the rules/skills don't answer it, ask. +Re-read the owning rule ([vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md), [reactors.md](https://github.com/Cratis/AI/blob/main/.ai/rules/reactors.md), or the `cratis-readmodel` skill), confirm the build is clean in **both Debug and Release**, and reproduce the symptom with a spec. Don't infer framework behavior from package internals — if the rules/skills don't answer it, ask. diff --git a/skills/event-modeling/SKILL.md b/skills/event-modeling/SKILL.md index b43813c..7d76beb 100644 --- a/skills/event-modeling/SKILL.md +++ b/skills/event-modeling/SKILL.md @@ -51,13 +51,12 @@ A slice is the unit of work, and it moves through four states. The model (events - **Draft** — being modeled; events/commands/read models/boundaries still in flux. - **Ready** — the **handoff gate**: the model is *information-complete* (the checks above pass — every read-model field traces to an event, every event has a consumer; commands, authorization, compliance, and the specs outline all decided). A Ready slice can be implemented with **no further modeling decisions**. - **Working** — an implementer (agent or human) has picked it up and is running the **Implementation Workflow** end-to-end: backend slice file → Debug+Release build → specs → frontend → docs → quality gates. Use the `new-vertical-slice` skill; keep `EventModel.md` in sync via `create-event-model`. -- **Done** — every quality gate is green and the change is shipped (PR merged, CI green — via `ship-changes`). Ready for downstream slices to build on. +- **Done** — every quality gate is green and any owner-requested delivery is complete. Branch, pull-request, merge, and publication effects remain separately authorized; a Ready slice alone does not authorize them. -**Marking a slice Ready is the signal to implement it** — the implementer runs the full workflow through to Done rather than stopping at the model, and doesn't batch Ready slices behind one another. (This is the Event Modeling "agent harness" loop: model → Ready → pick up → work → Done → repeat.) This stays subject to the [Collaboration Default](../../rules/general.md) — pause only for a genuine checkpoint, risky change, or a decision the model can't make. +**Marking a slice Ready is the signal to implement it** — the implementer runs the full workflow through to Done rather than stopping at the model, and doesn't batch Ready slices behind one another. (This is the Event Modeling "agent harness" loop: model → Ready → pick up → work → Done → repeat.) This stays subject to the [Collaboration Default](https://github.com/Cratis/AI/blob/main/.ai/rules/general.md) — pause only for a genuine checkpoint, risky change, or a decision the model can't make. ## See also - `create-event-model` — render the chosen model into a Mermaid `EventModel.md`. - `new-vertical-slice` — implement a Ready slice end-to-end (the Working state). -- `ship-changes` — branch, commit, PR, and merge to reach Done. -- `vertical-slices.md` — slice anatomy that implements the brief. +- [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md) — slice anatomy that implements the brief. diff --git a/skills/event-type-migrations/SKILL.md b/skills/event-type-migrations/SKILL.md deleted file mode 100644 index da6df2d..0000000 --- a/skills/event-type-migrations/SKILL.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -name: event-type-migrations -description: Evolve a Cratis Chronicle event schema without breaking replay — add a new generation and an EventTypeMigration so old stored events upcast into the new shape. Use when an event needs a new required property, a renamed property, or a structural change after events of the prior shape already exist. ---- - -# Event Type Migrations - -Chronicle stores events forever. When an event's schema must change, you write a **migration** rather than editing the original record — Chronicle auto-discovers migrations and applies them when reading old events. - -> **You only need this once events of the prior shape exist somewhere you can't regenerate** (a real environment's event log). Before that — in greenfield development with disposable data — rename event types and change schemas freely; a migration just adds dead code that hides the real schema in `git log`. - -## When you need it - -- An `[EventType]` needs a new required property (adding it would break observers reading old events). -- A property is renamed; old events carry the old name. -- The event shape changes structurally. - -> **Never add a nullable value type to an `[EventType]` to represent "absent on old events"** — Chronicle's analyzer warns on nullable event members. Add a migration with a default instead. - -## Generations - -Every `[EventType]` has a **generation** (starts at `1`). Each schema change increments it. Chronicle routes stored events through the migration chain before delivering them to projections/reducers. - -``` -Generation 1 (stored) → Migration 1→2 → Migration 2→3 → Current (Generation 3) -``` - -## Steps - -### 1. Keep the prior record and bump the generation on the new one - -Keep the old shape available to the migration as `TPrevious`. Mark the current record's generation with `[EventType(generation: N)]` as always, and mark the prior record with **`[EventTypeGenerationFor(N-1)]`** instead of its own `[EventType]` — its event type id is then resolved from the current record's `[EventType]`, so the two can never end up with mismatched ids: - -```csharp -[EventType(generation: 2)] -public record OrderPlaced(OrderId OrderId, Currency Currency); // generation 2 (current) - -[EventTypeGenerationFor(1)] -public record OrderPlacedV1(OrderId OrderId); // generation 1 (prior) -``` - -> **Older style, still supported:** you can instead give `OrderPlacedV1` its own `[EventType("order-placed", generation: 1)]`, as long as the id string is explicit and **identical** to the id on `OrderPlaced`. This is not deprecated, but prefer `[EventTypeGenerationFor]` for anything new — an omitted or mismatched id on this older style silently defaults to the CLR type name, which Chronicle then treats as a wholly unrelated event type, and the migration never applies. Two analyzers (`CHR0037`, `CHR0049`) and a constructor-time exception (`MigrationGenerationsMustShareEventTypeId`) catch this mistake for both styles. - -### 2. Write the migration - -Implement `EventTypeMigration` — `TUpgrade` is the current shape, `TPrevious` the prior. Chronicle extracts the generations, validates they're consecutive, and discovers the migration automatically (no registration). - -`Upcast` and `Downcast` are both `public abstract void` and take an `IEventMigrationBuilder` — you describe the change declaratively through `builder.Properties(...)`, you do not construct the record by hand: - -```csharp -public class OrderPlacedV1ToV2 : EventTypeMigration -{ - public override void Upcast(IEventMigrationBuilder builder) => - builder.Properties(p => p.DefaultValue(_ => _.Currency, Currency.From("NOK"))); // new field's default - - public override void Downcast(IEventMigrationBuilder builder) => - builder.Properties(_ => { }); // map back for any consumers still on gen 1 -} -``` - -The property builder exposes `DefaultValue`, `RenamedFrom`, `Split`, and `Combine` — use them to express the change declaratively. Both `Upcast` and `Downcast` are abstract on the base, so both must be implemented (`Downcast` may be a no-op `builder.Properties(_ => { })` when no consumer needs the gen-1 shape). - -### 2b. When the *values* changed meaning, declare a value map - -The operations above move values between properties. When a value itself means something different in the new generation — an enum renumbered, a status code set replaced — override **`MapValues`** on the migration instead. It is declared once and applied forward when upcasting and inverted when downcasting: - -```csharp -public override void MapValues(IEventValueMapBuilder builder) => - builder.For(current => current.Status, previous => previous.Status, map => map - .Map(OrderStatusV1.Pending, OrderStatus.Awaiting) - .Map(OrderStatusV1.Done, OrderStatus.Completed)); -``` - -Values the map doesn't mention are carried across unchanged. Two values collapsing onto one take the first pair declared for that value on the way back. `MapValues` runs *before* `Upcast`/`Downcast`, so a direction that states its own transformation for the property keeps it — that's also how you express a deliberately one-way translation (`builder.Properties(pb => pb.MapValues(...))`). - -> **An enum gaining a member or having a member renamed needs no migration at all** — Chronicle accepts both in place and updates the registered schema, because neither changes what an already stored value means. Only a *removed* or *renumbered* member needs a new generation plus a value map. - -### 3. Chain across generations - -For three generations, write two migrations (`1→2`, `2→3`) — each only knows its adjacent pair; Chronicle chains them. - -## Common pitfalls - -| Pitfall | Why it breaks | -|---|---| -| Editing the stored event record without bumping `generation` | Old events still carry the old schema; Chronicle won't migrate them | -| Giving the prior record its own `[EventType]` with no id, or an id that doesn't exactly match the current generation's | Chronicle treats the two as unrelated event types and the migration never applies; use `[EventTypeGenerationFor]` so there's no id to mismatch | -| Adding a nullable value type to handle "missing old data" | Analyzer-flagged anti-pattern; use a migration default | -| A migration that throws on a null/missing old field | Old events may lack fields entirely — null-coalesce / default | -| Splitting one event into two inside `Upcast` | `Upcast` returns one event; model a split as a reactor/command, not a schema migration | - -## Quality gate - -- [ ] Build is clean. -- [ ] Old-generation events upcast to the current shape when replayed through a `ReadModelScenario`. -- [ ] No nullable value types introduced on `[EventType]` records. - -## See also - -- `vertical-slices.md` — event type rules (non-nullable, naming). -- `event-modeling` — deciding when a fact is a new event vs a migration. diff --git a/skills/inspect-running-chronicle/SKILL.md b/skills/inspect-running-chronicle/SKILL.md deleted file mode 100644 index fbc8dd6..0000000 --- a/skills/inspect-running-chronicle/SKILL.md +++ /dev/null @@ -1,71 +0,0 @@ ---- -name: inspect-running-chronicle -description: Inspect or operate a running Chronicle server with the cratis CLI - list failed partitions, read why an observer is stuck, replay a partition, browse events, event types, read models, projections and jobs. Use when a question is about the state of a live store rather than the source code, when a projection will not update, when an observer is quarantined, or when checking whether an event was actually appended. Also use when setting the CLI up for a project so agents can reach the store. ---- - -# Inspect a Running Chronicle - -Source code says what *should* happen. When the question is what *is* happening in a live store — a projection that will not move, an observer that stopped, an event you are not sure was appended — read the server instead of the code. The `cratis` CLI is how. - -**Do not guess command names from this file.** The CLI ships its own complete, versioned catalog and that is the authority: - -```bash -cratis llm-context # every command, option and argument as JSON -cratis --help # the same, one group at a time -``` - -This skill covers *when to reach for the CLI and how to read what comes back*. The catalog covers *what to type*. - -## Setting it up in a project - -Once per project, so every agent working it can reach the store: - -```bash -cratis init # detects the AI tools in use and writes CHRONICLE.md + a chronicle-cli skill -cratis init --refresh # re-capture after upgrading the CLI -``` - -Two things worth knowing before running it: - -- The embedded catalog is a **snapshot**, not a live lookup. After a CLI upgrade it still describes the older surface; `cratis init` reports the mismatch and `--refresh` fixes it. -- If the repository's instruction file (`AGENTS.md`, `CLAUDE.md`, `.github/copilot-instructions.md`) is **generated from a shared corpus and propagated** — as it is in every repository consuming this one — pass `--no-context`. Appending to a generated file works until the next sync silently removes it. Add the `@CHRONICLE.md` line to the canonical source instead. - -## Reaching the right server - -Resolution order is `--server` → `CHRONICLE_CONNECTION_STRING` → the active context → `chronicle://localhost:35000`. Prefer a named context over repeating a connection string: - -```bash -cratis context create dev --server chronicle://localhost:35000 -cratis context set dev -``` - -**Be deliberate about which store you are pointed at.** The same commands read production and a local container, and several of them are destructive. Confirm the context before running anything that writes. - -## When to reach for it - -| Question | Where to look | -|---|---| -| Why has this read model stopped updating? | failed partitions for its observer — the error is on the partition, not in the log | -| An observer is "quarantined" — why? | the failed partition's detail, with full stack traces | -| Did this event actually get appended? | the event sequence, filtered by event type or event source | -| What is this event's shape in the store? | the registered event types | -| Is this projection even registered? | the projections list, then its definition | -| Is a replay or migration still running? | the jobs list | - -## Reading what comes back - -- **A failed partition does not retry itself.** It stays failed until something clears it, so a stale value is permanent rather than slow. That distinction is the whole diagnosis: "not arrived yet" and "will never arrive" look identical from the outside. -- **Fix the cause before replaying.** Replaying into an unfixed handler fails the same way and buries the original error under a newer one. -- **Prefer `--output plain` for large listings** (events, event types, read models, projections) — the JSON repeats every field name on every row. Use `--output json` or `json-compact` for `show`/`get` commands where you need the nested structure. -- **`--quiet` prints identifiers only**, which is what you want when piping one command into another. - -## Before you change anything - -Destructive commands — replay, retry, remove, clearing a quarantine — prompt for confirmation in a terminal and take `--yes` in scripts. Reaching for `--yes` to silence a prompt you have not read is how the wrong store gets replayed. - -A failed partition that you have not yet explained is not a thing to clear. Read it, fix the handler, then replay. Clearing it first destroys the evidence and the same failure returns on the next event. - -## Related - -- **diagnose-slice** — symptom → cause → owning rule, for when the defect is in the code rather than the store's state. Start there when the symptom is reproducible locally; start here when it is only visible on a running server. -- **observable-query-curl** — for exercising an application's own observable query endpoints over HTTP, which is a different surface from the store's management API. diff --git a/skills/multi-tenancy/SKILL.md b/skills/multi-tenancy/SKILL.md index 74dce04..d055563 100644 --- a/skills/multi-tenancy/SKILL.md +++ b/skills/multi-tenancy/SKILL.md @@ -1,16 +1,20 @@ --- name: multi-tenancy -description: Isolate tenants in a Cratis application with Chronicle namespaces — Arc maps the current tenant to a namespace (TenantNamespaceResolver), and each namespace has its own events, projections, reducers, and read models. Use when one deployment must serve multiple tenants with data isolation. Keep it product-neutral — not every Cratis app is multi-tenant. +description: Isolate tenants in a Cratis application with Chronicle namespaces — Arc maps the current tenant to a namespace (TenantNamespaceResolver), and each namespace has its own events, projections, reducers, and read models. Every Cratis application is assumed multi-tenant, so use this when setting up tenancy, when writing code that touches events or data on behalf of a tenant, and when a single-tenant deployment has to grow a second tenant. --- # Multi-Tenancy with Chronicle Namespaces -Chronicle implements multi-tenancy through **namespaces**: each namespace is a logically separate event store. Events, projections, reducers, and observers run independently per namespace — there is no cross-namespace leakage. **Not every Cratis app is multi-tenant** — adopt this only when one deployment must serve multiple tenants with isolation. +Chronicle implements multi-tenancy through **namespaces**: each namespace is a logically separate event store. Events, projections, reducers, and observers run independently per namespace — there is no cross-namespace leakage. + +**Assume every Cratis application is multi-tenant.** A deployment serving one organization today is a multi-tenant application with one tenant in it — the second one arrives later, and the code that was written as if there would only ever be one is found from the far side of a data migration. Whether a deployment *configures* tenant resolution is an operational choice; whether the code is written to survive a second tenant is not. + +Concretely, that means: no service holds tenant-scoped state for the process (see `csharp.md` — a `[Singleton]` must never take `IEventStore`, `IMongoCollection`, or anything else resolved per scope), no tenant identifier is hard-coded, and every background flow states which tenant it acts for. ## Core concept | Term | Meaning | -|---|---| +| --- | --- | | Namespace | a named isolation boundary in Chronicle (its own event store) | | Default namespace | `"Default"` — used when none is resolved | @@ -26,16 +30,18 @@ If you need custom namespace resolution outside Arc tenancy (header, subdomain, Observers (projections, reducers, reactors) are instantiated **per namespace**. Consequences: -- A `[OnceOnly]` reactor fires once **per event source within each namespace** (i.e. once per tenant), not globally once — see reactors.md. +- A `[OnceOnly]` reactor fires once **per event source within each namespace** (i.e. once per tenant), not globally once — see [reactors.md](https://github.com/Cratis/AI/blob/main/.ai/rules/reactors.md). - Projection rewind affects only the target namespace. - Each namespace has its own sequence numbers. ## Common pitfalls | Pitfall | Why | -|---|---| +| --- | --- | | Storing a tenant id on every event type | the namespace *is* the tenant — events don't need a tenant property | | No tenant resolution in a multi-tenant deployment | every tenant lands in `"Default"` — no isolation | +| A `[Singleton]` holding `IEventStore`, `IMongoCollection` or a `DbContext` | captures the root scope, so it is pinned to the default namespace forever — and it returns empty results rather than failing (`csharp.md`) | +| A process-wide or `static` cache of tenant data | shared by every tenant; the key must include the tenant | | Reading one namespace and writing another in the same request | accidental cross-namespace access is a bug (intentional bridging is a Translation reactor) | | Expecting `[OnceOnly]` to be globally once | it is per-namespace | @@ -45,8 +51,10 @@ Observers (projections, reducers, reactors) are instantiated **per namespace**. - [ ] Tenant resolution is configured and resolves the expected namespace from test requests. - [ ] No tenant identifier appears on `[EventType]` records. - [ ] `[OnceOnly]` reactors are understood to fire per-namespace. +- [ ] No singleton holds tenant-scoped state, and every cache is keyed by tenant (`csharp.md`). ## See also +- `csharp.md` — service lifetimes: what a singleton may never hold, and the architecture spec that enforces it. - `cross-cutting-properties` — injecting tenant metadata into event envelopes (distinct from namespace isolation). - `auth-and-identity` — resolving the current tenant/user. diff --git a/skills/query-paging/SKILL.md b/skills/query-paging/SKILL.md index fe27d13..f98b763 100644 --- a/skills/query-paging/SKILL.md +++ b/skills/query-paging/SKILL.md @@ -44,7 +44,7 @@ Each emission carries page metadata alongside the data. Sorting and paging are a ### 3. What does and doesn't page | Return type | Paging? | How | -|---|---|---| +| --- | --- | --- | | `T`, `T?`, `IEnumerable`, `List`, `T[]` | No | Nothing narrows the result | | `IQueryable` | **Yes — auto-paged** | The query renderer applies `OrderBy`/`Skip`/`Take` to the queryable | | `Task>` | **Yes — auto-paged** | The result is awaited first, then rendered as the queryable it unwraps to | @@ -86,5 +86,5 @@ void Because() => _result = _scenario.Instances.Values; ## See also -- `vertical-slices.md` — read-model query return shapes. -- `react.md` — consuming paged queries (`useWithPaging`, `DataPage`). +- [vertical-slices.md](https://github.com/Cratis/AI/blob/main/.ai/rules/vertical-slices.md) — read-model query return shapes. +- [react.md](https://github.com/Cratis/AI/blob/main/.ai/rules/react.md) — consuming paged queries (`useWithPaging`, `DataPage`). diff --git a/skills/toolbar/SKILL.md b/skills/toolbar/SKILL.md index 61a7df8..fef7247 100644 --- a/skills/toolbar/SKILL.md +++ b/skills/toolbar/SKILL.md @@ -18,7 +18,7 @@ For a standard page action menu (Create / Edit / Delete over a data table), use ## Component overview | Component | Purpose | -|---|---| +| --- | --- | | `Toolbar` | Container — renders a pill-shaped bar of buttons | | `ToolbarButton` | Icon or text button with tooltip and optional active state | | `ToolbarSeparator` | Visual divider between button groups | @@ -26,7 +26,7 @@ For a standard page action menu (Create / Edit / Delete over a data table), use | `ToolbarContext` | Named set of buttons inside a `ToolbarSection` | | `ToolbarFanOutItem` | Button that slides out a horizontal sub-panel on click | -All components import from the `@cratis/components/Toolbar` subpath (never the root barrel — see components.md): +All components import from the `@cratis/components/Toolbar` subpath (never the root barrel — see [components.md](https://github.com/Cratis/AI/blob/main/.ai/rules/components.md)): ```tsx import { Toolbar, ToolbarButton, ToolbarSeparator, ToolbarSection, ToolbarContext, ToolbarFanOutItem } from '@cratis/components/Toolbar'; @@ -203,14 +203,14 @@ When the toolbar is on the **right side** of the screen, fan out to the left: ### `Toolbar` | Prop | Type | Default | Description | -|---|---|---|---| +| --- | --- | --- | --- | | `children` | `ReactNode` | — | `ToolbarButton`, `ToolbarSeparator`, `ToolbarSection`, or `ToolbarFanOutItem` elements | | `orientation` | `'vertical' \| 'horizontal'` | `'vertical'` | Layout direction | ### `ToolbarButton` | Prop | Type | Default | Description | -|---|---|---|---| +| --- | --- | --- | --- | | `icon` | `string` | — | PrimeIcons CSS class (e.g. `'pi pi-pencil'`) | | `text` | `string` | — | Text shown inside the button (use for values like zoom %) | | `tooltip` | `string` | **required** | Tooltip text on hover | @@ -227,7 +227,7 @@ When the toolbar is on the **right side** of the screen, fan out to the left: ### `ToolbarSection` | Prop | Type | Default | Description | -|---|---|---|---| +| --- | --- | --- | --- | | `activeContext` | `string` | first context name | Name of the active `ToolbarContext` | | `children` | `ToolbarContext[]` | — | `ToolbarContext` children | | `orientation` | `'vertical' \| 'horizontal'` | `'vertical'` | Match the enclosing `Toolbar` | @@ -235,14 +235,14 @@ When the toolbar is on the **right side** of the screen, fan out to the left: ### `ToolbarContext` | Prop | Type | Default | Description | -|---|---|---|---| +| --- | --- | --- | --- | | `name` | `string` | **required** | Identifier matched by `ToolbarSection.activeContext` | | `children` | `ReactNode` | — | `ToolbarButton` elements for this context | ### `ToolbarFanOutItem` | Prop | Type | Default | Description | -|---|---|---|---| +| --- | --- | --- | --- | | `icon` | `string` | **required** | PrimeIcons CSS class for the trigger button | | `tooltip` | `string` | **required** | Tooltip for the trigger button | | `tooltipPosition` | `'top' \| 'right' \| 'bottom' \| 'left'` | `'right'` | Tooltip position | diff --git a/skills/write-specs-frontend/SKILL.md b/skills/write-specs-frontend/SKILL.md index e47f37a..adcc861 100644 --- a/skills/write-specs-frontend/SKILL.md +++ b/skills/write-specs-frontend/SKILL.md @@ -3,7 +3,7 @@ name: write-specs-frontend description: Use this skill to write specs for the React/TypeScript surface of a Cratis APPLICATION slice — view models, helpers, and component behavior (Vitest + Mocha-style describe/it + Sinon + Chai .should). The frontend peer to write-specs (backend). For framework @cratis/* package specs use cratis-specs-typescript instead. --- -Write specs for a slice's React/TypeScript surface — view models, helpers, and narrow component behavior. Full conventions live in `.ai/rules/frontend-testing.md`; this skill is the **application** frontend peer to **write-specs** (backend). For **framework** `@cratis/*` package specs (the `given()` helper), use **cratis-specs-typescript** instead. +Write specs for a slice's React/TypeScript surface — view models, helpers, and narrow component behavior. Full conventions live in [frontend-testing.md](https://github.com/Cratis/AI/blob/main/.ai/rules/frontend-testing.md); this skill is the **application** frontend peer to **write-specs** (backend). For **framework** `@cratis/*` package specs (the `given()` helper), use **cratis-specs-typescript** instead. ## Placement & naming @@ -88,6 +88,6 @@ Run `yarn test` (or the project's frontend test gate) plus `yarn lint` and `npx ## See also -- `frontend-testing.md` — the full conventions this applies. -- `react.md` — MVVM, view-model testability, Arc hooks. +- [frontend-testing.md](https://github.com/Cratis/AI/blob/main/.ai/rules/frontend-testing.md) — the full conventions this applies. +- [react.md](https://github.com/Cratis/AI/blob/main/.ai/rules/react.md) — MVVM, view-model testability, Arc hooks. - `write-specs` — the backend peer; `cratis-specs-typescript` — framework `@cratis/*` package specs. diff --git a/skills/write-specs/SKILL.md b/skills/write-specs/SKILL.md index b4383a8..5f4907b 100644 --- a/skills/write-specs/SKILL.md +++ b/skills/write-specs/SKILL.md @@ -5,7 +5,7 @@ description: Use this skill to write specs for an event-sourced Cratis APPLICATI Write comprehensive in-process BDD specs for an **event-sourced Cratis application** slice. **Lead with the scenario family**; reserve out-of-process Chronicle host specs for the host/transport boundary. Full patterns and assertion catalogs: `.ai/rules/specs.scenarios.csharp.md` (application profile). -> **Application-oriented.** Most **framework / library** specs (Chronicle kernel, Arc pipeline, Fundamentals, generators) use the plain `Specification` base + NSubstitute — see [specs.csharp.md](../../rules/specs.csharp.md). A framework repo reaches for the scenario family only to test the engine it provides (Arc's command pipeline, Chronicle's event/projection/reactor engine) — see [specs.scenarios.csharp.md](../../rules/specs.scenarios.csharp.md). +> **Application-oriented.** Most **framework / library** specs (Chronicle kernel, Arc pipeline, Fundamentals, generators) use the plain `Specification` base + NSubstitute — see [specs.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.csharp.md). A framework repo reaches for the scenario family only to test the engine it provides (Arc's command pipeline, Chronicle's event/projection/reactor engine) — see [specs.scenarios.csharp.md](https://github.com/Cratis/AI/blob/main/.ai/rules/specs.scenarios.csharp.md). ## Spec placement diff --git a/submissions/cursor.json b/submissions/cursor.json index 314ab0a..f96eaf8 100644 --- a/submissions/cursor.json +++ b/submissions/cursor.json @@ -6,7 +6,7 @@ "pluginManifest": "plugin.json", "marketplaceManifest": ".cursor-plugin/marketplace.json", "category": "Developer Tools", - "version": "0.2.1", + "version": "0.3.0", "description": "Cratis AI skills for event-sourced and CQRS application development", "supportUrl": "https://github.com/Cratis/AI/issues", "localValidationRequired": true, diff --git a/submissions/openai.json b/submissions/openai.json index 5d9d81a..25bec42 100644 --- a/submissions/openai.json +++ b/submissions/openai.json @@ -9,7 +9,7 @@ "website": "https://cratis.io/ai", "supportUrl": "https://github.com/Cratis/AI/issues", "sourceRepository": "https://github.com/Cratis/AI.Distribution", - "version": "0.2.1", + "version": "0.3.0", "releaseNotes": "Initial unsupported 0.x public evaluation release.", "portalReadiness": "OWNER_IDENTITY_AND_LEGAL_METADATA_REQUIRED", "developerName": "SINDRE ALSTAD WILTING",