{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:giuseppe-trisciuoglio/developer-kit:", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "ff9e27e5d2f703a136aeb431ca44305de4130ee6", "treeHash": "9b3794f26e883fa184e0e0e0892a6fcc36a5e8cbe49b90236c1c5a83978a7b87", "generatedAt": "2025-11-28T10:17:00.868507Z", "toolVersion": "publish_plugins.py@0.2.0" }, "origin": { "remote": "git@github.com:zhongweili/42plugin-data.git", "branch": "master", "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" }, "manifest": { "name": "developer-kit", "description": "Comprehensive toolkit for developing with Claude Code.", "version": null }, "content": { "files": [ { "path": "README.md", "sha256": "8f90e96a05c0d199a87159a16a2042c5fc8ebbd150e5f0ea378afc88424e4d54" }, { "path": ".claude-plugin/plugin.json", "sha256": "d2da1597852adc825c08e5ce45e05572d3305d3a4b7945819e6fd573ba99894c" }, { "path": "skills/aws-java/aws-rds-spring-boot-integration/SKILL.md", "sha256": "6892b3842c0673d52c63b414275a18d8a1aa0e722aace9b3c1668d54be659d46" }, { "path": "skills/aws-java/aws-rds-spring-boot-integration/references/troubleshooting.md", "sha256": "05dbdb3f645f1674283d66f6b76207569277e963562dddde2481d721a886c37f" }, { "path": "skills/aws-java/aws-rds-spring-boot-integration/references/advanced-configuration.md", "sha256": "15dd71315789364b7b1d38abb5dbeef571d19eabc0eefb5440d94affe1650622" }, { "path": "skills/aws-java/aws-sdk-java-v2-secrets-manager/SKILL.md", "sha256": "f35f66d10e505e5e1acf33a78a3b0b633afaea64ddbc7fb630cb4e6eb3ae5d75" }, { "path": "skills/aws-java/aws-sdk-java-v2-secrets-manager/references/caching-guide.md", "sha256": "24e7bd88a3a4d969c83646367958811b8149f85ed1429e20ee7724a8f42fdea8" }, { "path": "skills/aws-java/aws-sdk-java-v2-secrets-manager/references/spring-boot-integration.md", "sha256": "15933877878995ed04fdf3138da04edb160afec6bfec8cf26943f1a839db0e2f" }, { "path": "skills/aws-java/aws-sdk-java-v2-secrets-manager/references/api-reference.md", "sha256": "7aa526f62daab1c3fa78e108d67e71c35b4ac46d8e7acc1aa142e8f70b384c30" }, { "path": "skills/aws-java/aws-sdk-java-v2-secrets-manager/assets/templates/SecretsManagerConfigTemplate.java", "sha256": "d1de2fd7aa8bae39fec42bb8dbe5167a60ca2473beef4db208e0b4acd8eaf06c" }, { "path": "skills/aws-java/aws-sdk-java-v2-bedrock/bedrock_runtime_code_examples.md", "sha256": "ecdaac3a1e117ef1949afe22e63dc9fbea7d6471ff1c9110d79159fb379a5485" }, { "path": "skills/aws-java/aws-sdk-java-v2-bedrock/SKILL.md", "sha256": "c3fad0a8122c8a4dd60af7fdca7eff490df5a69beea2795757ab773681dfe1d2" }, { "path": "skills/aws-java/aws-sdk-java-v2-bedrock/bedrock_models_supported.md", "sha256": "a688842e6f98905e4389def35f4f6312bc1c00ea2d42193e034ca913f6618051" }, { "path": "skills/aws-java/aws-sdk-java-v2-bedrock/bedrock_code_examples.md", "sha256": "ac9ff115041f1a6dd7811be75a474178877b88c45a249d8130984b94932fbd76" }, { "path": "skills/aws-java/aws-sdk-java-v2-bedrock/references/advanced-topics.md", "sha256": "454769e1aac679068787ea660a5bae8f51d7a8c147e373b89be18b25ac527e24" }, { "path": "skills/aws-java/aws-sdk-java-v2-bedrock/references/advanced-model-patterns.md", "sha256": "9789244366c65b9a7d217dcfa5457f1e35409d7993de3be607a6df121ed4732d" }, { "path": "skills/aws-java/aws-sdk-java-v2-bedrock/references/models-lookup.md", "sha256": "6b62e9b5e7665bf5430c554e3610b7ecb256447e744c94d1d64b87b4b245d1b2" }, { "path": "skills/aws-java/aws-sdk-java-v2-bedrock/references/model-reference.md", "sha256": "827c630f1c09b36a8722c9e1ee2be267b425f83c9c4407d92009b704c8bacecc" }, { "path": "skills/aws-java/aws-sdk-java-v2-bedrock/references/aws-sdk-examples.md", "sha256": "0054e1cd83e4a61538e16c46dc089368465ac650a49301d9e5d4d5c90ca4bdaa" }, { "path": "skills/aws-java/aws-sdk-java-v2-bedrock/references/aws-bedrock-api-reference.md", "sha256": "04c949b3b1f93b43391ab5e2614df29a2c90535a1dedeeba94b41a2c0900bbb8" }, { "path": "skills/aws-java/aws-sdk-java-v2-bedrock/references/aws-bedrock-user-guide.md", "sha256": "e287c7b44ce23e4a471bebf2532b8c016fe17840bd35f1c048360118f99a599e" }, { "path": "skills/aws-java/aws-sdk-java-v2-bedrock/references/aws-sdk-java-bedrock-api.md", "sha256": "5715c6f12a01c0be65ad6715780dc2494c9429f7a634357ce5acfeb5ed83db88" }, { "path": "skills/aws-java/aws-sdk-java-v2-bedrock/references/testing-strategies.md", "sha256": "aea0d2b93daa82fef0ec6e8550fd0e024efd6e868e13de229a29393efb3a703a" }, { "path": "skills/aws-java/aws-sdk-java-v2-messaging/SKILL.md", "sha256": "52a9ea55ebca2b3ed86d56a41fd8b24d040de82ef113937c44f832c317f29f76" }, { "path": "skills/aws-java/aws-sdk-java-v2-messaging/references/detailed-sqs-operations.md", "sha256": "817fe9d2ac18ae2f99f5986195774e01c7cc97cb2ce33bed81ca6e3bcb2ee73f" }, { "path": "skills/aws-java/aws-sdk-java-v2-messaging/references/spring-boot-integration.md", "sha256": "ed901d2bdf2ea172c80f8859e820bdec22fbb9177e7b099d9fe192652dfa820e" }, { "path": "skills/aws-java/aws-sdk-java-v2-messaging/references/detailed-sns-operations.md", "sha256": "5a4f436f97eb99dd61af19f7de0e74fafeacafb3f4475e0c36b82810ff474a0b" }, { "path": "skills/aws-java/aws-sdk-java-v2-messaging/references/aws-official-documentation.md", "sha256": "894e64536c5e068612c88dc134eb5203f8801b72ac7fd808b7f06308e0319268" }, { "path": "skills/aws-java/aws-sdk-java-v2-kms/SKILL.md", "sha256": "855498510f61b3db5be390533642f96f22db9663a2104eafb8d1fb2ac4648a8e" }, { "path": "skills/aws-java/aws-sdk-java-v2-kms/references/best-practices.md", "sha256": "39922a1e453651e43ddedf200a68ef1c77830e83810d932ee67640f187dc26b2" }, { "path": "skills/aws-java/aws-sdk-java-v2-kms/references/testing.md", "sha256": "84a65ccf57ca371cd6f4865a91644f619d0d5f3ed5655d53692acf804bd6c447" }, { "path": "skills/aws-java/aws-sdk-java-v2-kms/references/technical-guide.md", "sha256": "dcc131bd25d96e383802ee0ca9171f5727f368f6f3de21ca54b692dfd013c811" }, { "path": "skills/aws-java/aws-sdk-java-v2-kms/references/spring-boot-integration.md", "sha256": "7122ab40fbd434edd9ee26f1c22c3d39a34f6ac0dff640fa99669efe55981ff2" }, { "path": "skills/aws-java/aws-sdk-java-v2-dynamodb/SKILL.md", "sha256": "3e796ad12b16c9a72d2a6e715bbd9bab2cc5cb88cf054e4969486915e144864d" }, { "path": "skills/aws-java/aws-sdk-java-v2-dynamodb/references/entity-mapping.md", "sha256": "097b6d374e0c95358aa1c59ec7a96c79dc776a136880b098de9daf74a2ba4fa4" }, { "path": "skills/aws-java/aws-sdk-java-v2-dynamodb/references/spring-boot-integration.md", "sha256": "dcfbba387210432925ff9e6158068ea0490f1cc156a8845af1812b1179f6f86c" }, { "path": "skills/aws-java/aws-sdk-java-v2-dynamodb/references/testing-strategies.md", "sha256": "a34dad25d413a7d71cfe4cb875d6fd725699c69e9bb02bfce70f527454a52914" }, { "path": "skills/aws-java/aws-sdk-java-v2-dynamodb/references/advanced-operations.md", "sha256": "6f5b21869603c57dfcf2c05365af52bdfbf0e94b6549ffd6e459e999bf8dc7aa" }, { "path": "skills/aws-java/aws-sdk-java-v2-rds/SKILL.md", "sha256": "f50374a6a81fe83a646578dea8dd29ae9b8749e258d97c288f3df104ebb4c6f1" }, { "path": "skills/aws-java/aws-sdk-java-v2-rds/references/lambda-integration.md", "sha256": "81eff582003469a7b8f248e49c5df1e2f7aa7e30b3ddcdb49b51f43c5da0e975" }, { "path": "skills/aws-java/aws-sdk-java-v2-rds/references/spring-boot-integration.md", "sha256": "094ebd6a54a564f214cb351483b19abcecbc94a868d699cad2943d269013d443" }, { "path": "skills/aws-java/aws-sdk-java-v2-rds/references/api-reference.md", "sha256": "8bb4f5fdf8e6c7ee44aae808dd20e8fe4960b5416e8ef316ab106256171fcdc5" }, { "path": "skills/aws-java/aws-sdk-java-v2-core/SKILL.md", "sha256": "ee294854ac181411202671f949c1e25f38fd8dcbaa04ea6ede966dd0a4376526" }, { "path": "skills/aws-java/aws-sdk-java-v2-core/references/developer-guide.md", "sha256": "2e4c35285bd8833813ff410c1ffb3dcfdb2599910fbc2929334e8d4f20493067" }, { "path": "skills/aws-java/aws-sdk-java-v2-core/references/best-practices.md", "sha256": "e46160a466d104760b341eb4f798278369a5f379af0284e64f2c590e025bda16" }, { "path": "skills/aws-java/aws-sdk-java-v2-core/references/api-reference.md", "sha256": "6b39bd3fdc28d4abc8ba7219c2e8d2eb7bfb589a5c5f4e3675ebf19e8c56ac0b" }, { "path": "skills/aws-java/aws-sdk-java-v2-s3/SKILL.md", "sha256": "a051f86510353a73a10203132234050478e938cac5f1c35eb74aa79739864910" }, { "path": "skills/aws-java/aws-sdk-java-v2-s3/references/s3-spring-boot-integration.md", "sha256": "ff3138438b4b822c29e1b2ace970b9a44a2ac51df4beb36376f0227b8fe5ae5c" }, { "path": "skills/aws-java/aws-sdk-java-v2-s3/references/s3-object-operations.md", "sha256": "665bf4681b0296d9cc05587d54068496d9a787b03baab373672a128ddbfda253" }, { "path": "skills/aws-java/aws-sdk-java-v2-s3/references/s3-transfer-patterns.md", "sha256": "77d239bfd82106a38dffe9363affdfbd85fcfc9109e4b93bdf818e9cf7dc5021" }, { "path": "skills/aws-java/aws-sdk-java-v2-lambda/SKILL.md", "sha256": "e87045dc756570e141aebd4582d049e8c4412e391266ab38b1085112b347ae46" }, { "path": "skills/aws-java/aws-sdk-java-v2-lambda/references/examples.md", "sha256": "b31f673847d9f808dae8b0a0782deb56362b7b79ec77e3d0489df45c77ac74d4" }, { "path": "skills/aws-java/aws-sdk-java-v2-lambda/references/official-documentation.md", "sha256": "71d540f286176ae0d5e5d0f49a9190a16fbf10dcafa3dad749752c0209b47c0b" }, { "path": "skills/ai/prompt-engineering/SKILL.md", "sha256": "ce33b261e5a9ab6c70009b584c204a38aab028ccf08e3c646a20d347717f3e7e" }, { "path": "skills/ai/prompt-engineering/references/template-systems.md", "sha256": "fdcae240032627098cea4d6978155d1195d2db90dabf1151efd8ef4daafed01d" }, { "path": "skills/ai/prompt-engineering/references/few-shot-patterns.md", "sha256": "6238844aa222249c8cb9f17eee839e1f29449b17f98983ae3b6c438d8b0ac23c" }, { "path": "skills/ai/prompt-engineering/references/system-prompt-design.md", "sha256": "e24eb3f3376cfaf9b2ae3ed733c27a0b9d2a8cb488f5b4d7c392d7ffcbf12dd6" }, { "path": "skills/ai/prompt-engineering/references/cot-patterns.md", "sha256": "37c9e74c5ba296ec08763d6f2d3ee3d7919ccfc5894aaaedac113ec118a3ff54" }, { "path": "skills/ai/prompt-engineering/references/optimization-frameworks.md", "sha256": "ab1c32c1d768bc1a5255656ca1c8e54a06f6a4a6ff3cfba84d7b3b8b3a524c80" }, { "path": "skills/ai/rag/SKILL.md", "sha256": "e575a251a83b4839f75724795c2eddf778012937170c98b4bbdb998b787edada" }, { "path": "skills/ai/rag/references/document-chunking.md", "sha256": "49845fffe9f6ac69e18c451cb27bed59b3e74a4686a16fbc75a337bb2bd18623" }, { "path": "skills/ai/rag/references/vector-databases.md", "sha256": "164e1a305c6d60a44bd22ace3263fd628a0571f11ce6011d0c4226415f3ceaa5" }, { "path": "skills/ai/rag/references/retrieval-strategies.md", "sha256": "4db0afd8346bd30618435da04b0b516b8542d69c86a463e95529f3cdc17b92f2" }, { "path": "skills/ai/rag/references/langchain4j-rag-guide.md", "sha256": "3559546eb9dabd50c500d72d400bd34ab62b6fd4218db1e5ddb55099a2034458" }, { "path": "skills/ai/rag/references/embedding-models.md", "sha256": "d9e563a4943a5d37fd05a410e54fd56abe080a32f930cba60b5d84b6f2bde1b5" }, { "path": "skills/ai/rag/assets/retriever-pipeline.java", "sha256": "c173bc004d7980f32a258f00e314b738916596dc63ea16710f3156cbc7d32f7e" }, { "path": "skills/ai/rag/assets/vector-store-config.yaml", "sha256": "0bfc6b602bcfe3baab1990983c9e69432d7871949b2e511f1573b5b05487084f" }, { "path": "skills/ai/chunking-strategy/SKILL.md", "sha256": "badce5eec474a40bca8e0f10bb084c868e47ee7cad30f49af1ce51343fd30d93" }, { "path": "skills/ai/chunking-strategy/references/implementation.md", "sha256": "b7064f3b36dd1792341d6574079582856da2f20f6e4eb46b19ad5bc9bfa3a4f9" }, { "path": "skills/ai/chunking-strategy/references/advanced-strategies.md", "sha256": "3d9b45e91fd3f91a90116430f3cc5b9c4bf68dd1b401a7d957700966b559f5ea" }, { "path": "skills/ai/chunking-strategy/references/semantic-methods.md", "sha256": "0304faf69890b188fb307472e98b3c89b8968111b7ea83a8495559f3d33a974f" }, { "path": "skills/ai/chunking-strategy/references/research.md", "sha256": "2b1fcac71a30a054b4afd93bb70842ee442ced4e0329924009629ec99ba153d9" }, { "path": "skills/ai/chunking-strategy/references/strategies.md", "sha256": "533ef3342b95f8440fbadd3d0b78a134fceaf90cf16b7ecd7f53d165b90320f5" }, { "path": "skills/ai/chunking-strategy/references/visualization-tools.md", "sha256": "3cbd984b0a6820e250915e5017f2c11c82d4d69f4455882925e1e83c43b5a55a" }, { "path": "skills/ai/chunking-strategy/references/evaluation.md", "sha256": "0c14e0eacbac69c81e55a994c33b854c4b9b8cd76e74d22ba93d8b5d858f7f8f" }, { "path": "skills/ai/chunking-strategy/references/tools.md", "sha256": "813d24ede6f7654387947de55d882939913b92bc259d533caf9d87438654f1a5" }, { "path": "skills/langchain4j/langchain4j-ai-services-patterns/SKILL.md", "sha256": "2f951ab9608d8b2df93cffb7c48ce427db38f0ec7c682a9e52a4198da50e419e" }, { "path": "skills/langchain4j/langchain4j-ai-services-patterns/references/examples.md", "sha256": "f844ac7c0a1e2dffa5858516c86c6921c8cf7ae360ce5fecc02e7a38b5f8b820" }, { "path": "skills/langchain4j/langchain4j-ai-services-patterns/references/references.md", "sha256": "ae1ee1ec8f83655a20659e27435532082fb8f8b208fbf8849ebc4b68384fa1e3" }, { "path": "skills/langchain4j/langchain4j-tool-function-calling-patterns/SKILL.md", "sha256": "2cf6f8272f057955f3748df68a990179867628f053ff1e913d3ceacb3be1c5e2" }, { "path": "skills/langchain4j/langchain4j-tool-function-calling-patterns/references/examples.md", "sha256": "758a68b6558a1b9d4e4e4edef07a40ee8241c51f7517df325d1dad69448a252f" }, { "path": "skills/langchain4j/langchain4j-tool-function-calling-patterns/references/implementation-patterns.md", "sha256": "9cc10d6695cd57ff7f484f96aaeb8fb66445806a69ec6b38db6aa24f4a7718a2" }, { "path": "skills/langchain4j/langchain4j-tool-function-calling-patterns/references/references.md", "sha256": "cac9551488fc3101df217860e3542db5b4c2e79dbe3a89d91ea301042b5a29cb" }, { "path": "skills/langchain4j/langchain4j-rag-implementation-patterns/SKILL.md", "sha256": "0eca9c9cef41af41f869cf006fe5f812312d33515f11968f0d51c096258decbc" }, { "path": "skills/langchain4j/langchain4j-rag-implementation-patterns/references/examples.md", "sha256": "ef39552643de504db26c9ba3bd1be8cbf27d884ad1dc9c8cec7247349e3e34e3" }, { "path": "skills/langchain4j/langchain4j-rag-implementation-patterns/references/references.md", "sha256": "7cf85c0381e7a662e39f43c5adad4eeb7e768f5677cb4aeb85d80593c1754340" }, { "path": "skills/langchain4j/langchain4j-vector-stores-configuration/SKILL.md", "sha256": "31eff50e474880b5917bf5f2dcc44afcfc453d97121889eb7211e1b71ea344c7" }, { "path": "skills/langchain4j/langchain4j-vector-stores-configuration/references/examples.md", "sha256": "e0a64b4e903f593daf1f92f05a736dfd100270c03deebb5707d1b27f6b69e960" }, { "path": "skills/langchain4j/langchain4j-vector-stores-configuration/references/api-reference.md", "sha256": "f0515c8f0ec454f84288cdac936124972bdfedeb33ade86f5bd782195f08c33c" }, { "path": "skills/langchain4j/langchain4j-testing-strategies/SKILL.md", "sha256": "2cdb776f50be650fe1639577d99dc2d7cbe09d9b79024954442254df394935e7" }, { "path": "skills/langchain4j/langchain4j-testing-strategies/references/testing-dependencies.md", "sha256": "f47873a0d93127d7a31b388a487b92fa0b48f389a8aa7fa5dd27a8d4766b1daf" }, { "path": "skills/langchain4j/langchain4j-testing-strategies/references/workflow-patterns.md", "sha256": "54674e3db48ef8a4acff18483bd242ad30c7a6f7f14e8f7c827b50e9b34e5139" }, { "path": "skills/langchain4j/langchain4j-testing-strategies/references/advanced-testing.md", "sha256": "f7405d4d36dd8132bbe5ed3549c231157bc4fa55015f8223c321e70ee4daa3e7" }, { "path": "skills/langchain4j/langchain4j-testing-strategies/references/integration-testing.md", "sha256": "e38f9c823bc8f87544b0aa395186e8168a3256251ee0265c6bd8da4a85d340d3" }, { "path": "skills/langchain4j/langchain4j-testing-strategies/references/unit-testing.md", "sha256": "e584f0a3ccbd415e13549a97311c29a6e9115db94f0e149b9e507e8231844373" }, { "path": "skills/langchain4j/qdrant/SKILL.md", "sha256": "a7fc1f47a11474dd496b03d31f261617e28a431c81503c9ebaa3de533d3c61c9" }, { "path": "skills/langchain4j/qdrant/references/examples.md", "sha256": "c36d3cb5c80134b6e8705b0cb4216e4ad541b3483963c582e2a40660120b58a4" }, { "path": "skills/langchain4j/qdrant/references/references.md", "sha256": "2c15fe91b01880fb2ff0d07c9c1e5a74b2b42766663ff1c648d94a39e88559db" }, { "path": "skills/langchain4j/langchain4j-mcp-server-patterns/SKILL.md", "sha256": "ccd6dba75338b57bd88106591f1c764d7c7ae56ad4ebc6cf46ba701326f6133f" }, { "path": "skills/langchain4j/langchain4j-mcp-server-patterns/references/examples.md", "sha256": "24ec0bf56dc323d3eb91cb045c86f9250991515a7710aa6a263d898673da3627" }, { "path": "skills/langchain4j/langchain4j-mcp-server-patterns/references/api-reference.md", "sha256": "91db3e3dcad66d642ac9042075779c00bd9b513bcf2483192475e6e9c6e12986" }, { "path": "skills/langchain4j/langchain4j-mcp-server-patterns/assets/mcp-server-template.java", "sha256": "a2299f8e150e058fd8f8c825e96ab38dbdc956f9143b8809d39682ba0b7d4c84" }, { "path": "skills/langchain4j/langchain4j-spring-boot-integration/SKILL.md", "sha256": "1530560e91d004a9b90b9ef56e4fcb081fc256d967a3c8bdf1d834d2f911e870" }, { "path": "skills/langchain4j/langchain4j-spring-boot-integration/references/examples.md", "sha256": "ee0cdd29bde5f685b160ecdbfbcd3fe69416d27e2e204a7f980f8fb01828456f" }, { "path": "skills/langchain4j/langchain4j-spring-boot-integration/references/references.md", "sha256": "94bb3f5be26305be3ee8a630f31d5a816a087727be568181f40ca0ef1bd5bdc0" }, { "path": "skills/langchain4j/langchain4j-spring-boot-integration/references/configuration.md", "sha256": "8477900455a7d713fee1e365198362589146363510558b51d2a3b248354663d4" }, { "path": "skills/junit-test/unit-test-bean-validation/SKILL.md", "sha256": "b2b392bf508eaf5815a1459d219fbf2a36e06ddf6940c9084f755f671d52cf70" }, { "path": "skills/junit-test/unit-test-boundary-conditions/SKILL.md", "sha256": "d75dfda4bda63342e92fb309832076e40b874ecd2fdfe566dcb6d5b11952b1ae" }, { "path": "skills/junit-test/unit-test-mapper-converter/SKILL.md", "sha256": "084659abd4b4e29924c224036a9f3b8db1d6e2f045e9368f529c4d295d6e682b" }, { "path": "skills/junit-test/unit-test-caching/SKILL.md", "sha256": "357fba6ff50cec2dcaa48a1a159159e591fec9c1de968b85817961fc19b62a18" }, { "path": "skills/junit-test/unit-test-json-serialization/SKILL.md", "sha256": "b58db1a55454596d8530d4bcc9527cc473d98b71b0dc5eedb283a5e7511d4b8f" }, { "path": "skills/junit-test/unit-test-service-layer/SKILL.md", "sha256": "c259a1af41fe151ec63b90f051c9c16ae951dbc7143768bba58c0bb447e036ac" }, { "path": "skills/junit-test/unit-test-application-events/SKILL.md", "sha256": "fc658164fef28e19b511703587b8a084caee9fd64319bac51f26be6688f68692" }, { "path": "skills/junit-test/unit-test-utility-methods/SKILL.md", "sha256": "48345214d8c7ee201d42e3c7cbdeb365e13dfc455e3b3f1bca46a582c55fd567" }, { "path": "skills/junit-test/unit-test-exception-handler/SKILL.md", "sha256": "523e0d56fe0f9b8e92a8e6762c40d48ed992e6928a47053a7c6f5e9fdde6ea2b" }, { "path": "skills/junit-test/unit-test-controller-layer/SKILL.md", "sha256": "9cce156578048f632c00dd67af13986392e5f40d413a100b2ab45050e0aec6a4" }, { "path": "skills/junit-test/unit-test-wiremock-rest-api/SKILL.md", "sha256": "f735573a5025dc1ee51f180f5806f104f5047f5f94543b04de8e84a77347fe68" }, { "path": "skills/junit-test/unit-test-parameterized/SKILL.md", "sha256": "bf067179bc53a4db8140959530f2b4c5f76657848d00944604f1fb337efb9017" }, { "path": "skills/junit-test/unit-test-config-properties/SKILL.md", "sha256": "578348632022b59feaeae8302896c8e17e5e142abd027a27bf03d9c50ac48deb" }, { "path": "skills/junit-test/unit-test-scheduled-async/SKILL.md", "sha256": "8d3a46c2271d57de02702dcddb8a88743951b5d4ac610d1cd7954fdadab92b30" }, { "path": "skills/junit-test/unit-test-security-authorization/SKILL.md", "sha256": "a448f85f9839528d3cac57d95ea9f81493770cf7b6ef2aa764f5ae682040f8b0" }, { "path": "skills/spring-boot/spring-data-jpa/SKILL.md", "sha256": "3f79fac16a4a975a7ff8df400f69df5c5b0e02a27b077688b26371dc017663bf" }, { "path": "skills/spring-boot/spring-data-jpa/references/examples.md", "sha256": "eb3ff8d340bdcaa52959b9bc97aee20914fc28e738428a4ee0017686e5aa4553" }, { "path": "skills/spring-boot/spring-data-jpa/references/reference.md", "sha256": "d0f5f765458f1aacf1114d6f6372fbad41f29ba1980217942c7170c019ade3d4" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/SKILL.md", "sha256": "047e4588a75f31f2e2eeb9e8cccfde10614914e8dbcbe2a603f27b736723faca" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/references/crud-reference.md", "sha256": "98c34170d10fa5e976588c282f67391d2448ca4d2b37f3ba455d3f6291011ca6" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/references/examples-product-feature.md", "sha256": "6aa0c502e846361780b0e4b1fe731815ce2224ef2e3bc3ee24b1370627cb5c03" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/references/generator-usage.md", "sha256": "d0bd21393d68cf255a169488061c3d7c07ebb469c09748a372bc6e9a30661962" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/references/spring-official-docs.md", "sha256": "fddcd44f92fdacdc507a1621402dde23282770e0cf688880a4ebe7cc4d84be75" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/scripts/generate_crud_boilerplate.py", "sha256": "38dd995bb6b3313be5d584f793ba5b88b8872ebf85e2c9f1691a219f01e1c9ad" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/scripts/examples/product_with_rel.json", "sha256": "f26d5b0f3798cdb20e5ffd3517723cdbf25b872cd64f08581714628b705b0c2c" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/scripts/examples/product.json", "sha256": "a36deefb6606630451ff96beb6437b4f103df9ff90aaa350187c664584e7702f" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/DeleteService.java.tpl", "sha256": "03182a1b5b217662c4a397fd59c0542b275432a51eac807e0e72a1faa8b97370" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/CreateService.java.tpl", "sha256": "1c56595a7ebd55f96c193ac77ddcf2b387968b8d2b8f12d7f77e8dcb968ecc31" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/GlobalExceptionHandler.java.tpl", "sha256": "acebdd41fbf1b12e3935720c6cd06534f44f26ce71402106aa9b083a6331d281" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/GetService.java.tpl", "sha256": "3e02180f429f7c43291b4c01baf7323d5239ab857ac97c2c6294f168b241f573" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/ExistException.java.tpl", "sha256": "812553259fe008802e3b3e0bdabb4bed5b5ddc67236b7ecea088268c9f729f59" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/EntityExceptionHandler.java.tpl", "sha256": "ac8dd7ebfc6135041210d1c0fd6a6fd4ef31b451783846d8b36c32b27fb637e6" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/DtoResponse.java.tpl", "sha256": "9bb360a37c117cd4e4e89f5ff5c4617dd2e0ee69eb2d3a566e990f5be1d62783" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/ListService.java.tpl", "sha256": "171d9046f2bd1f29d47e279e20e0c3d574bfd51d4e1d5ef1885432b18727a1ea" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/PageResponse.java.tpl", "sha256": "01c30779e7b88df8d2171ace72fbfde7e77d7fe36545942ff68cfe576ebfc833" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/UpdateService.java.tpl", "sha256": "66c0f14f39e5b23d02afb1a2fd7c50e1d9cc49bdc04126fc638364a5d63dbad1" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/DtoRequest.java.tpl", "sha256": "b391b68467f0fefe5ec6f53ac4aabdf9722b10a91794becc367fcf9f9c2dd7e9" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/DomainService.java.tpl", "sha256": "d62be343af6488763a467595b5fa091711c3cef18a65ba6787b8c8f602c283af" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/README.md", "sha256": "bfef9a3f33fe11f681396b5226a13d2add7a3ded4f166f360d4352f46cde7a0d" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/DomainModel.java.tpl", "sha256": "b85870fb41005c45e15f33f828b7ac8dc32c2b8a7f7af48254c528cc86a1d9bb" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/DomainRepository.java.tpl", "sha256": "4a3bdda141ca5ad6857d464c8b9c33be20db8048e6f199db6b125b4951c37bd5" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/ErrorResponse.java.tpl", "sha256": "6ca0c8025f6250bc58f6613b5c7cb1bef25b28a69d8e81651a1930470209599c" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/PersistenceAdapter.java.tpl", "sha256": "246b40ddbc88dd4dd62f530c887bd63fe0b0758c669f05c61c7cd22526b42525" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/SpringDataRepository.java.tpl", "sha256": "185b3f7bb037a4235232c9bb0a0cfe9df5261193aa4681d9f7942f4e1754db2a" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/Controller.java.tpl", "sha256": "cc33b8237b54cc3b2a044b12521e62c5643dee353a65fa4c76bd5831605c93ea" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/NotFoundException.java.tpl", "sha256": "25773371c7322ee81d431aed0696e43fe895a457a58cc09e5d43d92308a83138" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/JpaEntity.java.tpl", "sha256": "c249bd397cfa1279b955d1f242e0ecbc238cab68944f7ff9db8944188b0378c3" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/templates/Mapper.java.tpl", "sha256": "abb61d936c2489c10902c438225acb9e14407eeb3708c2a65638d926b2c1398e" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/assets/specs/product_with_rel.json", "sha256": "b59ceef8bd79bdb78a8227395f6a7e1f88f448c4d845b436e10ff3ac83edc281" }, { "path": "skills/spring-boot/spring-boot-crud-patterns/assets/specs/product.json", "sha256": "a36deefb6606630451ff96beb6437b4f103df9ff90aaa350187c664584e7702f" }, { "path": "skills/spring-boot/spring-boot-openapi-documentation/SKILL.md", "sha256": "f0c9250e81d4147de5dfa8f7c21556cb9da609827e6e8ece57c90bcc44760f5b" }, { "path": "skills/spring-boot/spring-boot-openapi-documentation/references/troubleshooting.md", "sha256": "959faa99b92d28ad5cd0052d7e144c8e3f53793de267e5968605a47f28e3fbd1" }, { "path": "skills/spring-boot/spring-boot-openapi-documentation/references/springdoc-official.md", "sha256": "c01813f4509db7038f75a557ff87f427d766b04abd90df48043a0fe6861e0d99" }, { "path": "skills/spring-boot/spring-boot-dependency-injection/SKILL.md", "sha256": "a3300c42aefa80197050a55fbea049e178eba7e4cdcce30a4a905806dfd799d4" }, { "path": "skills/spring-boot/spring-boot-dependency-injection/references/examples.md", "sha256": "2d6fef06923a0216224132db57c2f530f26f8b91a643188c8f8cc8faac27c0d7" }, { "path": "skills/spring-boot/spring-boot-dependency-injection/references/reference.md", "sha256": "947e6f75ddfe34e452e518c4145fa58c29711fe436f2138727f3c201295f607a" }, { "path": "skills/spring-boot/spring-boot-dependency-injection/references/spring-official-dependency-injection.md", "sha256": "93e4e851f4684ed339392eff54372cbf11a92f38f109c908c5e82c93968865ce" }, { "path": "skills/spring-boot/spring-boot-resilience4j/SKILL.md", "sha256": "49e60f75b18a2400eb20b54bf2f0cad4c8a57c255a704e570e1dd47470dfa5a4" }, { "path": "skills/spring-boot/spring-boot-resilience4j/references/examples.md", "sha256": "c47dd9929a76564fa5fcd1eeae6fea78f45e1f855d109eac6c1e79101cbc2614" }, { "path": "skills/spring-boot/spring-boot-resilience4j/references/configuration-reference.md", "sha256": "d2c348c73fae2ff466546b756eab7c83cc00252851cc25f40ffec22be236c3c7" }, { "path": "skills/spring-boot/spring-boot-resilience4j/references/testing-patterns.md", "sha256": "94d34a04447202acc149543913109271aee1282d694d7c094b21ead9bee8669f" }, { "path": "skills/spring-boot/spring-boot-cache/SKILL.md", "sha256": "62ae3a540a64c025675d70aff2e44ffdf93b20c6455bdfec28dce46a16d477cb" }, { "path": "skills/spring-boot/spring-boot-cache/references/cache-examples.md", "sha256": "00b0718067582a67162e017af994de214f28ee545d86dc76588a6266fa03aab0" }, { "path": "skills/spring-boot/spring-boot-cache/references/spring-cache-doc-snippet.md", "sha256": "9216da7fb41a9b49713b6001bdb5d9ff48aa3d7fef720301a362329db1e3c39b" }, { "path": "skills/spring-boot/spring-boot-cache/references/cache-core-reference.md", "sha256": "1b7959997e376924cff20d865961f37a466f96a1a5c80db36cf8ccdc57e8ca2d" }, { "path": "skills/spring-boot/spring-boot-cache/references/spring-framework-cache-docs.md", "sha256": "24015b953a40b4c1f996bac182f328159b2f75d86797490136baefc86920a877" }, { "path": "skills/spring-boot/spring-boot-saga-pattern/SKILL.md", "sha256": "0bebab9607ab8dbd5efbcd369c3adff778c9d4b8ac20e135a0a9ee848be5f701" }, { "path": "skills/spring-boot/spring-boot-saga-pattern/references/08-testing-strategies.md", "sha256": "5e2553a80f760f1c3fdff26bc4d550304f49defa3e5feac67e37531b595252e1" }, { "path": "skills/spring-boot/spring-boot-saga-pattern/references/examples.md", "sha256": "e9c8b85b3515f8e6ef41b5c08a0398d248a1293251188e2f2051397286692486" }, { "path": "skills/spring-boot/spring-boot-saga-pattern/references/reference.md", "sha256": "1bcd7468f7b94151f3f3e37cdd18e10e6b07e2717eba1a4b723d67cfb5707d49" }, { "path": "skills/spring-boot/spring-boot-saga-pattern/references/07-error-handling-retry.md", "sha256": "dc0cd064209497a133f4de942cb0f2fd4966b44e30d5b44a58e59cbae745c41a" }, { "path": "skills/spring-boot/spring-boot-saga-pattern/references/03-orchestration-implementation.md", "sha256": "81328d8b80060ad8b8e92036acbe2716c614f3e29373c3bc5f39e74f7737cc34" }, { "path": "skills/spring-boot/spring-boot-saga-pattern/references/06-state-management.md", "sha256": "d737d3e72654044064594411008a8a1e07eced6e4112547bd114bee86df307a2" }, { "path": "skills/spring-boot/spring-boot-saga-pattern/references/05-compensating-transactions.md", "sha256": "91fb6d71ff20ee3326a206cdfdd4d97ee0da33635fad10bdd8c5398c3fea402f" }, { "path": "skills/spring-boot/spring-boot-saga-pattern/references/04-event-driven-architecture.md", "sha256": "7a36cbd866aa6fc7ad26b079aea540a1d6102e5b5dc1f9187c28b7994a3cbe48" }, { "path": "skills/spring-boot/spring-boot-saga-pattern/references/01-saga-pattern-definition.md", "sha256": "b58f7967d36e4971a38a50011cfe7ebc7129f31470e87db2826028f7b61b8020" }, { "path": "skills/spring-boot/spring-boot-saga-pattern/references/09-pitfalls-solutions.md", "sha256": "9559cf9a4b834bcfd820f57a83084c7ff8a50f031aaf905206275909eb169dbe" }, { "path": "skills/spring-boot/spring-boot-saga-pattern/references/02-choreography-implementation.md", "sha256": "0aa58aeacface387f8c3fe1ea5600d3dc759fe725e0e709783b7ad04f39124dd" }, { "path": "skills/spring-boot/spring-boot-rest-api-standards/SKILL.md", "sha256": "68fcd3bd55b9d88742bf041c547f9c21ac3110d53621c9e23c87934af69be17e" }, { "path": "skills/spring-boot/spring-boot-rest-api-standards/references/examples.md", "sha256": "a360849cc8faa9f8ece982864202ca557e08c5e36332924e0be3e10f6b0b77da" }, { "path": "skills/spring-boot/spring-boot-rest-api-standards/references/architecture-patterns.md", "sha256": "b71835c1835f31d025f03da267d740326e47782b36cc3cb9591000ee1dc57ee0" }, { "path": "skills/spring-boot/spring-boot-rest-api-standards/references/http-reference.md", "sha256": "f60a45e532eaae3aa5cf658bb806c6c289cb9fdaf8d8b3e55293f314c276e724" }, { "path": "skills/spring-boot/spring-boot-rest-api-standards/references/references.md", "sha256": "57c0c0679faa08c1a55952db4b9ee6324986a04cb3209b1b7c91ecce92063a28" }, { "path": "skills/spring-boot/spring-boot-rest-api-standards/references/pagination-and-filtering.md", "sha256": "57b03ad2889cf198851d9199a5094cb2861fd10ab4b2d263fb07cdd684043b45" }, { "path": "skills/spring-boot/spring-boot-rest-api-standards/references/spring-web-annotations.md", "sha256": "f04743a15df8f43305fbdd813514607d0b3a8333a54c81cced7ca6324cb57c1f" }, { "path": "skills/spring-boot/spring-boot-rest-api-standards/references/security-headers.md", "sha256": "a62ed76965ce13fa2b538403325f79b6bba97b98ab7d3469cd087b9c6d547cbd" }, { "path": "skills/spring-boot/spring-boot-event-driven-patterns/SKILL.md", "sha256": "0100ef79d4a0fb64fd90e4689eb98a5207816f4e9e572aaa6b6b8dda6a631d37" }, { "path": "skills/spring-boot/spring-boot-event-driven-patterns/references/examples.md", "sha256": "0b1150af5407dd9be0c8c53faf147d690d6dfcd05a57e8f67c08925cb23bebb9" }, { "path": "skills/spring-boot/spring-boot-event-driven-patterns/references/event-driven-patterns-reference.md", "sha256": "c5b81bb338b9dfba0e690f72ad76da496c5a3d2afa67dd7b65518b526f629184" }, { "path": "skills/spring-boot/spring-boot-actuator/SKILL.md", "sha256": "0e06814a1abac002c56c89ba04707edf90d65cdcaabb611cbed3c63fe43fd989" }, { "path": "skills/spring-boot/spring-boot-actuator/references/examples.md", "sha256": "c33bffd39f7bdaa712c8dc2d959291bbc75806558bbd40af4cd5b5ebe4b1770f" }, { "path": "skills/spring-boot/spring-boot-actuator/references/jmx.md", "sha256": "a2013bca96507336085f415a24f5e69a44bd315be33439ca9b6fd074d6fb173a" }, { "path": "skills/spring-boot/spring-boot-actuator/references/endpoints.md", "sha256": "64195f23b66bd749ad112276ab58157655e940fccdc201d5232091946681ea4b" }, { "path": "skills/spring-boot/spring-boot-actuator/references/auditing.md", "sha256": "f0058bba9c205080cda46a8b822289e89258895509a81da914507422c44117ca" }, { "path": "skills/spring-boot/spring-boot-actuator/references/process-monitoring.md", "sha256": "22150f928788d328e61244e3768a2af2d390c9433ffb17255406785a652c713f" }, { "path": "skills/spring-boot/spring-boot-actuator/references/endpoint-reference.md", "sha256": "79653e90d5ca0e8140e9e0a9e2b17df6ae95f8358757adfa34b54e0754c275ff" }, { "path": "skills/spring-boot/spring-boot-actuator/references/tracing.md", "sha256": "8e70bed239500828fd557309edcc8bfd9eb9d989781ecc401d717b2127f2e606" }, { "path": "skills/spring-boot/spring-boot-actuator/references/enabling.md", "sha256": "793fb6cb2ee316d2a14e2155c437002d911a8315fb5fa2bfbcc4e1a7ea08a8b0" }, { "path": "skills/spring-boot/spring-boot-actuator/references/http-exchanges.md", "sha256": "444cbe3250d94f5b8e3af34a3acef1336371f9b4daac6efe599ddffee5a8a9c5" }, { "path": "skills/spring-boot/spring-boot-actuator/references/metrics.md", "sha256": "75be33d3dc02f7fa6cf5b4f0dbf70f5a1eb17f5348f57970ad599d2480f9189b" }, { "path": "skills/spring-boot/spring-boot-actuator/references/observability.md", "sha256": "f6213ebf29b94f5e6701b905a996abb31e3f17de9cf8fb0844872f058dc3f8cc" }, { "path": "skills/spring-boot/spring-boot-actuator/references/loggers.md", "sha256": "49bd80f98f0dafb80a7edd6586b719112b2b7e93f8d34c2d46024455f7e0be77" }, { "path": "skills/spring-boot/spring-boot-actuator/references/monitoring.md", "sha256": "2d0647c2261ff4c03d6c29dd0c4c3cea742afd4b059b2f523925b5a26520cca9" }, { "path": "skills/spring-boot/spring-boot-actuator/references/cloud-foundry.md", "sha256": "8abd522fe030a0e98f596ea700195cb897bd9f4fd70bf22d0e583fe54f058f2c" }, { "path": "skills/spring-boot/spring-boot-actuator/scripts/.gitkeep", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" }, { "path": "skills/spring-boot/spring-boot-actuator/assets/.gitkeep", "sha256": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" }, { "path": "skills/spring-boot/spring-boot-test-patterns/SKILL.md", "sha256": "5bb34d0d21066a9f33d1834a9890b994fdab0909080bf48b2f39a6124ffdcbac" }, { "path": "skills/spring-boot/spring-boot-test-patterns/references/best-practices.md", "sha256": "d3dcedd547ff78dfa809c669fadc48013fc44d8e7898e8eee07e03569d10e612" }, { "path": "skills/spring-boot/spring-boot-test-patterns/references/workflow-patterns.md", "sha256": "4accc2c4ad1aad9b9beb19668e0f1c27fde0d043ea896a0a28869e1a275988c1" }, { "path": "skills/spring-boot/spring-boot-test-patterns/references/api-reference.md", "sha256": "88fea54c8b192807aad7d2e0fc587cc39122babcdc04bd908035e65caee8a52b" }, { "path": "skills/spring-boot/spring-data-neo4j/SKILL.md", "sha256": "57b9d04b5f44d9580611ecc9c6da16dffcffc5366c9cc0cec54efedf4ad83a35" }, { "path": "skills/spring-boot/spring-data-neo4j/references/examples.md", "sha256": "24d1518539a6ca43789f82e0ef8a37f5271826f7d66ced5e36bec30c2924c8c4" }, { "path": "skills/spring-boot/spring-data-neo4j/references/reference.md", "sha256": "209c25f057a34594097d2e8be674f59bc03d9dfea6c1728bc22cfbd46f611383" } ], "dirSha256": "9b3794f26e883fa184e0e0e0892a6fcc36a5e8cbe49b90236c1c5a83978a7b87" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }