Guide · Agent skill
How to use the NTFS Slack Space Forensics agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
This is an agent skill for Claude that teaches the agent how to do deep forensic examination of a Windows NTFS disk image. It covers the places where ordinary file recovery stops: the Master File Table, the USN Change Journal, file slack space and Alternate Data Streams. This guide explains what the skill does, how to install it, how to ask for it in plain language, and what you need before using it.
Quick start
- 1Get the skill ZIP. Download the ZIP for analyzing-slack-space-and-file-system-artifacts from this page.
- 2Unzip into a skills folder. Unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder.
- 3Or upload it in the Claude apps. Open Settings, go to Capabilities, then Skills, and upload the skill.
- 4Prepare a forensic image. Make sure you have a copy of the NTFS disk image and know its partition offset, using mmls.
- 5Install the tools. Install The Sleuth Kit, MFTECmd, analyzeMFT, mft or pyusn, foremost and bulk_extractor as the workflow requires.
- 6Ask in plain language. Describe the image path and what you want to find, such as hidden ADS data or deleted files.
- 7Review and verify results. Check the agent's flagged items and scripts output against the original evidence records.
What the skill makes the agent do
An agent skill is a folder of instructions and helper files that Claude can load when a task matches its description. This one applies when a standard file recovery is not enough and you need to look inside an NTFS image's internal records.
The skill has the agent work through four areas. The Master File Table (MFT) lists files and their metadata, including deleted ones. The USN Change Journal is a log of file changes. Slack space is unused space left at the end of a file's last cluster or sector. Alternate Data Streams (ADS) are extra hidden data attached to a file. The agent also checks for possible timestomping (backdated timestamps) and searches leftover data for keyword hits.
- Parse MFT entries to find deleted file metadata
- Reconstruct file change activity from USN Journal records
- Extract and search slack space for residual data
- Detect and list Alternate Data Streams
Install the skill from ZIP or the Claude apps
Download the ZIP for this skill from this page and unzip it. For a personal install, place the unzipped skill folder in ~/.claude/skills/. To limit it to one project, place it in that project's .claude/skills/ folder.
If you use the Claude apps, you can upload the skill instead. Open Settings, go to Capabilities, then Skills, and upload it there.
- Personal install: ~/.claude/skills/
- Project install: .claude/skills/ inside your project folder
- Claude apps: Settings → Capabilities → Skills
Trigger the skill with a natural request
You do not need a special command. Describe the task in plain language while you have an NTFS image available. The skill's description focuses on deep forensic analysis of an NTFS image when standard file recovery is insufficient, such as hunting for data hidden in ADS, so requests that match that scope are the ones most likely to load it.
Be specific about the image path, the goal and the evidence you need. Mention that the image is a copy, not the original disk.
- "I have a copied NTFS image at /cases/case-2024-001/images/evidence.dd. Look for hidden data in alternate data streams."
- "Parse the MFT from this image and list deleted files with their timestamps."
- "Check the USN Change Journal for file deletions in the last part of the timeline."
- "Search the slack space of this volume for the words password and confidential."
What you need before you start
The skill expects a forensic disk image with an NTFS file system. It uses The Sleuth Kit tools (istat, icat, fls, blkls, blkstat, mmls, fsstat) and MFTECmd from Eric Zimmerman for Windows-based MFT and USN parsing. Python packages analyzeMFT and mft or pyusn are used for parsing, and foremost and bulk_extractor handle carving.
The workflow is for offline images. Do not point it at a live or production machine.
- Forensic disk image with an NTFS file system
- The Sleuth Kit command-line tools
- MFTECmd (Windows) for MFT and USN parsing
- Python with analyzeMFT and mft or pyusn
- foremost and bulk_extractor for carving
mmls /cases/case-2024-001/images/evidence.ddSafety notes on scripts and network use
This skill runs scripts. Its helper script is scripts/agent.py, and the workflow includes Python code and command-line tools. Read the scripts and commands before letting the agent run them, especially on evidence you cannot replace.
The skill does not use the network, according to its listing. Work on a copy of the image. The workflow is designed for offline images because running it against the original disk could alter evidence.
Only use it with legal authority and proper evidence-handling procedures, because it examines potentially private data.
- Work on a verified copy of the disk image, not the original
- Review scripts/agent.py and commands before running them
- Keep your chain-of-custody records up to date
- The skill does not use the network
Tips for better results
Give the agent the exact offset of the NTFS partition if you know it. The example commands use -o 2048, and mmls shows the partition layout. Ask for output saved to files, because the workflow writes results such as CSV and text files into case folders.
Ask for the reasoning behind a flag. Timestomping flags come from comparing timestamps, so treat them as leads to verify, not conclusions.
- Confirm the partition offset with mmls before parsing
- Ask the agent to save outputs to your case folder
- Verify every flagged item manually
What people use it for
- Searching a copied NTFS image for data hidden in Alternate Data Streams
- Listing deleted files and their metadata from the Master File Table
- Reconstructing file create, rename and delete activity from the USN Change Journal
- Flagging possible timestomped files by comparing timestamps
- Searching slack space for keywords during an incident response
Frequently asked questions
How do I install the NTFS slack space forensics skill?
Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. In the Claude apps, you can instead upload it under Settings → Capabilities → Skills.
What do I need to use this skill?
You need a forensic disk image with an NTFS file system and The Sleuth Kit tools. The workflow also uses MFTECmd for Windows-based parsing, analyzeMFT and mft or pyusn for Python, and foremost and bulk_extractor for carving.
Is this skill free to use?
The skill is licensed under Apache-2.0. Check the licence file included with the skill for the terms. The required tools are separate projects, each with its own licence.
Can I use this skill on a live Windows machine?
No. The workflow is designed for offline forensic images. Running it against a live or production system could alter evidence.
What is the difference between this skill and normal file recovery?
Standard file recovery restores ordinary files. This skill examines internal NTFS records such as the MFT, the USN Change Journal, slack space and Alternate Data Streams, which can hold residual or hidden data.
Does the skill need an internet connection?
The skill's listing says it does not use the network. It does run scripts, so review scripts/agent.py before running it.
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 digital forensics analysts, incident responders and students who work with copied NTFS images and need to look beyond normal file recovery. It is not suited to live systems, to investigations without legal authority, or to routine file recovery, which simpler tools handle better.
Download the skill