source-pattern-scanner

Detect languages, frameworks, and architectural patterns in codebases.

Updated Mar 10, 2026
One-click install
npx skills add https://github.com/iamsteveholmes/momentum --skill source-pattern-scanner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: source-pattern-scanner
Source: https://github.com/iamsteveholmes/momentum/tree/main/skills/momentum/skills/agent-guidelines/sub-skills/source-pattern-scanner
Command: npx skills add https://github.com/iamsteveholmes/momentum --skill source-pattern-scanner

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Analyzes a codebase to identify languages, frameworks, UI components, and architectural patterns, enabling guideline and tooling decisions for engineering teams.

Core Features & Use Cases

  • Detects primary languages and usage patterns across multiple directories.
  • Identifies UI frameworks and architectural patterns (MVVM, MVP, Clean Architecture) used in the project.
  • Detects dependency injection, networking, state management, and navigation patterns to inform tooling and standards.
  • Provides a structured, evidence-based summary suitable for policy building and code quality assessments.
  • Supports platform-specific source sets (e.g., commonMain, androidMain, iosMain, jvmMain).

Quick Start

Scan a project folder to produce a structured report detailing detected languages, frameworks, and architectural patterns.

Frequently Asked Questions about source-pattern-scanner

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

FAQPage Schema
How do I detect architectural patterns and frameworks used in a codebase?

You can detect architectural patterns by scanning source code across multiple directories to identify UI frameworks, dependency injection, networking, and state management patterns. This produces a structured, evidence-based summary of the project's architecture.

What is the best way to analyze a multi-language project with a mixed tech stack?

Analyzing a multi-language project involves scanning platform-specific source sets like commonMain, androidMain, and iosMain to map language usage and frameworks. The scan generates a structured report detailing detected technologies and architectural decisions.

Can I identify MVVM, MVP, and Clean Architecture patterns automatically?

Yes, you can identify architectural patterns like MVVM, MVP, and Clean Architecture by analyzing source code structure. The scan detects these patterns to inform tooling decisions and code quality assessments for engineering teams.

Does codebase pattern detection work with platform-specific source sets?

Codebase pattern detection works with platform-specific source sets such as commonMain, androidMain, iosMain, and jvmMain. It analyzes these directories to determine language usage and architectural patterns across the mixed tech stack.

How do I generate a structured codebase summary for policy building?

Generate a structured codebase summary by scanning a project folder to detect primary languages, frameworks, and architectural patterns. The resulting evidence-based report is suitable for establishing engineering guidelines and code quality standards.