ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

xfire-security-review

Multi-agent adversarial security review — 3 AI agents debate every finding, only real vulnerabilities survive

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/har1sh-k/xfire-security-review
Or

xfire — Multi-Agent Adversarial Security Review

Multiple agents. One verdict. Zero blind spots.

xfire sends your code to 3 AI agents (Claude, Codex, Gemini) independently, then runs an adversarial debate where they cross-examine each other's findings. Only vulnerabilities that survive prosecution, defense, and a judge's ruling make the final report.

When to Use

Invoke xfire when a user asks for any of these:

  • "security review this PR"
  • "find vulnerabilities in this code"
  • "audit this repo for security issues"
  • "run a security scan"
  • "analyze this diff for security problems"
  • "check this pull request for vulnerabilities"
  • "code review for security"
  • "pentest this codebase"
  • "threat model this change"

Do NOT use xfire for:

  • General code quality / style reviews (use a linter)
  • Performance profiling
  • Dependency license auditing
  • Non-security functional testing

Prerequisites

  • Python 3.11+
  • Install: pip install xfire
  • At least one AI agent CLI or API key configured:
AgentCLI toolAPI key env var
ClaudeclaudeANTHROPIC_API_KEY
CodexcodexOPENAI_API_KEY
GeminigeminiGOOGLE_API_KEY

Setup

# Initialize config in current repo
xfire init

# Test agent connectivity
xfire test-llm

# Set up agent credentials
xfire auth login --provider claude
xfire auth login --provider codex
xfire auth login --provider gemini

Commands

Core Analysis

analyze-pr — Analyze a GitHub pull request

xfire analyze-pr --repo owner/repo --pr 123
FlagTypeDefaultEnv varDescription
--repostrrequiredGitHub repo in owner/repo format
--printrequiredPR number
--github-tokenstrNoneGITHUB_TOKENGitHub token
--agentsstrNoneComma-separated agent list (claude,codex,gemini)
--skip-debateboolFalseSkip adversarial debate phase
--context-depthstrNoneContext depth: shallow|medium|deep
--outputstrNoneOutput file path
--formatstrmarkdownOutput format: markdown|json|sarif
--post-commentboolFalsePost review as GitHub PR comment
--cache-dirstrNoneXFIRE_CACHE_DIRCache directory for context/intent persistence
--verboseboolFalseEnable verbose logging
--dry-runboolFalseShow what would be analyzed without calling agents
--debateboolFalseShow adversarial debate transcript after the report
--debugboolFalseWrite full debug trace to xfire-debug-TIMESTAMP.md
--silentboolFalseSuppress all output — exit code only (for git hooks)

analyze-diff — Analyze a local diff or staged changes

Metadata

Author@har1sh-k
Stars2387
Views0
Updated2026-03-09
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-har1sh-k-xfire-security-review": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.