sc-recon

Detect codebase architecture and technology stack for security analysis.

7|Updated Apr 9, 2026
One-click install
npx skills add https://github.com/fatihkan/badi --skill sc-recon-fatihkan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sc-recon
Source: https://github.com/fatihkan/badi/tree/main/.claude/skills/security-check/sc-recon
Command: npx skills add https://github.com/fatihkan/badi --skill sc-recon-fatihkan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Maps codebase architecture, tech stack, entry points, and trust boundaries to guide security analysis and enable targeted vulnerability detection across multi-repo projects.

Core Features & Use Cases

  • Technology stack detection including languages, frameworks, and build tools to establish a baseline.
  • Entry-point mapping for HTTP routes, CLI commands, message queues, and scheduled tasks.
  • Data-flow and trust-boundary modeling to identify data sources, processing steps, and security controls.
  • Output generation of architecture documentation (security-report/architecture.md) for downstream skills.

Quick Start

Run the reconnaissance skill first in Phase 1 to generate the security-architecture report.

Frequently Asked Questions about sc-recon

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

FAQPage Schema
How do I map codebase architecture for security analysis?

Codebase architecture mapping detects languages, frameworks, and entry points to establish a security baseline. It identifies HTTP routes, CLI commands, and data-flow pathways, then generates a formal architecture document to drive downstream vulnerability assessment and threat modeling.

What is a trust boundary in codebase security analysis?

A trust boundary in security analysis is a point where data enters or moves between system components with different privilege levels. Mapping these boundaries identifies where data sources, processing steps, and security controls interact to prevent unauthorized access.

How do I identify entry points and data-flow pathways in a repository?

Identifying entry points and data-flow pathways involves scanning the codebase to map HTTP routes, CLI commands, message queues, and scheduled tasks. This process traces data from external sources through processing steps to establish a formal security architecture document.

Can I use architecture mapping for multi-repo security projects?

Yes, architecture mapping supports multi-repo security projects by detecting the technology stack and mapping entry points across repositories. It establishes a consistent baseline for vulnerability detection and targeted remediation workflows across all project components.

What's the best way to generate an architecture document for threat modeling?

The best way to generate an architecture document for threat modeling is running a reconnaissance skill that detects the tech stack, maps entry points, and models data-flow pathways. This outputs a formal Markdown file detailing trust boundaries for downstream security skills.

Do I need a codebase architecture report before running vulnerability assessment?

Yes, you need a codebase architecture report before running vulnerability assessment because it provides the formal technology stack, entry point, and trust boundary mapping required to guide targeted security analysis and downstream remediation workflows effectively.