Skip to main content

Example Reports

Omen can generate comprehensive HTML health reports for any repository. These reports run all analyzers in parallel, invoke LLM analyst agents for narrative insights, and render an interactive report covering complexity, technical debt, hotspots, architecture, ownership, and more.

Analyzed Repositories

RepositoryLanguageDescriptionReport
BerriAI/litellmPythonLLM proxy server -- call 100+ LLM APIs in the OpenAI formatView Report
discourse/discourseRubyCommunity discussion platform used by thousands of organizationsView Report
Gusto/apollo-federation-rubyRubyApollo Federation implementation for Ruby GraphQL backendsView Report
zed-industries/zedRustHigh-performance multiplayer code editorView Report

Generating Your Own Report

There are two ways to generate reports:

CLI

# Generate JSON data files from all analyzers
omen report generate

# Render data + insights into a self-contained HTML file
omen report render

# Or serve with live re-render
omen report serve

The CLI runs all analyzers in parallel and renders an HTML report from the raw data.

/omen-reporting:generate-report

The Claude Code skill goes beyond the CLI by having LLM analyst agents interpret the data. Each section of the report gets a dedicated agent that provides narrative analysis -- explaining what the numbers mean, identifying patterns across metrics, and producing prioritized recommendations. The result is a report with both raw data and expert-level commentary.

Reports are saved to .omen/report/ by default.

What the Reports Cover

Each report includes the following sections:

  • Executive Summary -- overall health score with key findings
  • Complexity Analysis -- functions exceeding cyclomatic and cognitive thresholds
  • Churn Analysis -- most frequently changed files with contributor breakdown
  • Hotspot Analysis -- files where high complexity meets high churn
  • Technical Debt Gradient -- per-file TDG scores with letter grades (A-F)
  • Code Clone Detection -- duplicate code groups with similarity percentages
  • Self-Admitted Technical Debt -- categorized TODO/FIXME/HACK comments
  • Temporal Coupling -- files that change together revealing hidden dependencies
  • Code Ownership -- bus factor and knowledge concentration risk
  • Dependency Graph -- module coupling, circular dependencies, centrality metrics
  • Architectural Smells -- god classes, feature envy, cyclic dependencies
  • Feature Flags -- flag inventory with staleness tracking
  • Score Trends -- health score changes over time