Skip to content
Agentmart
Submit a tool

threat-actor-profiling

Build structured threat actor profiles using the 5W1H framework and the Diamond Model.

Skill by tsale

IndexedApache-2.0★ 325
Write a review

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/tsale-threat-actor-profiling

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Build structured threat actor profiles using the 5W1H framework and the Diamond Model. Use this skill whenever the user wants to profile a threat actor, create a TA report, analyze an APT group, build an adversary profile, assess threat actor capability, map TTPs to MITRE ATT&CK for a specific group, or produce any intelligence deliverable about a threat actor. Also trigger when the user mentions threat actor names (e.g. APT29, Lazarus, FIN7), asks about victimology, modus operandi, or wants to structure threat intelligence around an adversary. This skill applies to both internal tracking profiles and incident-driven analytical deliverables.

Use cases: documents, security

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/threat-actor-profiling

What's inside

Skill name
threat-actor-profiling
Description
Build structured threat actor profiles using the 5W1H framework and the Diamond Model. Use this skill whenever the user wants to profile a threat actor, create a TA report, analyze an APT group, build an adversary profile, assess threat actor capability, map TTPs to MITRE ATT&CK for a specific group, or produce any intelligence deliverable about a threat actor. Also trigger when the user mentions threat actor names (e.g. APT29, Lazarus, FIN7), asks about victimology, modus operandi, or wants to structure threat intelligence around an adversary. This skill applies to both internal tracking profiles and incident-driven analytical deliverables.
License
Apache-2.0
Instructions
240 lines in SKILL.md · view on GitHub

Files (1)

  • SKILL.md

SKILL.md (first lines)

# Threat Actor Profiling Skill

Generate structured, actionable threat actor profiles following a deliverable-first methodology grounded in the 5W1H framework and the Diamond Model of Intrusion Analysis.

## When to Use

- User asks to profile or research a threat actor / APT group
- User needs to produce an intelligence deliverable about an adversary
- User wants to structure existing threat data into a TA profile
- User is responding to an RFI or incident involving a known threat actor
- User wants to assess capability, intent, or victimology of a group

## Core Workflow

Follow these six steps in order. Each step builds toward a complete profile.

### Step 1: Define Scope and Purpose

Before collecting any data, clarify:

1. **Profile type**: Is this for continuous internal tracking or an incident-driven analytical deliverable?
2. **Audience**: Who will consume this? (CTI team, SOC, IR, executives, legal, comms)
3. **Trigger**: Is this RFI-driven, incident-driven, or proactive tracking?

Use this decision matrix:

| Purpose | Audience | Focus | Risk to Avoid |
|---|---|---|---|
| Internal tracking | CTI, SOC, IR | Structured IOCs and TTPs, minimal narrative | Building a library nobody uses |
| Analytical deliverable | Management, Legal, Comms, IR | Timelines, impact analysis, recommendations | Unfocused data collection |

### Step 2: Collect Data Sources

Gather from two categories:

**Internal telemetry** (if incident-related):
- SIEM logs
- EDR/XDR alerts
- IAM / Active Directory events
- NDR and NetFlow data
- Cloud control plane and SaaS logs
- Honeypot data
- Vulnerability management systems

**External intelligence**:
- TIPs (OpenCTI, ThreatConnect, CrowdStrike Falcon, etc.)
- Content aggregators (Recorded Future, Feedly, Inoreader)
- OSINT tools (VirusTotal, urlscan.io, any.run, Shodan, Censys, abuse.ch)
- Sharing communities (ISACs, FIRST, bilateral partners)

**Evaluate source quality** using the Admiralty Code:
- Source Reliability: A (completely reliable) through F (cannot be judged)
- Information Credibility: 1 (confirmed) through 6 (cannot be judged)

Assign a letter-number pair to each source (e.g., B2 = usually reliable, probably true).

### Step 3: Apply 5W1H and the Diamond Model

Structure the profile using these sections:

#### 3a. Identity and Attribution (WHO)
- **Group name and aliases**: Primary name, community aliases, sub-groups, known rebrands. Use a single internal identifier.
- **Type of actor**: Cybercrime, state-sponsored, hacktivist, ransomware affiliate, etc.

#### 3b. Motive and Objective (WHY)
- **Motive**: Financial gain, political/ideological, thrill-seeking
- **Objective**: Data theft, disruption, unauthorized access, espionage, extortion

#### 3c. Victimology (WHO is targeted)
- **Sector and industry mapping**: Use NACE or NAICS codes if formal classification is needed
- **Geographic targeting**: Regions, nations, geopolitical alignment
- **Technology stack profiling**: Targeted software, unpatched systems, specific platforms
- **Intent toward your organization**: Direct, Competitors, Industry, Opportunistic

#### 3d. Capability Assessment (HOW capable)

Use a three-level scale:

| Level | Description | Tooling | Resources | Examples |
|---|---|---|---|---|
| High | Nation-state backed, highly skilled | Custom tooling, zero-days, long dwell time | Extensive/unlimited funding | APT28, Lazarus |
| Moderate | Skilled, no direct state sponsorship | Mix of open-source and limited custom tools | Substantial but unclear funding | FIN7, Wizard Spider |
| Low | Basic attacks, script-level | Commodity/public tools only | Minimal | Hacktivists, script kiddies |

Optionally use five levels (High, Medium-High, Moderate, Medium-Low, Low) for more granular assessment.

#### 3e. Modus Operandi (HOW they operate)
- **Known campaigns**: High-level description of major operations
- **Key TTPs mapped to MITRE ATT&CK**:
  - Initial access vectors
  - Lateral movement methods
  - Post-exploitation behaviors
  - Data exfiltration methods
- **Common tools and malware families**
- **Operational infrastructure**: Hosting patterns, preferred providers, regions
- **Extortion and negotiation tactics** (if applicable): Leak sites, communication style, ransom range, flexibility

#### 3f. Activity Timeline (WHEN)
- **Historical timeline**: Past campaigns and major events (prioritize those relevant to your org/industry)
- **During incident**: Living timeline with daily updates, behavior changes, and source references

#### 3g. Technical Evidence (Appendices)
In STIX 2.1 format where possible:
- **Atomic indicators**: IPs, domains, URLs, email addresses, file hashes, Bitcoin wallets
- **Tooling catalog**: Malware families with descriptions

### Step 4: Provide Analysis (What Next, So What, Now What)

This step is required for analytical deliverables. Skip for internal tracking profiles.

**Forecast (What Next?)**
- Will they escalate?
- Likely pivot targets?
- Data leak probability?
- Timeframe estimates

**Implications (So What?)**
- Impact on core business functions
- Operational disruption potential

From tsale/awesome-dfir-skills, Apache-2.0.

Signals

Stars
325
Forks
36
Open issues
0
Last commit (this folder)
Apr 10, 2026 (6 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from tsale

Cite this page

threat-actor-profiling skill. Agent Mart. https://agentmart.dev/skills/tsale-threat-actor-profiling (last updated 2026-10-24)