{
"version": 1,
"skills": {
"address-sanitizer": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/testing-handbook-skills/skills/address-sanitizer/SKILL.md",
"computedHash": "1f3f9f4b086781b421040a6a33aa44aff5c543e455d4e2e566e03aa9616dff4d"
},
"agentic-actions-auditor": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/agentic-actions-auditor/skills/agentic-actions-auditor/SKILL.md",
"computedHash": "b1845ded071fb1248fe997e312c79c9af0a1f3360fb94132f884e467c881fac0"
},
"ask-questions-if-underspecified": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/ask-questions-if-underspecified/skills/ask-questions-if-underspecified/SKILL.md",
"computedHash": "e78cf8dd5cb5861bd606ce450ed305051bd09998429f81c33eaab9c87db96272"
},
"audit-context-building": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/audit-context-building/skills/audit-context-building/SKILL.md",
"computedHash": "47ae283f86574c2f21778b9b1b4979dbc81af4f9c018bd9585535b2744266e51"
},
"cargo-fuzz": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/testing-handbook-skills/skills/cargo-fuzz/SKILL.md",
"computedHash": "d3f0be4bd295400e7f8ba8a0fb695cde53bc7958357edf4e5876c798bbc598ba"
},
"codeql": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/static-analysis/skills/codeql/SKILL.md",
"computedHash": "439ce7e08165b579fd4943aee0b9a7cb04c0538e1b421b76c8b42bd5b6779321"
},
"coding-guidelines": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/coding-guidelines/SKILL.md",
"computedHash": "0742312a0de5eb6bd84e093c1815b1db98126130b92713ea5fc2cf902338aa3b"
},
"core-actionbook": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/core-actionbook/SKILL.md",
"computedHash": "52f2dc1a62a5a9fe071265e14cd29dc2e6a01492fe7e434af21bcd833d84d541"
},
"core-agent-browser": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/core-agent-browser/SKILL.md",
"computedHash": "e373a42fc0a9b586463bc26c0416b64b43a62bd9e064215fa82ee19c116b9d27"
},
"core-dynamic-skills": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/core-dynamic-skills/SKILL.md",
"computedHash": "7663df4de3177c4ec2395afdb2c5b769cf35b05711040bec1b745c5f94f53fe5"
},
"core-fix-skill-docs": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/core-fix-skill-docs/SKILL.md",
"computedHash": "3794d89554650ac94bc9eef7330bc0806a17b1c907fac9508a1caafbdb7f0d2c"
},
"coverage-analysis": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/testing-handbook-skills/skills/coverage-analysis/SKILL.md",
"computedHash": "672be3b126ee75a4847c60e97cdc40e9330da7ee1bbb550ad7efaf93129b7503"
},
"designing-workflow-skills": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/workflow-skill-design/skills/designing-workflow-skills/SKILL.md",
"computedHash": "eaecc1acac4114545700f4f70b0c43a82b99ed7211a3e66cdb4eaf97e6799b84"
},
"devcontainer-setup": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/devcontainer-setup/skills/devcontainer-setup/SKILL.md",
"computedHash": "e676adf231701ce233dde757273a2a0a726d2570eafbf625495ae3f0da536b2c"
},
"diagramming-code": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/trailmark/skills/diagramming-code/SKILL.md",
"computedHash": "39c27a7101511f441182cce5f50964fb951360e67400b8820a9d86e37d4f1a00"
},
"differential-review": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/differential-review/skills/differential-review/SKILL.md",
"computedHash": "d997520fbef18003be46d460cc002a3e41cfdd889e2d7bc4818e4e0e29667a45"
},
"domain-cli": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/domain-cli/SKILL.md",
"computedHash": "88a6efe282b5105161c8ddb320f09ca0ffed19323fe403dfa7adb4aaa708b8dc"
},
"domain-cloud-native": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/domain-cloud-native/SKILL.md",
"computedHash": "10a6e60e8d2a1b977fc5d5935976c17b498335ee2f19255438e45fd15a8811bc"
},
"domain-embedded": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/domain-embedded/SKILL.md",
"computedHash": "3d32e5d2d602f775f4a3d6bc0222d56526ec0dbc882771c80430dffdc2be6dd2"
},
"domain-fintech": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/domain-fintech/SKILL.md",
"computedHash": "c2fbfc41eafd81d828dead9f6988e63a544697d6961e673e563d08d47b7a17f5"
},
"domain-iot": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/domain-iot/SKILL.md",
"computedHash": "4a8aaf6e1bebbd1984faf04e6dc0cb3b309409628b090ce72b63c807e9b76e4e"
},
"domain-ml": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/domain-ml/SKILL.md",
"computedHash": "e53c7de1916555fe903c40270208a88e2350f8e5c2f81c5115059ccf4278cca1"
},
"domain-web": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/domain-web/SKILL.md",
"computedHash": "dd853ce97875f139da437df6e09eaca8b326931a98f3eb8dc02669670c12161d"
},
"dwarf-expert": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/dwarf-expert/skills/dwarf-expert/SKILL.md",
"computedHash": "cbbd372f31df208821c2b0240cd924b5a2e9ea43578221b773413c3465abb666"
},
"fuzzing-dictionary": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/testing-handbook-skills/skills/fuzzing-dictionary/SKILL.md",
"computedHash": "bc271ce9708ea69c70fd2372bf8df359b00d41996b289106f058f74e9ab245aa"
},
"fuzzing-obstacles": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/testing-handbook-skills/skills/fuzzing-obstacles/SKILL.md",
"computedHash": "c9d9339e6c7404c62ab4ee0cec3f634efdcaad082ec2d7bddd158d026911e158"
},
"gh-cli": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/gh-cli/skills/gh-cli/SKILL.md",
"computedHash": "f6bf4536185c6d4db16f240d3f0aa8a4170657c94f5a12000d6cf0c55cf07610"
},
"git-cleanup": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/git-cleanup/skills/git-cleanup/SKILL.md",
"computedHash": "4c73e965ecffd8b161108591139d90a27fb50222d9f47b6a05675d33bebff929"
},
"harness-writing": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/testing-handbook-skills/skills/harness-writing/SKILL.md",
"computedHash": "19f60e595afc5f211ab74b048e12816e3d0082ce4a85111330dad59c267ac74f"
},
"insecure-defaults": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/insecure-defaults/skills/insecure-defaults/SKILL.md",
"computedHash": "eb4a6733b54d483ae8e7280fe4831e0788ce0a36f4c6059ba184d88be9653abd"
},
"m01-ownership": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/m01-ownership/SKILL.md",
"computedHash": "69f57ede558e32e703e468ef5328f5bcc6610adff9d99b49984a5b3507d31b5b"
},
"m02-resource": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/m02-resource/SKILL.md",
"computedHash": "b79e4a7702adb7c7622dfab7818dd81710352d448d285885946652e5dc73fd5b"
},
"m03-mutability": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/m03-mutability/SKILL.md",
"computedHash": "78eb8bc5e8b9bbeb5a59375b74b773c8fe824bb1644fa0fb77e99a1255a272ab"
},
"m04-zero-cost": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/m04-zero-cost/SKILL.md",
"computedHash": "8bc6733618b217b608fe5011f4c74b7ceb8c0765ba60702e30fa8fa4824584f2"
},
"m05-type-driven": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/m05-type-driven/SKILL.md",
"computedHash": "06a52b0f35951cd01e21b2906917061f3994ece6b8c6b055dca65bbe14820283"
},
"m06-error-handling": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/m06-error-handling/SKILL.md",
"computedHash": "e6639bd5913e63bd8315f7b36f5dd22a029cae2404135a75ac24c0627a93e4e5"
},
"m07-concurrency": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/m07-concurrency/SKILL.md",
"computedHash": "6ff3b31bae02e84238a75845008150122071ba449b23edb9ea8a50e3635fffb7"
},
"m09-domain": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/m09-domain/SKILL.md",
"computedHash": "ce0ed9b5b5c12775c6c04423c79c8a542638629237ad2447a3c6569accf1a15a"
},
"m10-performance": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/m10-performance/SKILL.md",
"computedHash": "c0e093f630ec71079aa7a138af376821e3cc24dfb129f7162e82d854e26a1087"
},
"m11-ecosystem": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/m11-ecosystem/SKILL.md",
"computedHash": "7ac5dd7206c339379d0aafe304a473a2e54465374be269ffc97d9e615325fc69"
},
"m12-lifecycle": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/m12-lifecycle/SKILL.md",
"computedHash": "e360c0db5b5bf8e47d418e0a4a6ce33de7725b40eb126e6266f9fedfbccff291"
},
"m13-domain-error": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/m13-domain-error/SKILL.md",
"computedHash": "fc90102a877b830f24735d649c5042ad74423e04ed64f1f1e44df776c7880932"
},
"m14-mental-model": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/m14-mental-model/SKILL.md",
"computedHash": "6c53f050376c04a4abb5edce769a7052d93f605cc06299e657d9fce5b01edbab"
},
"m15-anti-pattern": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/m15-anti-pattern/SKILL.md",
"computedHash": "d9f5d80bd2ab49f063a61d90a96100298788ea0e1e5bd5e917be3c7e124078a2"
},
"meta-cognition-parallel": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/meta-cognition-parallel/SKILL.md",
"computedHash": "6e3006df76c15c95d64b2b52a39735ec14c6eb398192b3129aebda6fa923fd2f"
},
"ossfuzz": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/testing-handbook-skills/skills/ossfuzz/SKILL.md",
"computedHash": "dbb962113f15480f211de40b45456db323bf069d4adfb9965dfbdd432ed1e132"
},
"property-based-testing": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/property-based-testing/skills/property-based-testing/SKILL.md",
"computedHash": "30146f00ecab4e49019c40b5e0f18869addfbfa4c448f1382aa288ce8b7c0417"
},
"rust-call-graph": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/rust-call-graph/SKILL.md",
"computedHash": "0999fbe783c81b87ba1dc1347758bd87b5880dca0d66c69be53bbac133a4c888"
},
"rust-code-navigator": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/rust-code-navigator/SKILL.md",
"computedHash": "c5c5b9521be30a3b5a3d6fa122bf9df809af3b28760e06fa317d6afab5bb3939"
},
"rust-daily": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/rust-daily/SKILL.md",
"computedHash": "016d958078944cba2cbd3a7beff9c328abd22aebd9f3206c95fdaedac4d7103a"
},
"rust-deps-visualizer": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/rust-deps-visualizer/SKILL.md",
"computedHash": "b7cb6cbb693df52c43cae43149469ba44b05ad0747c5826c3d65f5e4b4ad3d74"
},
"rust-learner": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/rust-learner/SKILL.md",
"computedHash": "12e6434334fc6f131f09f35cbb53871d0d4c753fd404c1337e9c48ad5a9a1dbf"
},
"rust-refactor-helper": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/rust-refactor-helper/SKILL.md",
"computedHash": "614d54b2b16a57965412a3fff048c6d36e6f1535fcbb9ac2cf71e7a987e5a119"
},
"rust-review": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/rust-review/skills/rust-review/SKILL.md",
"computedHash": "91afb92b6d8ca0ba99e7fca314fc9ce04a34953a6badae88090fa29aaa5a77a8"
},
"rust-router": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/rust-router/SKILL.md",
"computedHash": "787e5244b55d9d943abc49a81318bde7d1bbf88dd43bc60dc58ec74023ba3788"
},
"rust-skill-creator": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/rust-skill-creator/SKILL.md",
"computedHash": "0314bb7b61f6e7be24a498b7fb45969f78924e81c2f74723badb056724697119"
},
"rust-symbol-analyzer": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/rust-symbol-analyzer/SKILL.md",
"computedHash": "1e6b2fd668a9a9574b89cf90797bcd825636163d0f3b5fc9e678fd71ce4869b9"
},
"rust-trait-explorer": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/rust-trait-explorer/SKILL.md",
"computedHash": "2feac2b9bb17689a7227fcae62c8a20351bb5afb271a47d49c27ba87ba9e7e26"
},
"sarif-parsing": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/static-analysis/skills/sarif-parsing/SKILL.md",
"computedHash": "94412d423e7a13940adbd30802632687346e8d4cd49c7e4e38a44ccfe155649c"
},
"seatbelt-sandboxer": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/seatbelt-sandboxer/skills/seatbelt-sandboxer/SKILL.md",
"computedHash": "e2ef7a63e928bd847906e554fc7e1b3772a049bee253f9e094227de92fa6eeac"
},
"second-opinion": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/second-opinion/skills/second-opinion/SKILL.md",
"computedHash": "f5dedb068e5c6a71514b65127f3b4c00a579a68ceae00faf49f4748ec7cadf7c"
},
"secure-workflow-guide": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/building-secure-contracts/skills/secure-workflow-guide/SKILL.md",
"computedHash": "9974c020a5916ec5067c8e5befb0ae867e41f55d0286386289dc0d690a7d2246"
},
"semgrep": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/static-analysis/skills/semgrep/SKILL.md",
"computedHash": "89123d70706874709ea688ce3565942fdc64f95046fcd94b97bd5d7db5b9e2ef"
},
"semgrep-rule-creator": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/semgrep-rule-creator/skills/semgrep-rule-creator/SKILL.md",
"computedHash": "8fd82365ec87cd07e82da8cebb3409eae8fc435b56fce2a161d07d158da6ade7"
},
"semgrep-rule-variant-creator": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/semgrep-rule-variant-creator/skills/semgrep-rule-variant-creator/SKILL.md",
"computedHash": "5b4e342f27670cb703b014de5c7282b4b1528a89c65d22bbd8507fe0f8dea6d7"
},
"skill-improver": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/skill-improver/skills/skill-improver/SKILL.md",
"computedHash": "3d252246fb92ba463a6c148e53d26540a1526d85314769a56019e3c6ca42f666"
},
"spec-to-code-compliance": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/spec-to-code-compliance/skills/spec-to-code-compliance/SKILL.md",
"computedHash": "8cc0fc37847fe8398fd433590cfa23989a582b80510ab751cef09b918790d913"
},
"supply-chain-risk-auditor": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/supply-chain-risk-auditor/skills/supply-chain-risk-auditor/SKILL.md",
"computedHash": "483d9ce83cd95ef1b343c879c608e87ab30ec8ede5873f8ea22707e6ebab033a"
},
"testing-handbook-generator": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/testing-handbook-skills/skills/testing-handbook-generator/SKILL.md",
"computedHash": "fe36b3af4e3a8758489077072ed1eba92c5fe91d9f690a424ace0e352b658c7f"
},
"unsafe-checker": {
"source": "actionbook/rust-skills",
"sourceType": "github",
"skillPath": "skills/unsafe-checker/SKILL.md",
"computedHash": "b76d79853846ea40ad42092c61de26da4561299b176768599751d5bcc13cf5db"
},
"zeroize-audit": {
"source": "trailofbits/skills",
"sourceType": "github",
"skillPath": "plugins/zeroize-audit/skills/zeroize-audit/SKILL.md",
"computedHash": "21b386e86a308bc7573605f4fddb25837f376daa1d3f1913128147b637c18be4"
}
}
}