intel-update

Check for updates without applying (--check flag)

0K-Talon Security Intelligence Update

Keep security layers current with latest attack patterns and framework compliance.

Arguments

  • scope: What to update

    • all - Full update (default)
    • attacks - Attack patterns only (NOVA + 0din.ai)
    • frameworks - Framework compliance only (ATLAS + OWASP)
    • memory - Memory poisoning patterns only
  • check: Preview mode

    • Include --check to see what would be updated without applying

Execution

When the user runs /0k-talon:intel-update, execute the security-intel-update skill.

CRITICAL: The skill MUST write findings to ~/.0k-talon/config/ JSON files that hooks consume at runtime. Do NOT write to memory/*.md — those are documentation, not runtime configs.

Target Config Files

Config PathHooks That Read It
~/.0k-talon/config/injection/patterns.jsonL4, L19
~/.0k-talon/config/memory/config.jsonL3 Memory Validation, L3 Auto Memory Guardian
~/.0k-talon/config/framework/atlas-owasp-mappings.jsonStop Report

1. Check Current Status

Read existing configs to show current state:

cat ~/.0k-talon/config/injection/patterns.json 2>/dev/null | jq '.metadata' || echo "No injection config yet"
cat ~/.0k-talon/config/memory/config.json 2>/dev/null | jq '.metadata' || echo "No memory config yet"
cat ~/.0k-talon/config/framework/atlas-owasp-mappings.json 2>/dev/null | jq '.metadata' || echo "No framework config yet"

Display status:

╔══════════════════════════════════════════════════════════════╗
║           0K-TALON SECURITY INTELLIGENCE STATUS             ║
╠══════════════════════════════════════════════════════════════╣
║  Config Files:                                               ║
║    injection/patterns.json:  {{ exists/missing }}             ║
║    memory/config.json:       {{ exists/missing }}             ║
║    framework/mappings.json:  {{ exists/missing }}             ║
║                                                              ║
║  Last Updated: {{ date or "never" }}                         ║
╚══════════════════════════════════════════════════════════════╝

2. Execute Update (based on scope)

If scope includes "attacks":

  1. NOVA Framework — WebFetch GitHub, extract rules, convert to config-loader JSON format
  2. 0din.ai — Playwright scrape if available, otherwise WebSearch fallback (see skill for details)
    • ⚠️ 0din.ai requires Playwright MCP for full data. If unavailable, fall back to WebSearch (partial data).
  3. Write to ~/.0k-talon/config/injection/patterns.json (merge, deduplicate by ID)

If scope includes "frameworks":

  1. MITRE ATLAS — WebFetch techniques page
  2. OWASP LLM/Agentic — WebFetch and WebSearch for latest
  3. Write to ~/.0k-talon/config/framework/atlas-owasp-mappings.json

If scope includes "memory":

  1. Research — WebSearch for new memory poisoning techniques
  2. OWASP Agentic ASI06 — Check for updates
  3. Write to ~/.0k-talon/config/memory/config.json (merge patterns into categories)

3. Generate Report

═══════════════════════════════════════════════════════════════
        0K-TALON SECURITY INTELLIGENCE UPDATE
═══════════════════════════════════════════════════════════════

Date: {{ timestamp }}
Scope: {{ scope }}

───────────────────────────────────────────────────────────────
CONFIG FILES UPDATED
───────────────────────────────────────────────────────────────

  ~/.0k-talon/config/injection/patterns.json  ({{ status }})
  ~/.0k-talon/config/memory/config.json       ({{ status }})
  ~/.0k-talon/config/framework/mappings.json  ({{ status }})

───────────────────────────────────────────────────────────────
ATTACK PATTERNS
───────────────────────────────────────────────────────────────

NOVA: {{ count }} patterns ({{ new }} new)
0din: {{ count }} patterns ({{ new }} new)

───────────────────────────────────────────────────────────────
FRAMEWORK COMPLIANCE
───────────────────────────────────────────────────────────────

ATLAS: {{ version }} ({{ technique_count }} techniques)
OWASP LLM: {{ version }} ({{ coverage }}/10)
OWASP Agentic: {{ version }} ({{ coverage }}/10)

───────────────────────────────────────────────────────────────
MEMORY POISONING
───────────────────────────────────────────────────────────────

Patterns: {{ total }} ({{ new }} new)
Sources: {{ sources_checked }}

═══════════════════════════════════════════════════════════════
Next Review: {{ +30 days }}
═══════════════════════════════════════════════════════════════

Sources:
{{ source_urls }}

Examples

/0k-talon:intel-update              # Full update (all sources → config files)
/0k-talon:intel-update attacks      # NOVA + 0din → injection/patterns.json
/0k-talon:intel-update frameworks   # ATLAS + OWASP → framework/mappings.json
/0k-talon:intel-update memory       # Research → memory/config.json
/0k-talon:intel-update --check      # Preview without writing

Update Frequency

SourceRecommended
Full UpdateMonthly (1st Monday)
NOVA/0dinWeekly (if active)
FrameworksQuarterly
MemoryMonthly