code-analyzer

Analyze source code metrics, patterns, and dependency graphs.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/0xRayAI/xray --skill code-analyzer-0xrayai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-analyzer
Source: https://github.com/0xRayAI/xray/tree/main/skills/code-analyzer
Command: npx skills add https://github.com/0xRayAI/xray --skill code-analyzer-0xrayai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill eliminates the guesswork in technical debt management by providing automated, objective analysis of code quality, complexity, and architectural health.

Core Features & Use Cases

  • Codebase Metrics: Automatically calculate cyclomatic complexity and maintainability scores to identify high-risk modules.
  • Pattern & Smell Detection: Proactively surface design pattern violations and technical debt before they impact delivery.
  • Dependency Analysis: Visualize and audit the dependency graph to prevent architectural drift.
  • Use Case: Use this skill to generate a comprehensive quality report for a legacy repository to prioritize refactoring efforts during a sprint planning session.

Quick Start

Ask the code analyzer to perform a comprehensive codebase analysis and generate actionable insights for the current project directory.

Frequently Asked Questions about code-analyzer

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

FAQPage Schema
How do I measure technical debt and code complexity in a legacy repository?

To measure technical debt and code complexity, you can perform deep static analysis to automatically calculate cyclomatic complexity, maintainability scores, and identify high-risk modules across your codebase.

What is the best way to detect code smells and design pattern violations?

Detecting code smells and design pattern violations is best handled through automated pattern detection, which proactively surfaces architectural drift and technical debt before they impact software delivery.

How do I map dependency graphs to audit my software architecture?

You map dependency graphs by running an architectural audit that visualizes and extracts dependency relationships, helping you prevent structural drift and maintain architectural health across complex repositories.

Can I generate automated maintainability reports for sprint planning?

Yes, you can generate automated maintainability reports by running a comprehensive codebase analysis, producing actionable quality insights to prioritize refactoring efforts during sprint planning sessions.