Skip to content

Guide · Agent skill

How to use the Windows Amcache Forensics agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

This skill is a set of instructions and a helper script that teaches an AI agent how to analyze the Windows Amcache.hve registry hive during a forensic investigation. It is aimed at incident responders, DFIR analysts and students who need to document which programs, drivers and devices existed on a Windows machine. After following this guide you will know how to install the skill, ask for Amcache work in plain language, and what the agent will need from you before it can help.

Windows Amcache Forensicsmukul975/Anthropic-Cybersecurity-Skills · Apache-2.0

Quick start

  1. 1Download and unzip the skill. Download the ZIP from this page and unzip it into ~/.claude/skills/ or your project's .claude/skills/ folder. Keep SKILL.md, scripts/ and references/ together.
  2. 2Or upload it in the Claude apps. In the Claude apps, open Settings, go to Capabilities and upload the skill under Skills.
  3. 3Install the prerequisites. Install Python 3 and run pip install regipy. Download AmcacheParser and Timeline Explorer from Eric Zimmerman's site and make sure the .NET 6+ runtime is present.
  4. 4Collect the evidence. Copy Amcache.hve with Amcache.hve.LOG1 and Amcache.hve.LOG2 from a forensic image or triage copy, never the live locked file.
  5. 5Ask the agent to parse it. Describe the investigation and point the agent to your evidence folder so it can run AmcacheParser to CSV.
  6. 6Review and correlate. Have the agent flag unsigned files and suspicious paths, then check SHA-1 hashes against your chosen threat intelligence sources.
  7. 7Corroborate findings. Combine Amcache results with ShimCache and Prefetch before concluding that a program ran.

What the skill makes the agent do

Amcache.hve is a Windows registry file that records programs, drivers and devices that have been on a computer. With the skill installed, the agent can walk an investigator through collecting the hive and its LOG1 and LOG2 files, parsing it with Eric Zimmerman's AmcacheParser, and reviewing the output in Timeline Explorer.

The agent can also help flag suspicious entries such as unsigned files, executables in temp or download folders and odd compile dates, check SHA-1 hashes against threat intelligence sources, and build a timeline. A Python helper script, scripts/agent.py, reads the hive with the regipy library and looks for suspicious paths and tool names.

Install the skill

You can install the skill in one of two ways. Download the ZIP from the skill's page on this site and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder to share it with a team. Alternatively, in the Claude apps, open Settings, go to Capabilities, and upload the skill under Skills.

The package contains SKILL.md, scripts/agent.py and references/api-reference.md. Keep the folder structure intact so the agent can find the reference file.

  • Personal install: unzip into ~/.claude/skills/
  • Project install: unzip into your project's .claude/skills/
  • Claude apps: Settings → Capabilities → Skills, then upload

Install what the skill needs

The skill does not replace the forensic tools. You need to supply them. The skill lists these requirements: Python 3 with the regipy library (for scripts/agent.py), Eric Zimmerman's AmcacheParser and Timeline Explorer (Windows tools you download separately), the .NET 6+ runtime, and access to a forensic image or triage copy of Amcache.hve and its LOG1/LOG2 files.

The regipy library is installed with pip, as shown in the reference file.

  • Optional: a VirusTotal account and API key for hash lookups (vt-cli)
  • Optional: Registry Explorer for manual hive inspection
  • Optional: an NSRL SHA-1 whitelist for filtering known-good files
pip install regipy

Trigger the skill with natural requests

You do not need special syntax. Describe the task in plain language and mention Amcache or the hive file. The agent should load the skill when your request matches its description, which covers Amcache forensics, program execution evidence and application compatibility cache investigations.

Give the agent the context it needs: the incident window, where the evidence copy is stored and whether you are working from a mounted image or a triage collection.

  • "Parse this Amcache.hve from our triage collection and list programs installed in the last 48 hours."
  • "Help me find unsigned executables in the Amcache output that ran from AppData or Downloads."
  • "Check the SHA-1 hashes from Amcache against VirusTotal and CIRCL hashlookup."
  • "Build an Amcache timeline for the incident window and document which drivers were loaded."

Work through a typical investigation

The skill follows a workflow. First, acquire Amcache.hve with its transaction logs, because AmcacheParser replays uncommitted transactions from the LOG files to recover more complete data. Second, run AmcacheParser to produce CSV files. Third, review file entries in Timeline Explorer for unsigned files and suspicious paths. Fourth, correlate SHA-1 hashes with threat intelligence. Fifth, review program entries and driver binaries.

The output includes AssociatedFileEntries, ProgramEntries, DeviceContainers, DevicePnps and DriverBinaries CSV files, among others.

  • Acquire: copy Amcache.hve, Amcache.hve.LOG1 and Amcache.hve.LOG2 from a mounted image
  • Parse: AmcacheParser.exe -f with --csv to an output folder
  • Review: Timeline Explorer on Amcache_AssociatedFileEntries.csv
  • Correlate: extract SHA-1 values and check them against threat intelligence
AmcacheParser.exe -f "D:\Evidence\Amcache.hve" --csv "D:\Evidence\Output"

Safety notes: scripts and network access

This skill runs scripts and uses the network. The helper script reads the hive locally with regipy, but the threat intelligence steps send file hashes to external services such as VirusTotal and CIRCL hashlookup. Hashes leave your environment when you run those lookups, so check your evidence-handling policy first and do not submit sensitive case material without approval.

Read scripts/agent.py before running it and confirm it matches your expectations. Run it against copies of evidence, never the original.

  • Use only on authorized systems and with proper evidence handling
  • Work from copies; the live hive is locked by the system
  • Review any network lookup before running it on a sensitive case

Tips for better results

Amcache shows file presence and registration, not proof that a program ran. The skill itself says to combine it with ShimCache (AppCompatCache) and Prefetch evidence for conclusive findings. Tell the agent which of these artifacts you also have.

Be specific about the time window and the paths you care about. A narrow incident window and a list of expected software make the unsigned and unusual-path filters far more useful.

  • Always collect the LOG1 and LOG2 files with the hive
  • Use an NSRL whitelist to remove known-good entries
  • Cross-check any finding with a second artifact before reporting it

What people use it for

  • Listing programs and drivers that existed on a workstation after a suspected intrusion
  • Finding unsigned executables that ran from temp, AppData or Downloads folders
  • Documenting portable or unauthorized applications during an insider threat review
  • Building an installation timeline for an incident report
  • Reviewing third-party driver loads when checking for rootkit evidence

Frequently asked questions

How do I install the windows amcache forensics agent skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use or a project's .claude/skills/ folder for a shared setup. You can also upload it in the Claude apps under Settings, then Capabilities, then Skills.

What do I need before the skill is useful?

You need a forensic image or triage copy of Amcache.hve and its LOG1 and LOG2 files, plus Eric Zimmerman's AmcacheParser and Timeline Explorer on Windows. The helper script also needs Python 3 with the regipy library, and the tools need the .NET 6+ runtime.

Is the skill free to use?

The skill is licensed under Apache-2.0, as stated on this page. The Eric Zimmerman tools and the optional VirusTotal account are separate downloads and services, and this page does not state their pricing.

Can Amcache alone prove a program was run?

No. The skill states that Amcache shows file presence and registration, so you should combine it with ShimCache (AppCompatCache) and Prefetch evidence for stronger execution findings.

Does the skill send my data anywhere?

The skill uses the network for threat intelligence steps, such as checking SHA-1 hashes against VirusTotal or CIRCL hashlookup. Those lookups send hashes to external services, so review them against your evidence-handling policy first.

Why is there no Amcache file on my live system I can open directly?

The hive is locked by Windows while the system runs. The skill recommends collecting it with a raw copy tool such as FTK Imager or KAPE, or copying it from a mounted forensic image.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

This skill suits incident responders, DFIR analysts and students who need a guided, repeatable Amcache workflow with parsing, triage and hash checks. It is not a substitute for execution evidence, so pick a different approach if you only need proof a program ran, or if you cannot handle evidence and external lookups under your own policy.

Download the skill