Skip to content

Guide · Agent skill

How to use the AD Honeytoken Deployment agent skill

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

This guide explains the deploying-active-directory-honeytokens agent skill, which teaches an AI agent to create deliberately fake objects in a Windows Active Directory domain and to set up monitoring for them. It is written for security engineers and blue teams who already run AD and forward Windows Security logs to a SIEM. By the end you will know how to install the skill, how to ask an agent for it with plain requests, and what it needs before you run anything in production.

AD Honeytoken Deploymentmukul975/Anthropic-Cybersecurity-Skills · Apache-2.0

Quick start

  1. 1Download and unzip the skill. Get the ZIP from this page and unzip it into ~/.claude/skills/ or your project's .claude/skills/ folder.
  2. 2Check the prerequisites. Confirm you have a Windows Server 2016+ domain, PowerShell 5.1+ with the ActiveDirectory module and GPMC, Python 3, and Domain Admin or delegated rights.
  3. 3Describe your goal to the agent. Ask in plain language for honeytokens in your domain, naming the OU, SYSVOL path and SIEM you use.
  4. 4Review the generated scripts. Read the PowerShell and scripts/agent.py output before running anything against a live domain.
  5. 5Deploy in a test OU first. Run the admin account, SPN, decoy GPO and BloodHound path steps in a lab or non-critical area.
  6. 6Register honeytokens and generate SIEM rules. Use the Python agent to register each honeytoken and produce Splunk, Sentinel or Sigma detection rules.
  7. 7Validate and monitor. Run Test-HoneytokenDeployment and confirm the expected event IDs reach your SIEM.

What does the skill make the agent do?

Honeytokens are objects that no legitimate user should ever touch, so any access to them is a strong sign of an intruder. This skill covers several kinds: a fake privileged-looking admin account (for example svc_sqlbackup_legacy), a fake SPN that attackers might request tickets for during Kerberoasting, a decoy Group Policy object containing a fake Group Policy Preference password, and fake BloodHound attack paths that lead toward the honeytokens.

The skill also includes a Python agent (scripts/agent.py) that registers the honeytokens, generates detection rules, and watches for interaction. The source names SIEM rule output for Splunk, Sentinel and Sigma, and monitoring of Windows Security event IDs such as 4769, 4625, 4662 and 5136.

  • Fake privileged accounts with AdminCount=1, aimed at credential theft
  • Fake SPNs for honeyroasting detection (Event ID 4769)
  • Decoy GPOs with a cpassword trap (Event IDs 4663 and 4625 are referenced)
  • Fake BloodHound paths that misdirect graph-based reconnaissance

How do you install the skill?

Download the ZIP from the skill's page on this site and unzip it. For a personal setup, place the unzipped folder in ~/.claude/skills/. For a single project, place it in that project's .claude/skills/ folder instead.

If you use the Claude apps, you can instead upload the skill under Settings → Capabilities → Skills.

  • Personal install: ~/.claude/skills/deploying-active-directory-honeytokens
  • Project install: .claude/skills/deploying-active-directory-honeytokens inside your project

What do you need before you start?

The skill assumes an experienced Windows administration environment. The source lists the following requirements, and the steps will not work without them.

  • A Windows Server 2016+ Active Directory domain
  • PowerShell 5.1+ with the ActiveDirectory module and GPMC (Group Policy Management Console)
  • Windows Event Log forwarding to a SIEM such as Splunk, Sentinel or Elastic
  • Python 3 to run scripts/agent.py
  • Domain Admin or delegated AD administration privileges

How do you trigger the skill with a natural request?

You do not need to type a command to use a skill. Describe the outcome you want in plain language and mention Active Directory and honeytokens, and the agent should load the skill when it matches the description. Give the agent your domain details (OU, SYSVOL path, naming conventions) so it can fill in the scripts.

Good requests name the goal and the environment, for example: "Plan honeytoken accounts for our production AD, using our Service Accounts OU and naming style, and show how to alert on them in Splunk."

  • Plant a honeyroasting SPN on a fake legacy SQL backup account and tell me which event IDs to alert on.
  • Create a decoy GPO with a fake Group Policy Preference password and enable SACL auditing.
  • Generate Splunk, Sentinel and Sigma detection rules for my registered honeytokens.
  • Validate that my existing honeytoken admin account has AdminCount=1 and an audit policy.

What does a typical deployment look like?

The skill's workflow follows six steps: deploy a fake privileged admin account, add a fake SPN, create a decoy GPO with a credential trap, create a deceptive BloodHound path, register honeytokens and generate SIEM rules with the Python agent, and then validate the deployment.

The source shows PowerShell functions for each step, such as New-HoneytokenAdmin, Add-HoneytokenSPN, New-DecoyGPO and Test-HoneytokenDeployment, and a Python example that registers honeytokens with ADHoneytokenMonitor. Review every generated command before running it in your domain.

  • Use realistic naming that matches your organisation's conventions
  • Repurpose or age accounts so they look legitimate, as the source recommends
  • Confirm the SIEM actually receives the event IDs before relying on the alerts
Import-Module .\scripts\Deploy-ADHoneytokens.ps1

What are the safety notes?

This skill runs scripts and uses the network. The steps create accounts, SPNs and GPOs in a live domain, and the source warns that careless use could disrupt production identity services. Test in a lab or a non-critical OU first, and only run the steps with explicit authorisation to change the domain.

Treat the Python agent and any network-facing behaviour as code you should read before executing. Keep decoy credentials out of real use, and make sure the honeytoken accounts are documented so administrators do not delete them by mistake.

  • Only run this with authorised Domain Admin or delegated rights
  • Review scripts/agent.py and the PowerShell before execution
  • Do not deploy into production without a tested rollback plan
  • Honeytokens produce no value unless someone monitors their events

Tips for getting good results

Ask the agent to explain each object it proposes and why it looks realistic. The source notes that attackers compare creation date, last logon and password change date, so consistent aging matters. Ask for the reference API details in references/api-reference.md when you need parameter defaults, such as the default password length of 128 and the default backdate of 5475 days.

  • Keep a record of every honeytoken name, DN and SPN
  • Start with one honeytoken per type, then expand
  • Ask for the detection rules in the SIEM language you actually use

What people use it for

  • Detecting Kerberoasting reconnaissance by placing a fake SPN on a decoy service account and alerting on Event ID 4769.
  • Catching Group Policy Preference password harvesting with a decoy GPO whose fake credential is only reachable by a snooping attacker.
  • Adding high-signal tripwire alerts to an AD environment that already forwards Windows Security logs to Splunk, Sentinel or Elastic.
  • Teaching students how Kerberoasting and GPP password attacks work in a controlled lab domain.
  • Generating Sigma rules from registered honeytokens so the detections can be shared across tools.

Frequently asked questions

How do I install the deploying-active-directory-honeytokens skill?

Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into a project's .claude/skills/ folder. If you use the Claude apps, you can upload it under Settings → Capabilities → Skills instead.

What do I need to run this skill?

You need a Windows Server 2016+ AD domain, PowerShell 5.1+ with the ActiveDirectory module and GPMC, Windows Event Log forwarding to a SIEM, Python 3 for scripts/agent.py, and Domain Admin or delegated AD administration rights.

Is the skill free and what is its licence?

The source lists the licence as Apache-2.0. The source does not state pricing, so check the skill page for any cost information.

Can this break my production Active Directory?

The source warns that the steps could disrupt production identity services if done carelessly. Test in a lab or non-critical OU first and have a rollback plan before touching a live domain.

Why do honeytokens need a SIEM?

A honeytoken only creates value when someone monitors its events. The skill relies on Windows Security event IDs such as 4769, 4625 and 4662, which need to be forwarded to a SIEM to generate alerts.

How is this different from normal AD monitoring?

The source describes honeytokens as high-fidelity signals because no legitimate user should interact with them, so any access is inherently suspicious. Traditional signature-based detection can miss novel techniques, which is the gap the skill targets.

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

Use this skill if you are a security engineer or blue team with authorised control of an Active Directory domain and log forwarding to a SIEM, and you want low-noise tripwire alerts. Pick something else if you lack Domain Admin or delegated rights, or if you have no SIEM monitoring the events, since the honeytokens will then deliver no value.

Download the skill