code-understanding

Map, trace, hunt, and teach attacker-oriented behavior in unfamiliar code.

Updated Apr 28, 2026
One-click install
npx skills add https://github.com/roberttmadsen13-del/TOURney --skill code-understanding-roberttmadsen13-del
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-understanding
Source: https://github.com/roberttmadsen13-del/TOURney/tree/main/SKILLS/raptor-main/.claude/skills/code-understanding
Command: npx skills add https://github.com/roberttmadsen13-del/TOURney --skill code-understanding-roberttmadsen13-del

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Code understanding from an attacker’s perspective to accelerate security research and vulnerability discovery. This skill helps you map architecture, trace data flows, identify vulnerability variants, and build ground-truth knowledge before or alongside static analysis.

Core Features & Use Cases

  • Map architecture context to understand trust boundaries and data flows.
  • Trace end-to-end data flows from input to vulnerability sinks.
  • Hunt variants of identified vulnerabilities across the codebase.
  • Teach unfamiliar code patterns and security properties in depth.

Quick Start

Activate the code-understanding skill against a target repository and begin a Map/Trace/Hunt/Teach session to build context.

Frequently Asked Questions about code-understanding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I trace data flows from input to vulnerability sinks in unfamiliar code?

To trace data flows from input to vulnerability sinks, apply the Trace mode to map end-to-end execution paths. It enforces read-first gates and requires exact evidence to locate attacker-oriented security risks.

What is the best way to map architecture and trust boundaries for security research?

Mapping architecture and trust boundaries is best achieved using the Map mode to build ground-truth context. It identifies attacker-oriented behavior and trust boundaries across diverse programming languages.

Can I hunt for vulnerability variants across a codebase without running static analysis first?

Yes, you can hunt for vulnerability variants using the Hunt mode. It locates variants by applying adversarial analysis and requiring exact evidence, functioning effectively before or alongside static analysis.

How does adversarial code understanding accelerate vulnerability discovery?

Adversarial code understanding accelerates vulnerability discovery by analyzing unfamiliar code from an attacker's perspective. It applies Map, Trace, Hunt, and Teach modes to build context and locate variants.

Does this code understanding approach work with diverse programming languages?

Yes, this code understanding approach works with diverse programming languages. The Map, Trace, Hunt, and Teach modes apply across varied environments to produce structured outputs for validation.

Why does the skill enforce read-first gates and require exact evidence?

The skill enforces read-first gates and requires exact evidence to ensure accurate adversarial analysis. This prevents speculative hunting and produces structured outputs suitable for the validation pipeline.