semgrep — 3 skills
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 3 skill declarations. Ran 22 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 · skills · Upstream source · Upstream documentation
Pinned source inspection only; no runtime platform was exercised. UTC 2026-10-19T18:07:17Z, tree 546d15f2f4d9afda72463a9111d94d333b745ae57fba2798b3f011e3e5acb028.
No browser or computer-use tools. Pin this exact version; the stamp does not follow updates.
Full record
- name
- semgrep — 3 skills
- slug
- source-skills-d9dbdaf8415bd8a4f16ccec0
- type
- skills
- 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 3 skill declarations. Ran 22 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 skill names (listing.json): add-and-validate-guardian-developer-semgrep-rule; install-mfw; remove-guardian-developer-semgrep-rule"]
- 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/semgrep/mcp-marketplace.git
- documentation url
- https://github.com/semgrep/mcp-marketplace.git
- commit
- b58f407c6ac0f5fe47dee8301602f2e290a8ecfb
- tree sha256
- 546d15f2f4d9afda72463a9111d94d333b745ae57fba2798b3f011e3e5acb028
- file sha256
- {"plugin/.claude-plugin/plugin.json":"250a198077d2ed00b2bbefca406619423f6233648a02ab1dce0e8069f8357de8","plugin/.codex-plugin/plugin.json":"393ee1f18b8c39a202222435c70048c8807e0be6456e5db6c593017bfe8a5a54","plugin/.mcp.json":"0a295461ec7a8eeb2feea740a079f4ac23e8a4bb14c331421d70147798b0c2e1","plugin/hooks/hooks.json":"85dd9fd7b96e02c51deb903973045f3bf214b400beaf7b1e957fe2c7e0ddecf2","plugin/scripts/hook":"afb45a81c2524b828e844f4e739f88460ffdf1c7f7a1f32ad8da40d1ec3a5a48","plugin/scripts/hook-darwin-amd64":"bed4eda75c4140024cbbc651b80472d24ddb681ff4268fd539827daa28e8dc8d","plugin/scripts/hook-darwin-arm64":"b7f5cc37ac73140cd7cec8adb09841b9f737379278b0d9223b26c5600ce06440","plugin/scripts/hook-linux-amd64":"d874f8da8f39edcbbd84472ec5b1695556598a442c9aac77b83ba63b0d318f10","plugin/scripts/hook-linux-arm64":"5ce8b44adf35eb0a69142f56b414e22c19ca81ea4df65e7fde6df4cae2ade485","plugin/scripts/hook.cmd":"8071d4776249fd78cb2c800cebb863054c6bcf7b5ea6e3b22aeea0ffde43f9fb","plugin/scripts/hook.exe":"3d97802e58b7856767517d34ff32aad5b8c15be900173346cd9391abc712b0d6","plugin/scripts/hook.sh":"3dff8e79d2c2d92211e3d011a82823706a65854f68e447bf2cc5601e01a0df83","plugin/skills/add-and-validate-guardian-developer-semgrep-rule/SKILL.md":"cde31a31c56f1b7408350bf28daa69f8080e2416176df883577c5c768dfd78ef","plugin/skills/install-mfw/SKILL.md":"e5479a19f4456e6280e87ec9dfe1846ae4660b46d146c78c81f605bc88448f60","plugin/skills/install-mfw/scripts/inspect-shell-config.sh":"b687ad351fa160158d9d4f7240334fb891f936b8588b30fe2a080d8f22f57bc6","plugin/skills/install-mfw/scripts/install-binary.sh":"4b668717db33351289ec90027f91e8836722061a6d570a355120dd5a55f2421b","plugin/skills/remove-guardian-developer-semgrep-rule/SKILL.md":"7bb53bab73b48ff668c714f4ba0c6676c49565ed90e1286320c52ed999d8040b"}
- lockfiles
- ["LOCK.json"]
- utc date
- 2026-10-19T18:07:17Z
- source date
- 2026-10-16
- discovered date
- 2026-10-16
- retested date
- 2026-10-19
- reviewed date
- 2026-10-19
- published date
- 2026-10-19
- modified date
- 2026-10-19
- reviewer
- Machine-checked
- harness version
- toolwitness harness at commit 11dde7217ae6f8e4ac4d18a6380b18ba01450122
- 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 22 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-19T18:07:17Z: pinned source inspection"]
- application
- {"applicationCategory":"DeveloperApplication","name":"semgrep — 3 skills","operatingSystem":"Not exercised","softwareVersion":"b58f407c6ac0f5fe47dee8301602f2e290a8ecfb"}
- 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 3 skill declarations. Ran 22 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 skill names (listing.json): add-and-validate-guardian-developer-semgrep-rule; install-mfw; remove-guardian-developer-semgrep-rule"}],"evidence_sha256":{"LOCK.json":"7510807102d7b3bb4eb04f2a6be040d56db360c027555253e93ebfc6294965c0","commands.json":"570b943d68b346ed9d135c4e7bfc0f6c920eeb34269ca47b61615288584d44d9","complete.json":"91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f","identity.json":"3dda1c745e33f49d322aaac20b66b93fc20a81cfcffdf5582e87b2dcff25a042","listing.json":"3e70791be960b44234a59a281b89efc53524f734ebf5d501d25d19e810689dfa","selection.json":"0ee6cf5e2f4ac80ffc4bfc9e72e290a9fb8ed9071f6f87aa9ccbfb1f0280b786"},"identity_artifact":"identity.json"}
- review
- {"codex":"3832eb562400f50e28b9a53474aba92884e6591bb3554a8b75cf94883d298485","date":"2026-10-19","gates":"f1caa72519ccb71aad37b24a4b2c9ddba6f4282960f04fbcd38bae0796ce8902","grok":"5032a322a19f78faa8f59fe1b6052a9d4d08eda0cde998525a805a8811c79c2c","kind":"machine-checked","reviewed_sha256":"675a8ca9e07b14094440713177ee2a99f4745eb3617879eaf5bde4e740ea1d2f","summary":"Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."}
Downloadable evidence
transcript
Ran 22 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": "plugin/skills/add-and-validate-guardian-developer-semgrep-rule/SKILL.md",
"name": "add-and-validate-guardian-developer-semgrep-rule",
"description": "write a custom semgrep rule with the user, add it to guardian in either user or repo scope, and prove it fires by writing a file that should trip it. use when someone wants guardian to catch something it currently misses, asks to write or add a semgrep rule, or wants a project convention enforced on the code claude writes.",
"files": {
"plugin/skills/add-and-validate-guardian-developer-semgrep-rule/SKILL.md": "cde31a31c56f1b7408350bf28daa69f8080e2416176df883577c5c768dfd78ef"
}
},
{
"path": "plugin/skills/install-mfw/SKILL.md",
"name": "install-mfw",
"description": "Install the mfw (Semgrep Malware Firewall) CLI via the curl|sh installer and walk the user through setup — trust store, PATH shims, shell integration, and the background daemon — asking questions at real decision points. Detects when the user's shell rc files are *managed* (symlinked into nix / home-manager / chezmoi / GNU stow / a dotfiles git repo) and, instead of clobbering them, adds mfw's source line to the right source-of-truth. Use when the user wants to install, set up, or onboard mfw on this machine.",
"files": {
"plugin/skills/install-mfw/SKILL.md": "e5479a19f4456e6280e87ec9dfe1846ae4660b46d146c78c81f605bc88448f60",
"plugin/skills/install-mfw/scripts/inspect-shell-config.sh": "b687ad351fa160158d9d4f7240334fb891f936b8588b30fe2a080d8f22f57bc6",
"plugin/skills/install-mfw/scripts/install-binary.sh": "4b668717db33351289ec90027f91e8836722061a6d570a355120dd5a55f2421b"
}
},
{
"path": "plugin/skills/remove-guardian-developer-semgrep-rule/SKILL.md",
"name": "remove-guardian-developer-semgrep-rule",
"description": "Remove a custom Semgrep rule Excerpt 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.