wrg-sigma-rules
WRG Sigma Rules — Anthropic Claude Code Plugin
Status: Production-ready. Pending submission to Anthropic community marketplace (target 2026-05-25).
Production-grade sigma detection rule writing, validation, and conversion for SOC analysts, threat-intel teams, and detection engineers using Claude Code.
TL;DR
3 MCP tools:
draft_rule(NL → sigma YAML) +validate_rule(pySigma + best-practice linter) +convert_rule(sigma → Splunk/Elastic/Wazuh/Kibana query)3 Claude Code skills: sigma-rule-writer + sigma-rule-reviewer + threat-coverage-gap-analyzer
61 production sigma rule corpus: 11 ATT&CK tactic categories (templates + observed campaign rules)
Multi-backend conversion: Splunk SPL, Elastic Lucene, Wazuh, Kibana verified (pySigma 1.x + 2 backend packages)
WRG ecosystem anchor: 6+ months threat-intel discipline + 100+ actor TTP corpus + observed_* rules (Mini Shai-Hulud npm worm, Nx campaign 4-vector cluster, SOCKS5 silent-fix, ClawHavoc Claude Skills, Lazarus, LockBit, LAPSUS, AI-fingerprint)
Live demo: see
DEMO.mdfor end-to-end tool invocation on Mini Shai-Hulud rule (Item 10 evidence; pySigma 1.x + Splunk + Elastic real output)
Why this plugin exists
The sigma-rule niche in the Anthropic Claude Code plugin marketplace is empty (verified 2026-05-23: 200+ plugins, 0 sigma-focused, 1 generic security plugin). SOC + threat-intel community has latent demand for fast, quality-aware rule writing tools integrated with LLM workflows.
WRG (WinstonRedGuard) has accumulated 6+ months of threat-intel infrastructure: 61 canonical sigma rules + actor catalog + pySigma integration + Pattern-driven detection-engineering discipline. This plugin packages that capability for the broader Anthropic ecosystem.
What's included
MCP tools (3)
wrg__sigma__draft_rule— NL description → sigma YAML scaffoldwrg__sigma__validate_rule— YAML schema + pySigma compat + best-practice linterwrg__sigma__convert_rule— sigma → Splunk/Elastic/Wazuh/Kibana query
Claude Code skills (3)
sigma-rule-writer— guided rule writing workflowsigma-rule-reviewer— paste rule for quality review + improvement suggestionsthreat-coverage-gap-analyzer— MITRE ATT&CK coverage analysis vs your existing corpus
Sigma rule corpus (61 production rules across 11 ATT&CK tactic categories)
Tactic | Coverage |
| templates + observed (LAPSUS T1110 correlation, Kali365 OAuth device-code phishing T1528, Mimikatz LSASS) |
| template T1071 + observed Mini Shai-Hulud npm supply-chain C2 T1071 (Nx campaign cluster) |
| templates + observed (AlphV T1027 obfuscation) |
| templates + observed (AlphV T1059.001) |
| templates + observed SOCKS5 hostname null-byte egress T1041 (Claude Code v2.0.24-v2.1.89 silent-fix; +backslash extension variant) |
| templates + observed (Lazarus + LockBit BTC + Nullsec Nigeria T1491 defacement) |
| templates + observed Nx campaign 4-vector (s1ngularity npm token exfil, nx-console VS Code extension compromise, ClawHavoc Claude Skills T1195.002) + LAPSUS T1078 + OWASP lab-validated (SQLi auth-bypass, XSS reflected, path traversal) |
| templates (RDP EventID 4624 + SMB admin shares) |
| templates (newly registered domain + lookalike domain + social media signup) |
| templates (archive utility staging + SharePoint access) |
| 5 AI-fingerprint observed rules (ANSI-color class, decoy block, docstring density, hallucinated CVSS, prompt artifacts) |
See resources/examples/INDEX.json for full enumeration.
Resources
wrg-sigma://patterns/canonical-5— canonical detection-pattern definitionswrg-sigma://coverage/mitre-attack-matrix— corpus coverage state
Installation
Via Anthropic Claude Code community marketplace (post-merge)
/plugin install wrg-sigma-rulesDirect from this repo
git clone https://github.com/WRG-11/wrg-sigma-rules.git
# Follow Claude Code plugin install path per https://code.claude.com/docs/en/pluginsQuality discipline
4-Layer self-audit per WRG audit methodology (Pattern 18 v1.1 trust-but-verify sister); see
.claude-plugin/AUDIT-SELF.md7 Python test modules covering rule validation + tool integration smoke
pySigma 1.x compat + multi-backend conversion verified (
pysigma-backend-splunk+pysigma-backend-elasticsearch)LLM-safe output discipline: ASCII-only output + error-path structure preserve (Pattern 34 v1.1 sister)
claude plugin validatePASS (verified 2026-05-25 post-merge on Claude Code 2.1.149)Live demo evidence:
DEMO.md— 3 real tool invocations on Mini Shai-Hulud rule (Item 10)
Tested environments
Windows 11 + Claude Code 2.1.149
WSL2 Ubuntu 24.04
Contributing
Sigma rule contributions welcome. Submit YAML to resources/examples/<tactic>/ with:
ATT&CK TTP mapping in
tags:field (e.g.,attack.t1071)observed_*prefix for incident-specific rulestemplate_*prefix for canonical pattern templatespySigma validation passing via
wrg__sigma__validate_rule
References
4-Layer self-audit:
.claude-plugin/AUDIT-SELF.mdExternal validation:
.claude-plugin/AUDIT-VERIFY.mdMarketplace PR draft:
PR-DRAFT.md
License
MIT — see LICENSE file.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/WRG-11/wrg-sigma-rules'
If you have feedback or need assistance with the MCP directory API, please join our Discord server