One-click install
npx skills add https://github.com/StamusNetworks/stamus-ai-tools --skill writer-stamusnetworks
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: writer
Source: https://github.com/StamusNetworks/stamus-ai-tools/tree/main/plugins/suricata-rules/skills/writer
Command: npx skills add https://github.com/StamusNetworks/stamus-ai-tools --skill writer-stamusnetworks

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables security teams to write high-quality Suricata rules with automated syntax validation, best-practices enforcement, and integrated PCAP testing, reducing manual trial-and-error and deployment risk.

Core Features & Use Cases

  • Automated rule writing that adheres to best practices and avoids deprecated keywords.
  • Syntax validation with suricata-language-server to catch errors before deployment.
  • PCAP-based testing to verify the rule detects intended traffic and minimizes false positives in Suricata deployments.
  • Use Case: A SOC analyst drafts a new rule for unusual HTTP user-agent patterns and validates it against a sample PCAP to confirm detection.

Quick Start

Describe the detection goal and I will draft a rule, validate it with suricata-language-server, and, if you provide a PCAP, test it against real traffic.

Frequently Asked Questions about writer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write production-ready Suricata rules with automated syntax validation?

To write production-ready Suricata rules with syntax validation, describe your detection goal and the tool drafts the rule, validates it via suricata-language-server, and enforces best practices to prevent deployment errors.

Can I test Suricata signatures against real traffic to verify detections?

Yes, you can test Suricata signatures against real traffic by providing a PCAP file. The tool runs PCAP-based testing to verify your rule detects the intended traffic and minimizes false positives before deployment.

What metadata fields are required for Suricata rule creation best practices?

Required metadata fields for Suricata rule creation best practices include msg, sid, rev, created_at, and updated_at. The tool automatically ensures these fields are populated correctly to maintain production-grade quality.

How do I avoid deprecated keywords when writing Suricata rules?

To avoid deprecated keywords when writing Suricata rules, the tool automatically enforces best practices during rule generation. It validates syntax using suricata-language-server to catch deprecated keywords before deployment.

Does suricata-language-server validation catch syntax errors before deploying rules?

Yes, suricata-language-server validation catches syntax errors before deploying rules. The tool integrates this validation process to ensure your Suricata rules are production-ready and free of syntax issues.

What is the best way to validate unusual HTTP user-agent pattern detections in Suricata?

The best way to validate unusual HTTP user-agent pattern detections in Suricata is to draft the rule and test it against a sample PCAP. This confirms the rule matches intended traffic and reduces false positives.