unreal-engine-skills-for-claude-code — 1 hook
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 1 hook declaration. Ran 17 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-20T00:19:02Z, tree bf648307a46538c7cfc8ffc2d1436c8cfdc39172b502c10576b872268709688b.
No browser or computer-use tools. Pin this exact version; the stamp does not follow updates.
Full record
- name
- unreal-engine-skills-for-claude-code — 1 hook
- slug
- source-hooks-31eec2d140dfab218f799e2f
- 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 1 hook declaration. Ran 17 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): SessionStart"]
- 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/EpicGames/unreal-engine-skills-for-claude-code-plugin.git
- documentation url
- https://github.com/EpicGames/unreal-engine-skills-for-claude-code-plugin.git
- commit
- a6aa73ada02a9fb1f5415bec491f9942c519b297
- tree sha256
- bf648307a46538c7cfc8ffc2d1436c8cfdc39172b502c10576b872268709688b
- file sha256
- {".claude-plugin/plugin.json":"5aa984848f0fd48c94394651c66f5b200ee1e2583d8df8caeecc22bb550b4d44",".gitignore":"0fad2f57a9fac18ab4a66ac23d44485544bdabb5057c99b684d485f27b81e538","CODEOWNERS":"653d372559bee26d75fcee330142276c7d9cbccba214ef008ff5392b99550f0f","LICENSE":"5b337be051359edcdec510103aee15f5f870efb38b6d42eecd685dc3582314a6","README.md":"483693ad0e14d027525d25c3d3eb4883e774b2f8150013181f9625e2dd46b40e","hooks/hooks.json":"259124f0631b7d4b92e9e744003e8798b910c00dac201656b97906b3b5ebdc0c","hooks/unreal-context.sh":"d3f1c871cd4edd5210ee2f448c403e1a441e569a14a1405d1a3f199c65651fdd","skills/create-toolset/SKILL.md":"e9d050087f36de51f7eeef49adb0ba9ebc603b65f74f475bc53a6debfc1f7b1c","skills/unreal-mcp/SKILL.md":"7ef8b991a82f591c5776bb5fa167c2bc2269fd00338ed3e8534eacc551d038fa","skills/unreal-mcp/references/operations.md":"dbed002b4a46ab104274a31eb6682c3d277ce669216d0378df709f51567c3113","skills/unreal-mcp/references/setup.md":"bd16206ea142dc9cc1950b88af526a3137072ea152c5662e8549d21bc18a3b8a","skills/unreal-skill/SKILL.md":"7a0af781c458c7d192d6b23c16b5737922dc482470e2e4ef617bcda80f435087"}
- lockfiles
- ["LOCK.json"]
- utc date
- 2026-10-20T00:19:02Z
- source date
- 2026-10-16
- discovered date
- 2026-10-16
- retested date
- 2026-10-20
- reviewed date
- 2026-10-20
- published date
- 2026-10-20
- modified date
- 2026-10-20
- reviewer
- Machine-checked
- harness version
- toolwitness harness at commit 80347ac5c68b1268b011b015a8797984151a16e7
- 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 17 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-20T00:19:02Z: pinned source inspection"]
- application
- {"applicationCategory":"DeveloperApplication","name":"unreal-engine-skills-for-claude-code — 1 hook","operatingSystem":"Not exercised","softwareVersion":"a6aa73ada02a9fb1f5415bec491f9942c519b297"}
- 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 1 hook declaration. Ran 17 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): SessionStart"}],"evidence_sha256":{"LOCK.json":"2dc8b31c053c3f6fb0d161697922c86e9fec685e2ee3e08c1a4366c620de5af0","commands.json":"aa360da300af5f78f8bba9e6f3a9fac20e3d188e0503e236e9af94e1b8c273d1","complete.json":"91b504b43905fdc009504d516c45eea831f39a1995b9e7d69987c9756c936d6f","identity.json":"8f21c81d1e02b267b73b47e97783880e119073d9af5f7213884c60004469b0f5","listing.json":"4e3128b3875b7d93dfd97fab468b6a8f35f856517dd7671d9d590ea3c9294fe4","selection.json":"41766fd4a9c6175d70545cb5ea218f02b12fe89c6528308986313c43799abc62"},"identity_artifact":"identity.json"}
- review
- {"codex":"a936161fea01bd7ef3c1579ee7c9d5de35ff54273c99833b02efd2146909426a","date":"2026-10-20","gates":"dac5f9b9ab7102f7ae1552493fbf45b396d9a595b0c19363b7c91522c748f030","grok":"159c38fdfa25ba084311a0c35264bfcb3819b2b88f821b346fbd0232ea474b2a","kind":"machine-checked","reviewed_sha256":"eb3af2fc07f37c6cd852615e0c03f4dc5835f67f8de24813baace0c8a1214050","summary":"Deterministic gates passed; every claim rebuilt from evidence with a reviewed template; Grok reported no standing refutation."}
Downloadable evidence
transcript
Ran 17 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/create-toolset/SKILL.md",
"name": "create-toolset",
"description": "Use this skill when authoring or extending an Unreal Engine toolset, a class of static, AI-callable functions registered with `ToolsetRegistry` and exposed through the unreal-mcp server. Trigger when the user wants to add, expose, or register a new tool method, create a new toolset, or extend an existing one such as `BlueprintTools`, `StaticMeshTools`, `ObjectTools`, `LevelTools`, or `MaterialTools`. Concrete triggers: 'add a tool to X', 'expose this via MCP', 'register a function so Claude/the agent can call it', 'wire this into the toolset registry', 'create a new toolset for Y', 'add a Python toolset', 'make this AI-callable'; adding a `static` method to a `*Tools.cpp/.h/.py` file; editing files under a `Toolsets/` folder; designing tool parameters, return types, or struct schemas for a toolset. SKIP for: invoking existing tools at runtime (use unreal-mcp instead), authoring an Agent Skill (use unreal-skill), generic refactors that happen to touch a toolset file but don't add or redesign a tool, or unrelated uses of the word 'toolset'.",
"files": {
"skills/create-toolset/SKILL.md": "e9d050087f36de51f7eeef49adb0ba9ebc603b65f74f475bc53a6debfc1f7b1c"
}
},
{
"path": "skills/unreal-mcp/SKILL.md",
"name": "unreal-mcp",
"description": "Use this skill to perform actions inside an Unreal Engine project via a live-editor MCP connection. Trigger when the user wants to change, query, or run something in their Unreal Engine project, not for conceptual or docs questions. Concrete triggers: spawn/move/duplicate/transform actors in a level, open a `.uproject`, add things around a PlayerStart, create or edit a Blueprint/Widget/Material/Niagara/Control Rig/Sequencer/Behavior Tree/GAS ability, read or write properties on actors (e.g. `bIsLocked` on `BP_DoorActor`), Live CodiExcerpt 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.