<< All versions

Skill v1.0.0

currentAutomated scan100/100
bitwisecook/tcl-lsp/irule-review
──Details
PublishedOctober 5, 2026 at 01:07 AM
Content Hashsha256:9d98f43a0b878c40...
Git SHA
──Files
Files (1 file, 1.3 KB)
SKILL.md1.3 KBactive
SKILL.md · 30 lines · 1.3 KB

version: "1.0.0" name: irule-review description: "Security and safety review of an F5 iRule. Combines LSP static analysis (security, taint, thread safety diagnostics) with deep analysis of input validation, information leakage, race conditions, and DoS vectors. Use when reviewing iRule security, auditing F5 iRule safety, performing iRule penetration testing, or checking iRule code for vulnerabilities." allowed-tools: mcp__tcl-lsp__review, Read


iRule Security Review

Steps

  1. Read ../_prompts/irules_system.md, then the iRule.
  2. Call mcp__tcl-lsp__review with the contents as source. On a tool

error report it and suggest fixes.

  1. Present the static findings (security, taint, thread safety; codes in

docs/generated/diagnostic_codes.md).

  1. Go beyond them: unvalidated HTTP::uri / HTTP::query / HTTP::header /

HTTP::cookie input; information leakage in logs or HTTP::respond bodies; races on static:: or table state; DoS vectors (unbounded loops, expensive work in hot events); header injection via user data in HTTP::header insert/replace; open redirects via HTTP::redirect; session handling.

  1. For each finding: description, affected lines, risk, recommended fix.

Output

### Static Analysis Findings from the tool, then ### Deep Analysis grouped by severity (critical, high, medium, low).

$ARGUMENTS

All versions