source-recon

Analyze repository files to detect target types, technologies, and attack surfaces.

39|4|Updated May 6, 2026
One-click install
npx skills add https://github.com/pruiz/CodeCome --skill source-recon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: source-recon
Source: https://github.com/pruiz/CodeCome/tree/main/.opencode/skills/source-recon
Command: npx skills add https://github.com/pruiz/CodeCome --skill source-recon

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the process of target reconnaissance by systematically gathering essential information about a project's structure, technologies, and attack surface.

Core Features & Use Cases

  • Target Type Detection: Identifies whether a repository is a web app, CLI, library, or other based on its structure and files.
  • Technology and Framework Identification: Recognizes programming languages and frameworks like Python, Node.js, Java, or Docker setups.
  • Build and Execution Modeling: Documents how the target is built and run, aiding in understanding its deployment and operation.
  • Attack Surface Analysis: Maps input points such as APIs, CLI commands, and config files that could be exposed to attackers.
  • Use Case: During an audit, quickly obtain a comprehensive model of the target environment without source code execution.

Quick Start

Use the source-recon skill to analyze the repository structure, identify technologies, and generate reconnaissance notes.

Frequently Asked Questions about source-recon

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

FAQPage Schema
How do I map the attack surface of a source code repository for security assessment?

To map an attack surface for security assessment, analyze project files, build scripts, and documentation to detect target types, technologies, and input points like APIs and CLI commands. This produces a detailed reconnaissance report without requiring source code execution.

What is the best way to identify technologies and frameworks in a target codebase?

Identifying technologies and frameworks in a target codebase involves systematically analyzing build scripts and project structure to recognize languages and setups like Python, Node.js, Java, or Docker. This models how the target is built and run to aid deployment understanding.

Can I perform reconnaissance on a target without executing its source code?

Yes, you can perform reconnaissance without executing source code by analyzing project files, build scripts, and documentation. This approach detects target types and maps input points exposed to attackers, generating a comprehensive model of the target environment safely.

How do I detect a target's type during early phase vulnerability research?

Detect a target's type during vulnerability research by analyzing the repository's structure and files to identify whether it is a web app, CLI, library, or other type. This maps the attack surface and documents build execution to prepare for deeper analysis.

Does source reconnaissance work with Docker setups and Java environments?

Source reconnaissance works with Docker setups, Java, Python, and Node.js environments by recognizing these specific frameworks and technologies through structural analysis. It documents the build and execution model to map the deployment configuration accurately.