This is a submission for the GitHub Copilot CLI Challenge
What I Built
Copilot Repo Insight is an open-source repository analysis tool that automatically generates comprehensive technical reports for any Java or Maven project. The tool combines static analysis (code metrics, architecture detection, dependency extraction) with AI-powered insights via GitHub Copilot CLI to deliver professional-grade repository assessments.
Key Features:
Automatic Detection: Language, build tool (Maven/Gradle), packaging type, test coverage, CI presence
Architecture Analysis: Extracts project modules, packages, and generates Mermaid diagrams showing actual project structure (not hardcoded templates)
Metrics Collection: Calculates code complexity, test-to-code ratios, test coverage percentages
External Dependency Detection: Uses pattern matching and Maven artifact scanning to identify integrations (databases, messaging, cloud services)
AI-Enhanced Reports: Leverages GitHub Copilot CLI to analyze codebase metrics and generate high-level technical summaries
Markdown Reports: Produces clean, professional reports with structured findings and recommendations
Use Cases
- New to a project? Understand architecture, test coverage, and dependencies in minutes
- Need to fix/enhance code? Get full context before diving into unfamiliar code
- Managing multiple repos? Standardize insights and track quality across your organization
- Tracking tech quality? Assess architecture, test coverage, and tech debt across your portfolio
Top comments (0)