threat-actor-profiling
Build structured threat actor profiles using the 5W1H framework and the Diamond Model.
Skill by tsale
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.
About
Use cases: documents, security
Reviews
Write a reviewNo 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.
More from tsale/awesome-dfir-skills
- 0.696score
admiralty-system
tsale
Apply the NATO Admiralty System (AJP-2.1) to assess source reliability and information credibility in cyber threat intelligence, OSINT, and breach analysis.
SkillCFreshness: C★ 325Claude Code +9 - 0.621score
malware-analysis
tsale
Professional malware analysis workflow for PE executables and suspicious files.
SkillDFreshness: D★ 325Claude Code +9 - 0.537score
osquery-query-helper
tsale
Help users write, validate, and troubleshoot osquery SQL queries using provided osquery table schemas as the authoritative source.
SkillDFreshness: D★ 325Claude Code +9 - 0.535score
analysing-attack
tsale
Analyse Mitre ATT&CK tactics, techniques and sub-techniques.
SkillDFreshness: D★ 325Claude Code +9
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
- Repository
- github.com/tsale/awesome-dfir-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from tsale
- 0.696score
admiralty-system
tsale
Apply the NATO Admiralty System (AJP-2.1) to assess source reliability and information credibility in cyber threat intelligence, OSINT, and breach analysis.
SkillCFreshness: C★ 325Claude Code +9 - 0.621score
malware-analysis
tsale
Professional malware analysis workflow for PE executables and suspicious files.
SkillDFreshness: D★ 325Claude Code +9 - 0.537score
osquery-query-helper
tsale
Help users write, validate, and troubleshoot osquery SQL queries using provided osquery table schemas as the authoritative source.
SkillDFreshness: D★ 325Claude Code +9 - 0.535score
analysing-attack
tsale
Analyse Mitre ATT&CK tactics, techniques and sub-techniques.
SkillDFreshness: D★ 325Claude Code +9
Cite this page
threat-actor-profiling skill. Agent Mart. https://agentmart.dev/skills/tsale-threat-actor-profiling (last updated 2026-10-24)