# Recon AI Enrichment

Wiring an LLM into a recon tool's decisions ("let AI pick {feature} for {tool}"): the...

- Repository: https://github.com/samugit83/redamon (3261 stars)
- Category: Design
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add samugit83/redamon --skill recon-ai-enrichment -g -a claude-code -y`
Codex: `npx skills add samugit83/redamon --skill recon-ai-enrichment -g -a codex -y`
Cursor: `npx skills add samugit83/redamon --skill recon-ai-enrichment -g -a cursor -y`
Gemini CLI: `npx skills add samugit83/redamon --skill recon-ai-enrichment -g -a gemini-cli -y`

## Description

Wiring an LLM into a recon tool's decisions ("let AI pick {feature} for {tool}"): the never-raise contract, the per-target cache, the full+partial coverage, and the two UI toggles bound to one field. A raising AI helper or an empty fallback silently breaks or disables a live scan. Trigger: adding or editing a recon AI hook; a new recon/helpers/ai_planner/{tool}_{feature}.py; a /llm/{tool}-{feature} endpoint in agentic/api.py; a data.{tool}Ai{feature} toggle; editing apply_ai_pipeline_overrides in recon/project_settings.py; an LLM | Jev engine switch (a {tool}AiUseJev field, a /jev/* endpoint, agent_jev_gate); a Jev-only hook ({tool}Jev{Feature}, jev_shadow.py, shadow mode).

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

## When to Use

- Adding AI decision-making to an existing recon tool (tag selection, extension
  guessing, WAF classification, etc.).

For adding a whole new recon tool, use `recon-tool-integration`. For the setting
that toggles it, use `project-settings-cascade`.

---

## Critical Rules

The rest: https://github.com/samugit83/redamon/blob/HEAD/skills/recon-ai-enrichment/SKILL.md
