gitnexus-taint-analysis

Analyze and enhance GitNexus's CFG, taint, and PDG program analysis subsystem.

Updated Jun 2, 2026
One-click install
npx skills add https://github.com/FlexNetOS/envctl --skill gitnexus-taint-analysis-flexnetos
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gitnexus-taint-analysis
Source: https://github.com/FlexNetOS/envctl/tree/main/home/.claude/skills/gitnexus-taint-analysis
Command: npx skills add https://github.com/FlexNetOS/envctl --skill gitnexus-taint-analysis-flexnetos

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides expert knowledge for working with GitNexus's CFG/taint/PDG subsystem, aiding in source-to-sink data flow reasoning and system extension.

Core Features & Use Cases

  • CFG & Taint Analysis: Offers deep understanding of control-flow graphs, reaching definitions, and intra/inter-procedural taint for the GitNexus --pdg subsystem.
  • Use Case: When extending or reviewing the taint analysis code in GitNexus, or when diagnosing why a particular flow wasn't detected by the --pdg output.

Quick Start

Analyze the taint analysis code in GitNexus using the gitnexus-taint-analysis skill.

Frequently Asked Questions about gitnexus-taint-analysis

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

FAQPage Schema
How do I debug why a specific taint flow wasn't detected in my program analysis output?

To debug missing taint flows, analyze the GitNexus program analysis subsystem to review reaching definitions and intra/inter-procedural data flow logic. This helps identify gaps in control-flow graph traversal or source-to-sink connections within the PDG output.

What is inter-procedural taint analysis and how does it work with control-flow graphs?

Inter-procedural taint analysis tracks data flow across function boundaries using control-flow graphs (CFG) and program dependence graphs (PDG). It maps how untrusted inputs propagate as reaching definitions from sources to sinks throughout the entire program call graph.

How to add new sources and sinks for data flow analysis in GitNexus?

Extending data flow sources and sinks involves modifying the GitNexus taint analysis subsystem. Developers reason about the control-flow graph to integrate new entry and exit points, ensuring the PDG accurately captures the updated source-to-sink data flow paths.

Can I use this to trace reaching definitions for intra-procedural data flow?

Yes, you can trace reaching definitions for intra-procedural data flow. The expertise covers both intra and inter-procedural taint analysis, allowing you to reason about local control-flow graphs and variable definitions within individual function scopes.

What's the best way to review program dependence graph generation for taint analysis?

The best way to review program dependence graph (PDG) generation is by deeply analyzing the GitNexus subsystem code that constructs control-flow graphs and reaching definitions. This ensures accurate source-to-sink taint propagation mapping during inter-procedural analysis.