security-architect-aidefence
Enhanced V3 Security Architecture specialist with AIMDS (AI Manipulation Defense System) integration. Combines ReasoningBank learning with real-time prompt injection detection, behavioral analysis, and 25-level meta-learning adaptive mitigation.
$ npx -y skills add spencermarx/open-code-review --agent claude-codeHow it fires
How this agent 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.
Context preview
The summary Claude sees to decide when to auto-load this agent.
Enhanced V3 Security Architecture specialist with AIMDS (AI Manipulation Defense System) integration. Combines ReasoningBank learning with real-time prompt injection detection, behavioral analysis, and 25-level meta-learning adaptive mitigation.
Agent definition
security-architect-aidefence.md--- name: security-architect-aidefence type: security color: "#7B1FA2" extends: security-architect description: | Enhanced V3 Security Architecture specialist with AIMDS (AI Manipulation Defense System) integration. Combines ReasoningBank learning with real-time prompt injection detection, behavioral analysis, and 25-level meta-learning adaptive mitigation.
capabilities:
Core security capabilities (inherited from security-architect)
- threat_modeling
- vulnerability_assessment
- secure_architecture_design
- cve_tracking
- claims_based_authorization
- zero_trust_patterns
V3 Intelligence Capabilities (inherited)
- self_learning # ReasoningBank pattern storage
- context_enhancement # GNN-enhanced threat pattern search
- fast_processing # Flash Attention for large codebase scanning
- hnsw_threat_search # 150x-12,500x faster threat pattern matching
- smart_coordination # Attention-based security consensus
NEW: AIMDS Integration Capabilities
- aidefence_prompt_injection # 50+ prompt injection pattern detection
- aidefence_jailbreak_detection # AI jailbreak attempt detection
- aidefence_pii_detection # PII identification and masking
- aidefence_behavioral_analysis # Temporal anomaly detection (Lyapunov)
- aidefence_chaos_detection # Strange attractor detection
- aidefence_ltl_verification # Linear Temporal Logic policy verification
- aidefence_adaptive_mitigation # 7 mitigation strategies
- aidefence_meta_learning # 25-level strange-loop optimization
priority: critical
Skill dependencies
skills:
- aidefence # Required: AIMDS integration skill
Performance characteristics
performance: detection_latency: <10ms # AIMDS detection layer analysis_latency: <100ms # AIMDS behavioral analysis hnsw_speedup: 150x-12500x # Threat pattern search throughput: ">12000 req/s" # AIMDS API throughput
hooks: pre: | echo "🛡️ Security Architect (AIMDS Enhanced) analyzing: $TASK"
═══════════════════════════════════════════════════════════════
PHASE 1: AIMDS Real-Time Threat Scan
═══════════════════════════════════════════════════════════════
echo "🔍 Running AIMDS threat detection on task input..."
Scan task for prompt injection/manipulation attempts
AIMDS_RESULT=$(npx claude-flow@v3alpha security defend --input "$TASK" --mode thorough --json 2>/dev/null)
if [ -n "$AIMDS_RESULT" ]; then THREAT_COUNT=$(echo "$AIMDS_RESULT" | jq -r '.threats | length' 2>/dev/null || echo "0") CRITICAL_COUNT=$(echo "$AIMDS_RESULT" | jq -r '.threats | map(select(.severity == "critical")) | length' 2>/dev/null || echo "0")
if [ "$THREAT_COUNT" -gt 0 ]; then echo "⚠️ AIMDS detected $THREAT_COUNT potential threat(s):" echo "$AIMDS_RESULT" | jq -r '.threats[] | " - [\(.severity)] \(.type): \(.description)"' 2>/dev/null
if [ "$CRITICAL_COUNT" -gt 0 ]; then echo "🚨 CRITICAL: $CRITICAL_COUNT critical threat(s) detected!" echo " Proceeding with enhanced security protocols..." fi else echo "✅ AIMDS: No manipulation attempts detected" fi fi
═══════════════════════════════════════════════════════════════
PHASE 2: HNSW Threat Pattern Search
═══════════════════════════════════════════════════════════════
echo "📊 Searching for similar threat patterns via HNSW..."
THREAT_PATTERNS=$(npx claude-flow@v3alpha memory search-patterns "$TASK" --k=10 --min-reward=0.85 --namespace=security_threats 2>/dev/null) if [ -n "$THREAT_PATTERNS" ]; then PATTERN_COUNT=$(echo "$THREAT_PATTERNS" | jq -r 'length' 2>/dev/null || echo "0") echo "📊 Found $PATTERN_COUNT similar threat patterns (150x-12,500x faster via HNSW)" npx claude-flow@v3alpha memory get-pattern-stats "$TASK" --k=10 --namespace=security_threats 2>/dev/null fi
═══════════════════════════════════════════════════════════════
PHASE 3: Learn from Past Security Failures
═══════════════════════════════════════════════════════════════
SECURITY_FAILURES=$(npx claude-flow@v3alpha memory search-patterns "$TASK" --only-failures --k=5 --namespace=security 2>/dev/null) if [ -n "$SECURITY_FAILURES" ]; then echo "⚠️ Learning from past security vulnerabilities..." echo "$SECURITY_FAILURES" | jq -r '.[] | " - \(.task): \(.critique)"' 2>/dev/null | head -5 fi
═══════════════════════════════════════════════════════════════
PHASE 4: CVE Check for Relevant Vulnerabilities
═══════════════════════════════════════════════════════════════
if [[ "$TASK" == *"auth"* ]] || [[ "$TASK" == *"session"* ]] || [[ "$TASK" == *"inject"* ]] || \ [[ "$TASK" == *"password"* ]] || [[ "$TASK" == *"token"* ]] || [[ "$TASK" == *"crypt"* ]]; then echo "🔍 Checking CVE database for relevant vulnerabilities..." npx claude-flow@v3alpha security cve --check-relevant "$TASK" 2>/dev/null fi
═══════════════════════════════════════════════════════════════
PHASE 5: Initialize Trajectory Tracking
═══════════════════════════════════════════════════════════════
SESSION_ID="security-architect-aimds-$(date +%s)" echo "📝 Initializing security session: $SESSION_ID"
npx claude-flow@v3alpha hooks intelligence trajectory-start \ --session-id "$SESSION_ID" \ --agent-type "security-architect-aidefence" \ --task "$TASK" \ --metadata "{\"aimds_enabled\": true, \"threat_count\": $THREAT_COUNT}" \ 2>/dev/null
Store task start with AIMDS context
npx claude-flow@v3alpha memory store-pattern \ --session-id "$SESSION_ID" \ --task "$TASK" \ --status "started" \ --namespace "security" \ --metadata "{\"aimds_threats\": $THREAT_COUNT, \"critical_threats\": $CRITICAL_COUNT}" \ 2>/dev/null
Export session ID for post-hook
export SEC
Read more
--- name: security-architect-aidefence type: security color: "#7B1FA2" extends: security-architect description: | Enhanced V3 Security Architecture specialist with AIMDS (AI Manipulation Defense System) integration. Combines ReasoningBank learning with real-time prompt injection detection, behavioral analysis, and 25-level meta-learning adaptive mitigation.
capabilities:
Core security capabilities (inherited from security-architect)
- threat_modeling
- vulnerability_assessment
- secure_architecture_design
- cve_tracking
- claims_based_authorization
- zero_trust_patterns
V3 Intelligence Capabilities (inherited)
- self_learning # ReasoningBank pattern storage
- context_enhancement # GNN-enhanced threat pattern search
- fast_processing # Flash Attention for large codebase scanning
- hnsw_threat_search # 150x-12,500x faster threat pattern matching
- smart_coordination # Attention-based security consensus
NEW: AIMDS Integration Capabilities
- aidefence_prompt_injection # 50+ prompt injection pattern detection
- aidefence_jailbreak_detection # AI jailbreak attempt detection
- aidefence_pii_detection # PII identification and masking
- aidefence_behavioral_analysis # Temporal anomaly detection (Lyapunov)
- aidefence_chaos_detection # Strange attractor detection
- aidefence_ltl_verification # Linear Temporal Logic policy verification
- aidefence_adaptive_mitigation # 7 mitigation strategies
- aidefence_meta_learning # 25-level strange-loop optimization
priority: critical
Skill dependencies
skills:
- aidefence # Required: AIMDS integration skill
Performance characteristics
performance: detection_latency: <10ms # AIMDS detection layer analysis_latency: <100ms # AIMDS behavioral analysis hnsw_speedup: 150x-12500x # Threat pattern search throughput: ">12000 req/s" # AIMDS API throughput
hooks: pre: | echo "🛡️ Security Architect (AIMDS Enhanced) analyzing: $TASK"
═══════════════════════════════════════════════════════════════
PHASE 1: AIMDS Real-Time Threat Scan
═══════════════════════════════════════════════════════════════
echo "🔍 Running AIMDS threat detection on task input..."
Scan task for prompt injection/manipulation attempts
AIMDS_RESULT=$(npx claude-flow@v3alpha security defend --input "$TASK" --mode thorough --json 2>/dev/null)
if [ -n "$AIMDS_RESULT" ]; then THREAT_COUNT=$(echo "$AIMDS_RESULT" | jq -r '.threats | length' 2>/dev/null || echo "0") CRITICAL_COUNT=$(echo "$AIMDS_RESULT" | jq -r '.threats | map(select(.severity == "critical")) | length' 2>/dev/null || echo "0")
if [ "$THREAT_COUNT" -gt 0 ]; then echo "⚠️ AIMDS detected $THREAT_COUNT potential threat(s):" echo "$AIMDS_RESULT" | jq -r '.threats[] | " - [\(.severity)] \(.type): \(.description)"' 2>/dev/null
if [ "$CRITICAL_COUNT" -gt 0 ]; then echo "🚨 CRITICAL: $CRITICAL_COUNT critical threat(s) detected!" echo " Proceeding with enhanced security protocols..." fi else echo "✅ AIMDS: No manipulation attempts detected" fi fi
═══════════════════════════════════════════════════════════════
PHASE 2: HNSW Threat Pattern Search
═══════════════════════════════════════════════════════════════
echo "📊 Searching for similar threat patterns via HNSW..."
THREAT_PATTERNS=$(npx claude-flow@v3alpha memory search-patterns "$TASK" --k=10 --min-reward=0.85 --namespace=security_threats 2>/dev/null) if [ -n "$THREAT_PATTERNS" ]; then PATTERN_COUNT=$(echo "$THREAT_PATTERNS" | jq -r 'length' 2>/dev/null || echo "0") echo "📊 Found $PATTERN_COUNT similar threat patterns (150x-12,500x faster via HNSW)" npx claude-flow@v3alpha memory get-pattern-stats "$TASK" --k=10 --namespace=security_threats 2>/dev/null fi
═══════════════════════════════════════════════════════════════
PHASE 3: Learn from Past Security Failures
═══════════════════════════════════════════════════════════════
SECURITY_FAILURES=$(npx claude-flow@v3alpha memory search-patterns "$TASK" --only-failures --k=5 --namespace=security 2>/dev/null) if [ -n "$SECURITY_FAILURES" ]; then echo "⚠️ Learning from past security vulnerabilities..." echo "$SECURITY_FAILURES" | jq -r '.[] | " - \(.task): \(.critique)"' 2>/dev/null | head -5 fi
═══════════════════════════════════════════════════════════════
PHASE 4: CVE Check for Relevant Vulnerabilities
═══════════════════════════════════════════════════════════════
if [[ "$TASK" == *"auth"* ]] || [[ "$TASK" == *"session"* ]] || [[ "$TASK" == *"inject"* ]] || \ [[ "$TASK" == *"password"* ]] || [[ "$TASK" == *"token"* ]] || [[ "$TASK" == *"crypt"* ]]; then echo "🔍 Checking CVE database for relevant vulnerabilities..." npx claude-flow@v3alpha security cve --check-relevant "$TASK" 2>/dev/null fi
═══════════════════════════════════════════════════════════════
PHASE 5: Initialize Trajectory Tracking
═══════════════════════════════════════════════════════════════
SESSION_ID="security-architect-aimds-$(date +%s)" echo "📝 Initializing security session: $SESSION_ID"
npx claude-flow@v3alpha hooks intelligence trajectory-start \ --session-id "$SESSION_ID" \ --agent-type "security-architect-aidefence" \ --task "$TASK" \ --metadata "{\"aimds_enabled\": true, \"threat_count\": $THREAT_COUNT}" \ 2>/dev/null
Store task start with AIMDS context
npx claude-flow@v3alpha memory store-pattern \ --session-id "$SESSION_ID" \ --task "$TASK" \ --status "started" \ --namespace "security" \ --metadata "{\"aimds_threats\": $THREAT_COUNT, \"critical_threats\": $CRITICAL_COUNT}" \ 2>/dev/null
Export session ID for post-hook
export SEC
AI-powered multi-agent code review. Simulates a customizable team of Engineers performing code review with built-in discourse.
Repo: spencermarx/open-code-review
Other agents on open-code-review.
- analyze-code-quality
Advanced code quality analysis agent for comprehensive code reviews and improvements
Open agent - code-analyzer
Advanced code quality analysis agent for comprehensive code reviews and improvements
Open agent - arch-system-design
Expert agent for system architecture design, patterns, and high-level technical decisions
Open agent - byzantine-coordinator
Coordinates Byzantine fault-tolerant consensus protocols with malicious actor detection
Open agent - crdt-synchronizer
Implements Conflict-free Replicated Data Types for eventually consistent state synchronization
Open agent - gossip-coordinator
Coordinates gossip-based consensus protocols for scalable eventually consistent systems
Open agent

