Project Detection

Detect project type, framework, language, and structure from a codebase.

3|1|Updated Oct 23, 2025
One-click install
npx skills add https://github.com/vanman2024/dev-lifecycle-marketplace --skill project-detection
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Project Detection
Source: https://github.com/vanman2024/dev-lifecycle-marketplace/tree/main/.archive/old-numbered-plugins/01-core/skills/project-detection
Command: npx skills add https://github.com/vanman2024/dev-lifecycle-marketplace --skill project-detection

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solves?

Understanding an unfamiliar codebase's framework, language, and structure can be a time-consuming manual process. This skill automates the analysis, providing a quick and accurate overview to accelerate onboarding and project understanding.

Core Features & Use Cases

  • Comprehensive Detection Scripts: Utilizes mechanical scripts to identify frameworks (Node.js, Python, Rust, Go, Java), primary programming languages, and project directory structures.
  • Tooling & Dependency Analysis: Detects build tools, linters, formatters, and analyzes package dependencies for a complete stack overview.
  • Automated Configuration Generation: Uses detected information to create a .claude/project.json file, standardizing project metadata for AI agents and other tools.
  • Extensible Pattern Library: Includes detection rules for 20+ frameworks and common structural patterns, ensuring broad applicability.
  • Use Case: A new developer joins a project and needs to quickly understand its technology stack. This skill can automatically detect the project's framework (e.g., Next.js), primary language (TypeScript), and key dependencies, then generate a .claude/project.json file summarizing this information.

Quick Start

Detect the framework, language, and structure of the current project, then generate a '.claude/project.json' configuration file.

Frequently Asked Questions about Project Detection

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

FAQPage Schema
How do I automatically detect a project's framework and tech stack?

Project Detection identifies frameworks, primary language, and build tools by analyzing your codebase structure and configuration files. It runs mechanical detection scripts across Node.js, Python, Java, Rust, Go, PHP, Ruby, and other stacks, then outputs standardized JSON mapping your project's type, framework, language, and dependencies.

Can I use project detection to analyze unfamiliar codebases?

Yes. Project Detection accelerates onboarding by automatically mapping framework, language, directory structure, and tooling without manual inspection. This works across 20+ frameworks and generates a `.claude/project.json` file summarizing the complete tech stack for quick reference.

What happens after project detection runs—what does the output include?

Project Detection generates a `.claude/project.json` configuration file containing project type, framework, primary language, version, directory structure mappings, detected tools, and dependencies. Output includes explicit exit codes and human-readable status for downstream automation and AI agent integration.

Does project detection work across multiple programming languages?

Yes. Project Detection is framework-agnostic and applies mechanical analysis to Node.js, Python, Rust, Go, Java, PHP, Ruby, and other stacks. It identifies language-specific frameworks, build tools, linters, formatters, and dependency patterns in a single pass.

Why use automated project detection instead of manual code review?

Automated detection is faster and standardized. Manual review is time-consuming and inconsistent; Project Detection provides mechanical, repeatable analysis that generates machine-readable JSON suitable for automated tooling, project initialization, and dependency evaluation without human interpretation.

What if my project uses a framework not in the detection rules?

Project Detection includes patterns for 20+ frameworks covering common stacks. For unlisted frameworks, the tool falls back to mechanical detection of language, primary build tools, and directory structure. The extensible pattern library can be expanded for additional frameworks.