agentforce-adlc — 2 hooks
Pinned source listing — machine-checked
What declarations and files are present in this pinned source?
Pinned source declarations and file hashes were listed.
Review
Machine-checked ·
- Run UTC
- Reviewed
- Published
- Updated
Observations · Limitations · Evidence
What we ran
Git blob acquisition followed by static source inspection.
What we saw
Listed 2 hook declarations. Ran 180 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.
Limits
Scope: acquisition and static inspection. Command results: commands.json.
developer-tools · hooks · Upstream source · Upstream documentation
Pinned source inspection only; no runtime platform was exercised. UTC 2026-10-17T12:23:59Z, tree cbe84f0feee2654638c136db042b2eeeeb91acf3250b52610ac518a67cb30173.
No browser or computer-use tools. Pin this exact version; the stamp does not follow updates.
Full record
- name
- agentforce-adlc — 2 hooks
- slug
- source-hooks-80c0f1c0c6eed9548cca46c7
- type
- hooks
- category
- developer-tools
- example
- false
- evidence state
- pinned_source_listing
- stamp
- Pinned source listing — machine-checked
- summary
- Pinned source declarations and file hashes were listed.
- outcome
- Listed 2 hook declarations. Ran 180 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.
- rule results
- ["The retained source tree matches its acquisition manifest.","Declared hook names (listing.json): PreToolUse; PostToolUse"]
- task
- What declarations and files are present in this pinned source?
- setup
- Git blob acquisition followed by static source inspection.
- limitations
- Scope: acquisition and static inspection. Command results: commands.json.
- source url
- https://github.com/SalesforceAIResearch/agentforce-adlc.git
- documentation url
- https://github.com/SalesforceAIResearch/agentforce-adlc.git
- commit
- 09bf1539d41f9ff355ba3eb5d05d4a75813423bb
- tree sha256
- cbe84f0feee2654638c136db042b2eeeeb91acf3250b52610ac518a67cb30173
- file sha256
- {".claude-plugin/marketplace.json":"5c25cbff6a0ea6468e0417c9807fe9900f04e8b0d56ef5660a4592d3f363d118",".claude-plugin/plugin.json":"88532620ea62c41bf3b7a4a6d7aa9bbc9b4a4c63203919abbda9de10711fab43",".github/workflows/agentscript-assets.yml":"991cec419d5d48ace93f9525f799ee411b6d6398868bfa6ce70de1e2402660f1",".gitignore":"3f106834262e6b20e9f9b38238b0996c35760348e258c38738556b93142b2a50","AGENTS.md":"b2b75d876599b41aff5fbe329861ebf57e98bea07803f0d7cb17a584d17b06a8","AI_ETHICS.md":"f5aa495f345174e74635871e339a50ef16064bce5f09354e5d4b0bd0bf7e6100","CHANGELOG.md":"ccfe58a43f9ec1ea661ce0cec5a903189af3ad3dfdb528feb9e08044439281ae","CLAUDE.md":"f2c2cdbb397b65ddc5dd01a5628f5dcc90378d11f4311a2b6920ecbba88aff7a","CODEOWNERS":"15fd3983fb2a5abe911f9748c582bedd8f43510e15a66420ba9046d22d1b066a","CODE_OF_CONDUCT.md":"c2bee6959fd1a7965d6b3721bcf6b707c4240e0e93c5586b37d38940f3201eff","CONTRIBUTING.md":"893abe2673282a62bbb10a9b2daea253166ccbb56564ae0c444b632c3f6bc123","LICENSE.txt":"d03bc4e44f75dbde7781534061774660887ddd5a2f496cf60fe77a006ddaa9df","README.md":"f38a380ada7c3c7790ce046a26772a408e28a05f0f82a57b190a57fc99dc5bdc","SECURITY.md":"2ccdfb949231b925db097e96d47b165ecb6627f9ef1b8b4862273e9f4e4fb483","VERSION":"9d8c94f1ad3ea96b1e2ac4914fda4cb93c76b4a3e0d8cc6dd8976d6c0b227d15","agents/adlc-author.md":"2b54e342a5ddfa3d62540fedeaae49eaf9b0ffbea1673b566d51077d32f8cf25","agents/adlc-engineer.md":"20f54caff2eab1388c7a5c406e330d17499866c2031058cfaaf8a5751db33c7c","agents/adlc-orchestrator.md":"41be30a6cbb50e598431ffd6046e0ce748657df521cf1f661c9a24951d3ab140","agents/adlc-qa.md":"9305225395e7e4264c75bcb178b24522f6e0b5fd9d5fe8b62e8edce760cec22d","hooks/hooks.json":"f2ff3b687c204e735c1759ebc7f61d107e9ed6a8259b538614c952c14f5563cf","pyproject.toml":"a5d0c62bd08e88d5ee9e1e300e890ec4875c5a30c270bd329658b24fc6faf0c5","scripts/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","scripts/discover.py":"8100811e0c4a029a58e2eaa15227a4b4222453ed658c721194c25e681706f134","scripts/generators/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","scripts/generators/apex_stub.py":"a0e411452b456a335d865661df24d3bc030a72b0bcfb784ada4caaa27b00ed94","scripts/generators/apex_test_stub.py":"1f32d0e06ecb86fdec949d7885a1b1be5235f82ccef50da55f064332cac780b2","scripts/generators/flow_xml.py":"d7dc486a4df8e7db88c972b19f48801736939bff327de1c6650cfd9b9a19930f","scripts/generators/permission_set_xml.py":"254c46e63dc18d938adf03466fd55b4cf21691409e91e38046e85a43f564d618","scripts/generators/remote_site_xml.py":"87ae9e64d57d931df1e8f56c88e5fd45ec5194fca9a54d203f971136aecce419","scripts/org_describe.py":"d9ce5762325bde7102e4d2c4f1b3da8395fc6e7922321473c3eedeacea8e5761","scripts/scaffold.py":"92f99ed9bc93a940a1585c4d40144b800a9fbd172fdaa8692032ea1af7deacd4","settings.json":"c71066f225fb39937012a154acfce3759810741caf063d31963177254d37bc6b","shared/hooks/scripts/agent-validator.py":"7f61dc05e8257d31cd3c5e8bc7fbc4e586a3b85152a7b02f3bc0dfed226b6f44","shared/hooks/scripts/guardrails.py":"84a04a6dce629ed883b4d3171f7889b072ce5b9e9556741c16184396c5208e35","shared/hooks/scripts/session-init.py":"e08edb55f0d9960137a99d67edce6c80aedd1e41e6b439af2f6a849553d59c6a","shared/hooks/scripts/stdin_utils.py":"0eddb1151a4f7c1d2dfdb4076db4da3667464ffec047983d04546eb83ae9f778","shared/hooks/skills-registry.json":"1a6f61f0b7c4db2987ec1337248a19cb87378531670a3d6e5f061e196f43cbfe","shared/sf-cli/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","shared/sf-cli/sf_cli.py":"042c2aa26b845a1b7102d3348446ea28ccafd7db8fda5f7cd3a9584b88e437e4","skills/agentforce-generate/README.md":"7c689d302b7a1ec8ac574a1e918285e7d784c069ec55cb99bddde35fff853922","skills/agentforce-generate/SKILL.md":"5ce3d95247bd9c21ddf179d43fc710557df0880d29e01b4c92839a9dbafb89cf","skills/agentforce-generate/assets/agent-spec-template.md":"eb49fca5915a80edb63b7e04159fe74b79a83f627c45b7508bf8bb52f9f78949","skills/agentforce-generate/assets/agents/README.md":"a24f56760ecd62011a73ecac99e9b6130d5f2a8f45bbc8632b8b97a03c04d6d0","skills/agentforce-generate/assets/agents/hello-world.agent":"143b649591d09fdb18abe59ffbd25a58879e2249da95671646d1f9cadf335a10","skills/agentforce-generate/assets/agents/knowledge-grounded.agent":"d1436face4683c912b6ab48de678c85bfcd6345ca6e0394a0ec0f3091381ea5f","skills/agentforce-generate/assets/agents/local-info-agent-annotated.agent":"073c2f9d75068fd833cd494103d89737816fb147cd8595adeecfa1a7cd551630","skills/agentforce-generate/assets/agents/order-service.agent":"ec815726f787342e37b215ddfd68225ae65dea7628affaf30afef7ff1e47d89d","skills/agentforce-generate/assets/agents/production-faq.agent":"ee8b48f70a1e832996330f0557fb335e83959ca0d20f313cc5c11a41227652f4","skills/agentforce-generate/assets/agents/production-faq.bundle-meta.xml":"1f22d54fd2db53a5d5f694c8d8902bdbdd8640af1132d221290ddf632c6bd8ba","skills/agentforce-generate/assets/agents/router-first.agent":"a62cbf9f403a248cfbdb718b7b3794ac7af5b9cfa66b6e781c2463a7a35d2dcf","skills/agentforce-generate/assets/agents/simple-qa.agent":"c58fe3c1d7723b2ddea7b526d7e662b4d608b944626942ecd93dd26b8c3db56f","skills/agentforce-generate/assets/agents/template-multi-subagent.agent":"1c06d83de95a3ecd9bb6cab7d23ffe7132507086c7741d97f5cb5b0bcb59819e","skills/agentforce-generate/assets/agents/template-single-subagent.agent":"75fb42e2b265eb16b19789f36e55961e9b98400ad3725a696f1a6ec2111d6afd","skills/agentforce-generate/assets/agents/verification-gate.agent":"b34db352dd620127a1c29a8b96891848a54391096d461b946c700cdfea023c8b","skills/agentforce-generate/assets/agents/voice-knowledge-grounded.agent":"66e809a8b83a8f0fd290d3cb8a265f80afb709d3ad6acfb5be8fead4bce1ebde","skills/agentforce-generate/assets/agents/voice-service-agent.agent":"e1a440a10db66d31ee02eabae25f33cf24af8e5334c2a3a3d27caaf7145f6025","skills/agentforce-generate/assets/bundle-meta.xml":"3c4e46c2ec1637c766f8a6f75c1f2a6f476af8620c853f619cbc94fa47e1b880","skills/agentforce-generate/assets/invocable-apex-template.cls":"e9198b37115175c2c0987b66fd0724bc2f673b9e45176e7127fa378e72b9d1aa","skills/agentforce-generate/assets/patterns/README.md":"9e975ccc008f24d99bcacead03e2b5021480b673e8d0f70e0968ed3d55d4771c","skills/agentforce-generate/assets/patterns/action-callbacks.agent":"26d0a5cda87d952bd3ad7aac146bc4cb2d03f40955bcdb296ae1c27dadd81296","skills/agentforce-generate/assets/patterns/advanced-input-bindings.agent":"cf312944b88a12758e12ebb1b20a6fb43f41e6c31f439ef581a5399d664cdcb9","skills/agentforce-generate/assets/patterns/bidirectional-routing.agent":"adc4118bc22b197b0cfab021f1ba9e183b31498504d3cb6194ef52b122925f95","skills/agentforce-generate/assets/patterns/critical-input-collection.agent":"3c7193fde9ee7f60f044306a5add895f348d80f19158c57f3502db3a4f9b56e6","skills/agentforce-generate/assets/patterns/delegation-routing.agent":"392403038d499ca8a29131cedf86a2c0a3f97cb64360079d118e8133a5604fef","skills/agentforce-generate/assets/patterns/lifecycle-events.agent":"b82418ad7e0b8d5a866ab3660260be2346e6734c4c8587d9fbb416ee988d7661","skills/agentforce-generate/assets/patterns/llm-controlled-actions.agent":"dca2fd30d358812b64592f16c1887526a4afa27ff176ced8fc8260a6f72f1475","skills/agentforce-generate/assets/patterns/multi-step-workflow.agent":"f6482a3772bc43d970d2f487604836185c9f796eec3d84064339394c213a8843","skills/agentforce-generate/assets/patterns/open-gate-routing.agent":"df2eaee5a60a833413092fbc2e26bad9b2e0a25570a8699d9db3d02243e62fc9","skills/agentforce-generate/assets/patterns/procedural-instructions.agent":"492af527c88c2e9b80a211bee52bc739ce517540610e8620f2ba7a0722d6a388","skills/agentforce-generate/assets/patterns/prompt-template-action.agent":"7d62b0cf926b2aee5c84e3c91dbf8d7399fe12e861cd60ff45b0b26b3cff1b80","skills/agentforce-generate/assets/patterns/system-instruction-overrides.agent":"e7fc0496baf5a1e7fcdaf8e4d52e6a3735e5ed42254a15aab71acfbb1d549f79","skills/agentforce-generate/references/action-prompt-templates.md":"73ec6ef411c8b5aa8e196efb5736de20a90ea943519d2eeae4cd30ae28e86e07","skills/agentforce-generate/references/actions-reference.md":"d30335aff1f0930d064a02fd7035a4899d9cff66e84ecc1cf119e1cbec14bbab","skills/agentforce-generate/references/agent-access-guide.md":"ea0a54d59588310bc8beab6a704b0e2ba409c7a38a65aa7e01ceb13cd618b568","skills/agentforce-generate/references/agent-audit-and-repair.md":"bf53c1f9d50273f04b706c6335e2200697be9972a87451dd9ee5594c41ef9c14","skills/agentforce-generate/references/agent-audit-candidate-verification.md":"32bf0d1eb0e3fc113e25c32a2524ad9ff98ec6d45242028982c1bbfc7a896ffc","skills/agentforce-generate/references/agent-audit-diagnostic-catalog.md":"d4b802caa8d9bffd09421437a38932d5a2b7879cde26cfffc5af1cede86e406c","skills/agentforce-generate/references/agent-audit-diagnostics-actions-state.md":"24c16bd70422358415c1459f772020b0799c7e05ef38980842ff8ac1abbafdc9","skills/agentforce-generate/references/agent-audit-diagnostics-architecture-evaluation.md":"9ebc664667ec7e23c7d256afc0b290555fa0537f72490bcaad918b8855aeceaa","skills/agentforce-generate/references/agent-audit-diagnostics-instructions-routing.md":"9f911e32729aa548bd8eb6b55869bc2450d49c44450890afe5c58194054b4858","skills/agentforce-generate/references/agent-audit-evaluation-loop.md":"d7b23bd0246d72bb3796ff8638c2b5a0f55e5b43445c5e1591ffee94880a71de","skills/agentforce-generate/references/agent-audit-repair-report.md":"b18f76bc1a3990c222383ef6fd6104834432f7253e7edb405494eb03284a7bab","skills/agentforce-generate/references/agent-audit-scope-path-review.md":"148816c167fe4d4328971d3190dbf30e0682e3516839312eebe503c39fbbe1dc","skills/agentforce-generate/references/agent-design-and-spec-creation.md":"6c026b0ea89c11061a65d7d7590108d7dcc9647514782a76e8760a33c5290daa","skills/agentforce-generate/references/agent-metadata-and-lifecycle.md":"ab2fab0de9e2bfb267fe1da02829bc7a309164d0d65fec47b30d0d991e768069","skills/agentforce-generate/references/agent-script-core-language.md":"5f6763ea01496a5c4f74dc9128b64f7d4af888f5a79c67975ad25ee7530ba3d1","skills/agentforce-generate/references/agent-subagent-map-diagrams.md":"9d9b5f594b635a9c1d001d807b4100f7b1a5c90b7422fe8ddd77251d1b360d66","skills/agentforce-generate/references/agent-user-setup.md":"a72acc32e694c46111f01a3220ce49541314619e9744e939b9dd40b8b30b6246","skills/agentforce-generate/references/agent-validation-and-debugging.md":"3062007982549c3f1810b556f1dc53b0db7398eb6dc97f4c57565d06d885aa04","skills/agentforce-generate/references/agentscript-toolchain.md":"ccb96f3cca00a5fb911a6461fec794fb8b0612945a4a687acc3872414cd59c74","skills/agentforce-generate/references/architecture-patterns.md":"3ab8ab91d4fbf2303992cf5f02d58e9dc66489287dc24dd5c52b079286637fbc","skills/agentforce-generate/references/common-control-flow-pitfalls.md":"a91ca91d1a3bce7a4e5fe714c2c9f418dc38dda1b56e8b3846a31d1c64cbce80","skills/agentforce-generate/references/complex-data-types.md":"a26e301d2ce4e93c65e3daaeecce81baeaea58614c055984a9e98cf3ea720df0","skills/agentforce-generate/references/control-flow-actions-sequencing.md":"8a9869599a5c46f4a2d8f9c5f253dbff5f7868e8deb7b898c14e9629421a1ae0","skills/agentforce-generate/references/control-flow-lifecycle-side-effects.md":"52db0c7b5abb9396bab7e575abbb59821732c21ecfb5531648387d8ec0e86768","skills/agentforce-generate/references/data-library-reference.md":"a28755f07c2b7835b5d28d6944b66dacf21bb2e9dfd32d062a2cafc10d72326e","skills/agentforce-generate/references/deploy-reference.md":"13160e608ddc53ce97c06054d231843492118cd3bbff0de225072bc35f2dcea0","skills/agentforce-generate/references/discover-reference.md":"b45510aecb173c719d0ecf06f00a3b55ee926e9ba48eab7e13fd280699d11f18","skills/agentforce-generate/references/examples.md":"0d0b2ae9621097a56a31fc28c104c22163ee556bfea516c99a8836cab656e133","skills/agentforce-generate/references/feature-validity.md":"aad0940d03dd8ae626856ef0c17c57f8d0f33d53ec81fc0d28f8e120bfe50aa6","skills/agentforce-generate/references/instruction-resolution.md":"ecfb9b1a5760839db2af772fbc1479a16973db47b331c36296d27fbdb877f431","skills/agentforce-generate/references/known-issues.md":"341adc9ade3f1b55372eecb1fcb4c69aeed82946df08301ffd2b7d78e2bd55c0","skills/agentforce-generate/references/mcp-management-reference.md":"a7835036c255ba8d52e2f7c8a4910f10309c5c170587f6e6b0b9d09050aa5c23","skills/agentforce-generate/references/optimization-pattern-1-data-flow.md":"8d20e5467ebf4c8fc705530d6f149bea5798c7b7fd577f82d8bba870a4143bf4","skills/agentforce-generate/references/optimization-pattern-2-deterministic-logic.md":"ae63ba265760989d3d08c942cd938f42fd257dabeb86341015ee5592c7bd3167","skills/agentforce-generate/references/optimization-pattern-3-reference-syntax.md":"46a2bfb96dd4fc054da5015a6e0081cdfb84a46e9099761c6c00f22c6e119c8f","skills/agentforce-generate/references/optimization-pattern-4-escalation.md":"69aaf9c540130c6ff99ef6e9184d10fef6f3ffaadd365aa0dde7df0979a0d574","skills/agentforce-generate/references/org-setup-for-adl.md":"61dc3db12326e72655d67c22bebc50e433f75fbd582ce5e3648f4d0ac06f811c","skills/agentforce-generate/references/patterns-by-requirement.md":"d3cd21fe446f790e780abe0518b885d3aa8366a9b8027dec0553b82107affc75","skills/agentforce-generate/references/posture-and-determinism.md":"50bf4fac0bd1bd63ba0c56f9f8f6e49a3640d211ff793cc30f840624916c19ae","skills/agentforce-generate/references/production-gotchas.md":"54eab510315e92f27f039ed0d33890e04d450cf3b3dacb6b8ed2876b51cd48bd","skills/agentforce-generate/references/reference-map.md":"d5efd58194bb81a5824154d6cba66fc1f3e8df2b96a048e5d757f9da22b5888b","skills/agentforce-generate/references/safety-review-reference.md":"88b9deb6e82a015934a54e0de25062237534754283b0252605a20b2e5611d22c","skills/agentforce-generate/references/salesforce-cli-for-agents.md":"eeffea41ca6bbe1948304b4f085c35fbda5620a8444bdf93dd2404c257da31bb","skills/agentforce-generate/references/scaffold-reference.md":"43e061a1c363826cda0d080cbd6c8463ebeef6fa0ac1c20a1a2b8ea7fa437bfe","skills/agentforce-generate/references/scoring-rubric.md":"1377114dbaacda6c8cee56e7fab1e78950c8adbc551b6be17e42f134b31f69be","skills/agentforce-generate/references/version-history.md":"f437dcf75f71986eb5cdd50bbb2b88a35a9ce6c8e5e83f29428b3c7e0812759b","skills/agentforce-generate/references/voice-latency-heuristics.md":"920373cc6ba0069c649974ecf3cfe647b55cb6b86935c0ce005c8d95bbb44f5b","skills/agentforce-generate/references/voice-modality-reference.md":"957acc0d70342e4e73f872e53d95e6af839ee9bf1dc1576d79afeac3d1ca6ceb","skills/agentforce-generate/references/zen-of-agentscript.md":"51668208b10eaffc01d50d64d294d179c242a45de58862fd4df8522119d758d3","skills/agentforce-generate/scripts/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","skills/agentforce-generate/scripts/agentscript-sdk-loader.mjs":"b342bd34559e3fcb305a21e0aeb800a9fb6bd65a0cd0cc6f017b0afc97e17749","skills/agentforce-generate/scripts/discover.py":"8100811e0c4a029a58e2eaa15227a4b4222453ed658c721194c25e681706f134","skills/agentforce-generate/scripts/generators/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","skills/agentforce-generate/scripts/generators/apex_stub.py":"a0e411452b456a335d865661df24d3bc030a72b0bcfb784ada4caaa27b00ed94","skills/agentforce-generate/scripts/generators/apex_test_stub.py":"1f32d0e06ecb86fdec949d7885a1b1be5235f82ccef50da55f064332cac780b2","skills/agentforce-generate/scripts/generators/flow_xml.py":"d7dc486a4df8e7db88c972b19f48801736939bff327de1c6650cfd9b9a19930f","skills/agentforce-generate/scripts/generators/permission_set_xml.py":"254c46e63dc18d938adf03466fd55b4cf21691409e91e38046e85a43f564d618","skills/agentforce-generate/scripts/generators/remote_site_xml.py":"87ae9e64d57d931df1e8f56c88e5fd45ec5194fca9a54d203f971136aecce419","skills/agentforce-generate/scripts/index-agent.mjs":"2498a6a555637ddfc0c44bdc1d55e62039f66f60b54309453be0767d32880e4c","skills/agentforce-generate/scripts/org_describe.py":"d9ce5762325bde7102e4d2c4f1b3da8395fc6e7922321473c3eedeacea8e5761","skills/agentforce-generate/scripts/scaffold.py":"92f99ed9bc93a940a1585c4d40144b800a9fbd172fdaa8692032ea1af7deacd4","skills/agentforce-generate/scripts/setup-agentscript-sdk.mjs":"0c799c75fb61d8a9d4046b51a01ceb02a6a34608e5e765df258ca4c1c3acf68d","skills/agentforce-observe/SKILL.md":"bd1cf13b86d2754e94225608e95c3faedefd767a7e6efd90a2561392a0e76eb4","skills/agentforce-observe/assets/apex/AgentforceOptimizeService.cls":"80c4531bc48355d1beffe001012bcef118c8838a6e5f496a6ec542b217842f11","skills/agentforce-observe/assets/apex/AgentforceOptimizeService.cls-meta.xml":"87b91a7450c6f89862eaf12fd41e143807888c976d917c53283bcfa8bf75cb1f","skills/agentforce-observe/references/ahm-alerts.md":"fae648eed4b3ce54b87f8676abc8f4955eb64fd9769eca135bdd693cc7b3a6b5","skills/agentforce-observe/references/improve-reference.md":"52d4355e5357fd2c628ffe50036db9bccd059ce1f2f5bc869b32b39dd6e0601d","skills/agentforce-observe/references/issue-classification.md":"885ace52e23a4af20047e31fe0a89487c25a8d612f5be1cbbfc28c29b93e9821","skills/agentforce-observe/references/reproduce-reference.md":"410c19051fddc126e673eb97c3a7f89f4195906b349e86e90be40758edec970d","skills/agentforce-observe/references/stdm-queries.md":"3800fd83d391002d51fd642b683508aa774a33e63d307345ed9866fa6f829699","skills/agentforce-observe/references/stdm-schema.md":"8de37211d2cd5e7f037178255027b4ab84df5ff6ffc5b91a5ea820da2206db65","skills/agentforce-test/SKILL.md":"72fe8e3a9fb0d5ed7b6e0c5c65a8b3cf6d15fd74781f1d1d74c3ea74808ba2a9","skills/agentforce-test/assets/basic-test-spec.yaml":"4cbc7f0b49ca5f703e77b0bfb1586bdb8c35ebbc77295dfe8ac84bbbfa90e03a","skills/agentforce-test/assets/guardrail-test-spec.yaml":"9eb558cf424152d320a9f1533c58c883e7f49c9e583b1e667cb2ff7e9a40ebbd","skills/agentforce-test/assets/payloads/excessive-agency.yaml":"5614245854a66ec82ac9e68981867a1adda0e632a6018fdb6df93bdc14e929cf","skills/agentforce-test/assets/payloads/misinformation.yaml":"e651d1cd2036662b60a43e4f5e89103a8f3ce5f1085808171dd237d88d20aa44","skills/agentforce-test/assets/payloads/output-handling.yaml":"8dea62ee05ed82e8373cb1b6ccfd95d525f0213d98ebfb88acec600a68c5e207","skills/agentforce-test/assets/payloads/prompt-injection.yaml":"893c717499f0e996f115db5604492215049ed83b9dde09a189c848f28d1ed03a","skills/agentforce-test/assets/payloads/sensitive-info-disclosure.yaml":"8e79a4f0b94ec75f043e81304b293bc8b2a1e9a2526bee3337943791f6da8403","skills/agentforce-test/assets/payloads/system-prompt-leakage.yaml":"dc2904148d54b1c81b4f4a4ea06ef15977495303d1f26a3c3b80bb2882813c33","skills/agentforce-test/assets/payloads/unbounded-consumption.yaml":"c288e5a06e9f6b63475baa22442223d043f353c2e5f8a774fcb55f609423617a","skills/agentforce-test/assets/standard-test-spec.yaml":"c20b7f082b2ec796b874c03a877cf7ddac98bf498972e3aeddb8807034c02846","skills/agentforce-test/references/action-execution.md":"e939912e48376a471558e37047ccaf2d2ba7c42b8100596e12ccaf3b8cc89ccb","skills/agentforce-test/references/batch-testing.md":"57ac193c6f40991c26d1a6637cfcd41e8267d5f547df743a7e266646d3be0524","skills/agentforce-test/references/owasp-categories.md":"2d5efcffa218f3b085eff84effcb02c63ff12879a26da4a3759e94331b806740","skills/agentforce-test/references/preview-testing.md":"7e7e7c0a8571c0063cb9da9d5c8f4f6c5d487365c6d53cc7d37867dc865ccb15","skills/agentforce-test/references/remediation-guide.md":"51c8ecef1b3a174166bff93844335825cd61bebba3373c10d9b32e5581a5e657","skills/agentforce-test/references/security-scoring-methodology.md":"c413b684ab3175db79e0839a5b91ce9ac33f65f43cf091fba29e4b72091475b3","skills/agentforce-test/references/security-test-design.md":"e9edb2f1fff09dbdd46d753c0ef296f04f91598e69c61ca2a573bc4fcde87659","skills/agentforce-test/references/security-troubleshooting.md":"2a97c743c46deec669c9b01b62598d29ed8402533eee458076acd3400ca519b4","skills/agentforce-test/references/test-report-format.md":"f44698452c48f9559f5162b4d8531b592c0c42a01a7ebc6bb216895ac4ba820d","skills/agentforce-test/references/troubleshooting.md":"28d79310700c3b2dd5877e192219ba149fbc6a99d8ef5b002eaa2238185c7a5f","tests/__init__.py":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855","tests/agentscript-toolchain.json":"040cc7441dc68e013dc8c13a53905732f1b5bb96e82d7ac21fac544ebd606c3d","tests/test_discover.py":"10ed5312d5532c31f758e5af64836018ee3c21e3282815eb14fd7e8ae1b39653","tests/test_hooks.py":"b806d347132607ac7ddb42b6ad01dd5b894df44b9aa9b57ec201617d8a9ad4a1","tests/test_install.py":"9d38f55c945db3e04b664cc0068138d4328983390845704c6fcc0148d2292832","tests/test_scaffold.py":"6e74085a4480ef5f95d7b6712bd1e00135ce1b856749f0a48736d2bf854a53d7","tests/test_security_payload_turns.py":"3e9e8e289243d88fffb236cab42c44a108546e995fccc8d875ace5eabbec3a05","tests/test_security_scoring_docs.py":"a55cd9bbaab89aa3d7c8fd4a9ff9ca6c6f32282212d8dca977fc898e3d5a2fc4","tests/validate_agent_assets.mjs":"308cd2d75d89538c6656b36af9c9354812d8ddb34ac2469a63ba1a15df133eb9","tests/validate_agent_assets_from_source.mjs":"fabef240a850d13870c97df49833879706da71694591aeda848a8f5cf02acc0f","tools/install.py":"19af61dc82150ffea13af7e7a8b8f591f6b596a826e6a5ba17884c2bcb55d7db","tools/install.sh":"c49dbd200ad1b6440daa2bc8c6719acab31a6a9181cb3cbfc76292c8a160bc93"}
- lockfiles
- ["LOCK.json"]
- utc date
- 2026-10-17T12:23:59Z
- source date
- 2026-10-16
- discovered date
- 2026-10-16
- retested date
- 2026-10-17
- reviewed date
- 2026-10-17
- published date
- 2026-10-17
- modified date
- 2026-10-17
- reviewer
- Machine-checked
- harness version
- toolwitness harness at commit 5a286f05b93bfbf27b15f403e41e3a1525edc32f
- claude code version
- Not applicable: static source inspection (commands.json).
- model id
- Not applicable: static source inspection (commands.json).
- scanner version
- Not applicable: static source inspection.
- rulepack version
- Not applicable: static source inspection.
- agents
- []
- commands
- ["Ran 180 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."]
- prompt list
- ["Not applicable: static source inspection (commands.json)."]
- history
- ["2026-10-17T12:23:59Z: pinned source inspection"]
- application
- {"applicationCategory":"DeveloperApplication","name":"agentforce-adlc — 2 hooks","operatingSystem":"Not exercised","softwareVersion":"09bf1539d41f9ff355ba3eb5d05d4a75813423bb"}
- review input
- {"claims":[{"field":"summary","id":"acquired","sources":["LOCK.json","listing.json","commands.json"],"text":"Pinned source declarations and file hashes were listed."},{"field":"outcome","id":"listed","sources":["LOCK.json","listing.json","commands.json"],"text":"Listed 2 hook declarations. Ran 180 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection."},{"field":"rule_results.0","id":"tree","sources":["LOCK.json","listing.json","commands.json"],"text":"The retained source tree matches its acquisition manifest."},{"field":"rule_results.1","id":"declared","sources":["LOCK.json","listing.json","commands.json"],"text":"Declared hook names (listing.json): PreToolUse; PostToolUse"}],"evidence_sha256":{"LOCK.json":"fa383e109d41f9df2bf12d929d341b0e4c85b6a01b7bb0bf829b84d7b7f4f04a","commands.json":"3d0a866fcb156ef49fb9b103e087281c43cc77743c6cc176cac1c69a454d072e","complete.json":"91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f","identity.json":"abaf8d2be14195209dac50a3ea11715aae67f785fc34f75c9e53572b45a40149","listing.json":"460cf81a0c281c03d211499e343ab6ec26f4b54d78754d3132a020d6de1c9cbb","selection.json":"41766fd4a9c6175d70545cb5ea218f02b12fe89c6528308986313c43799abc62"},"identity_artifact":"identity.json"}
- review
- {"codex":"01440eba82dfa0c7a4eb8877f6d1e9b6f2fa840a9bc8eb89fd080fb4619b5049","date":"2026-10-17","gates":"255cd6b5d3794e899a19a1f61b3c1b18551371dbf1773490b6f63eefcc8ca09c","grok":"87b879811f8370f8b97d6e17cdc3b0e6890a623622c3c3a9f9571754769ec672","kind":"machine-checked","reviewed_sha256":"65a9799936022b0b7948d2ccd0de1410bd4200d350979e412c6c1889a2287bb0","summary":"Deterministic gates passed; Codex confirmed all outcome claims; Grok reported no standing refutation."}
Downloadable evidence
transcript
Ran 180 git commands; each one's exit status and output hash is in commands.json. Scope: acquisition and static inspection.
sinkhole log
Download complete sinkhole log
Not applicable: static source inspection (commands.json).
canary log
Not applicable: static source inspection (commands.json).
scanner output
Download complete scanner output
Not applicable: static source inspection (commands.json).
normalized text
Download complete normalized text
{
"listing": {
"skills": [
{
"path": "skills/agentforce-generate/SKILL.md",
"name": "agentforce-generate",
"description": "Build, modify, audit, repair, optimize, debug, and deploy agents with Agentforce Agent Script. TRIGGER when: user creates, reviews, or changes .agent files or aiAuthoringBundle metadata; asks to fix AgentScript, audit an existing agent, run an AgentScript health check, common-pitfall review, or baseline-versus-candidate repair loop; changes a response, action, subagent, route, state flow, or Agent Spec; previews, debugs, deploys, publishes, or tests agents; uses sf agent generate/preview/publish/test; or manages Agentforce MCP servers, tools, assets, or authentication. DO NOT TRIGGER when: Apex, Flow, Prompt Template, Experience Cloud, or general Salesforce CLI work is unrelated to Agent Script; or the primary input is a production session or trace ID rather than an agent artifact.",
"files": {
"skills/agentforce-generate/README.md": "7c689d302b7a1ec8ac574a1e918285e7d784c069ec55cb99bddde35fff853922",
"skills/agentforce-generate/SKILL.md": "5ce3d95247bd9c21ddf179d43fc710557df0880d29e01b4c92839a9dbafb89cf",
"skills/agentforce-generate/assets/agent-spec-template.md": "eb49fca5915a80edb63b7e04159fe74b79a83f627c45b7508bf8bb52f9f78949",
"skills/agentforce-generate/assets/agents/README.md": "a24f56760ecd62011a73ecac99e9b6130d5f2a8f45bbc8632b8b97a03c04d6d0",
"skills/agentforce-generate/assets/agents/hello-world.agent": "143b649591d09fdb18abe59ffbd25a58879e2249da95671646d1f9cadf335a10",
"skills/agentforce-generate/assets/agents/knowledge-grounded.agent": "d1436face4683c912b6ab48de678c85bfcd6345ca6e0394a0ec0f3091381ea5f",
"skills/agentforce-generate/assets/agents/local-info-agent-annotated.agent": "073c2f9d75068fd833cd494103d89737816fb147cd8595adeecfa1a7cd551630",
"skills/agentforce-generate/assets/agents/order-service.agent": "ec815Excerpt shown; complete evidence is in the download.
Disclaimer
This record lists declarations and file hashes from a pinned source tree. Git command results from acquisition and static inspection are retained in commands.json. Scope: acquisition and static inspection. It is not a security or quality verdict. Changed bytes are outside this record.
Template placeholders refer to the snapshot metadata above.
Get new snapshots
Follow the machine-checked snapshot feed for published evidence updates.