Skip to content

Add Skill folder: RF security assessment methodology#1

Closed
DragonJAR wants to merge 3 commits into
ElectronicCats:mainfrom
DragonJAR:add-skill-folder
Closed

Add Skill folder: RF security assessment methodology#1
DragonJAR wants to merge 3 commits into
ElectronicCats:mainfrom
DragonJAR:add-skill-folder

Conversation

@DragonJAR

Copy link
Copy Markdown

Adds a self-contained Skill/ folder packaging the RFSAM RF security assessment methodology.

Contents

  • SKILL.md — main skill definition and workflow
  • agents/openai.yaml — agent configuration
  • assets/ — templates (executive summary, finding, report)
  • references/ — protocol-specific reference docs:
    • Taxonomy, authorization, SDR kit, finding registry
    • BLE, BTC, WiFi, LoRa, LTE, RFID, Sub-GHz, Zigbee, Z-Wave, Thread, GNSS, and quality/coverage references
  • scripts/ — helper tools: coverage_check.py, register_finding.py, scaffold_report.py

.DS_Store files are excluded via .gitignore (already present).

29 files, ~3.3k lines added.

Primera version de SKILL.md para que un agente entienda y aplique RFSAM
…urales y de cobertura

Typos/redacción:
- SKILL.md: `.loop*` -> `loot/` (gitignore instruía mal, exponía a commitear capturas)
- 01-autorizacion.md: equipment ownerr -> owner, bosechada -> estructura,
  rteléfono -> teléfono
- 10-ble.md: correlar -> correlacionar; título control CR alineado con coverage-map
  ("Pairing and encryption assessment")
- 14-lte.md: caracter chino espurio 下行 -> "DL)"
- 15-rfid.md: "relayed credenciales" -> "relay credenciales"
- 18-zwave.md: Triggrear -> Disparar; espanglish "adds potencia y star topology"
  -> "añade potencia y topología estrella"
- 24-uwb.md: intentp -> intento

Referencias rotas (13 lugares): reescritas a archivos que existen en references/
- docs/phase4-mitigations.md -> references/03-registro-hallazgos.md §7
- docs/phase4-*-*.md -> references/25-troubleshooting.md (§1/§2/§4)
- docs/rfsam-tools-registry.md -> references/02-kit-sdr.md
- docs/rfsam-quality-rules.md -> references/26-calidad.md (secciones internas)
- RFSAM-git/scripts/validate.mjs -> scripts/register_finding.py

Estructura ADS-B:
- 21-adsb.md: headers separados (### PHY / ### LL / ### AT, un control por header)
- RFSAM-ADSB-AT-01 añadido a los 3 sitios canónicos:
  src/data/coverage-map.js, scripts/coverage_check.py, references/00-taxonomia.md §6

Sección ## Subflujo añadida a 8 wayfinders (LTE, ZWave, Thread, GNSS, ADS-B,
NR5G, GSM, UWB) para cumplir lo que SKILL.md §Fase 0 promete. Ahora los 15
wayfinders tienen la tabla de transiciones + bloque "Anomalía defensiva".

DRY:
- register_finding.py: regex de control derivada de los sets PROTOCOLS/LAYERS
  (estricta), rechaza IDs con proto/layer no canónicos.
- coverage_check.py: comentario que marca src/data/coverage-map.js como fuente
  única de los 3 sitios (JS/Python/MD).

Menores:
- SKILL.md: placeholders del snippet de checkpoint marcados como {{...}}
- scaffold_report.py: f-string críptico de la fila de remediación refactorizado

Verificación:
- python3 scripts/register_finding.py --self-test OK
- coverage-map.js: 50 controles, todos canónicos, únicos, 15 protocolos
  (PY/JS/MD sincronizados)
- tests integrales: RFSAM-ADSB-AT-01 válido; proto/layer inválidos rechazados
@DragonJAR DragonJAR closed this Jun 21, 2026
@DragonJAR DragonJAR deleted the add-skill-folder branch June 21, 2026 03:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant