Skip to content
Security
Skill

/ioc-development

Extract and operationalize indicators (IOCs) and behaviors (IOAs) from an incident or sample — atomic, computed, and behavioral — and prepare them for detection, blocking, and intel sharing. Use after/within an investigation to turn findings into defensive value.

From plugin
awesome-claude-security
6111 skills17 agents13 commands1 MCP
Install
$ npx -y skills add jassics/awesome-claude-security --skill ioc-development --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/ioc-development

Context preview

The summary Claude sees to decide when to auto-load this skill.

Extract and operationalize indicators (IOCs) and behaviors (IOAs) from an incident or sample — atomic, computed, and behavioral — and prepare them for detection, blocking, and intel sharing. Use after/within an investigation to turn findings into defensive value.

SKILL.md

ioc-development.SKILL.md
name: ioc-development
description: >-
  Extract and operationalize indicators (IOCs) and behaviors (IOAs) from an incident
  or sample — atomic, computed, and behavioral — and prepare them for detection,
  blocking, and intel sharing. Use after/within an investigation to turn findings
  into defensive value.

Goal

A structured, prioritized indicator set that drives detection and containment, with behaviors (not just atomic indicators) captured so the adversary pays to evade.

Indicator types (climb the Pyramid of Pain)

  • **Atomic** — hashes, IPs, domains, URLs, email addresses (easy for the adversary

to change; useful for fast blocking).

  • **Computed** — regexes, YARA conditions, certificate/JA3 hashes, registry/file

patterns.

  • **Behavioral (IOAs / TTPs)** — the actions and techniques (ATT&CK) — the most

durable and the priority to capture.

Steps

1. **Extract** from forensic findings/sample: files, network, host, and behavioral indicators. Note context (where seen, confidence, observation time). 2. **Validate** — filter out benign/legitimate indicators (e.g. shared CDNs, common LOLBins) to avoid false-positive-heavy blocks. 3. **Prioritize** — emphasize behavioral/TTP indicators over fragile atomic ones; mark which are safe to block vs. monitor-only. 4. **Operationalize** —

  • Detection: hand TTPs/patterns to `detection-engineering:detection-rule-development`.
  • Blocking: provide atomic indicators for blocklists (with caveats).
  • Intel: structure for sharing (`threat-intelligence`), ideally STIX-friendly.

Output

An indicator set: indicator · type · context · confidence · block/monitor · ATT&CK mapping. Feeds `detection-engineering` and `threat-intelligence`.

Notes

Atomic indicators are cheap to rotate — lead with **behavioral** indicators for durable defense. Always validate before blocking: a shared IP or common binary on a blocklist causes outages and alert fatigue. Record confidence so downstream consumers can weigh each indicator.

Read more
Ships withawesome-claude-security

A Claude Code plugin marketplace for the full cybersecurity & GenAI-security lifecycle — from recon and threat modeling to detection engineering, GRC, and CISO-level strategy. A pentester knows which OWASP test bends a broken-access-control endpoint.

Get the whole plugin

Other skills on awesome-claude-security.