Skip to main content
Understand where each developer excels and where they can grow. The Skill Matrix maps every team member’s proficiency across four specialist domains — Security, Performance, Correctness, and Patterns — using a color-coded heatmap and a polar radar chart that make strengths and gaps immediately visible. Scores are computed from real code review findings over a rolling 90-day window, so the matrix always reflects recent work rather than historical baggage.

What you get

  • Color-coded heatmap showing all developers’ scores at a glance
  • Per-developer radar chart showing proficiency shape across four domains
  • Team-level overlay comparing top performers against the team average
  • Auto-derived strengths and development areas for every developer
  • Weekly findings trend and resolution tracking
  • Recurring pattern identification through an AI-generated force graph

The four domains

Each domain corresponds to a specialist agent that reviews your code:
DomainSpecialistWhat it measures
SecuritySecurity specialistVulnerabilities, secret exposure, injection risks, auth issues
PerformancePerformance specialistInefficient queries, memory leaks, N+1 problems, unnecessary allocations
CorrectnessCorrectness specialistLogic errors, edge cases, type mismatches, missing validations
PatternsPatterns specialistAnti-patterns, code smells, style violations, maintainability concerns

How scores are calculated

Scores reflect how clean your code is relative to your team. Fewer findings means a higher score.
  1. Gather findings — All code review findings from the past 90 days are grouped by developer and domain.
  2. Normalize — For each developer in each domain, findings per MR is calculated to account for volume differences.
  3. Invert — The score is inverted so that fewer findings = higher percentage: Score = 1.0 - (your findings_per_mr / worst findings_per_mr).
  4. Average — The four domain scores are averaged into a single Overall Score.
Developers need at least 3 reviewed MRs to appear on the Skill Matrix. This prevents skewed scores from a single data point.

Understanding your score

Overall ScoreLabelInterpretation
80% or aboveExcellentConsistently clean code across all domains
65 – 79%GoodAbove average with minor areas to improve
50 – 64%DevelopingRoom for growth in several domains
Below 50%Needs ImprovementSignificant findings across multiple domains
A score of 100% in a domain means zero findings from that specialist — your code passed every check. Lower percentages indicate more findings relative to the team member with the most findings in that domain.
Focus on your lowest-scoring domain first. Moving from 40% to 60% in one area has a bigger impact on your overall score than going from 85% to 95% in another.

Where Skill Matrix appears

Team Skill Matrix (heatmap)

The Skill Matrix tab on the Analytics page shows a heatmap table of all qualified developers. Each cell is color-coded from green (excellent) to red (poor), with an overall score and MR count per developer. A Team Average row at the bottom provides the baseline. Click any developer row to open their profile.

Skill Radar (polar chart)

Below the heatmap, a polar radar chart overlays the top 3 developers with a dashed Team Average line. This gives a quick visual snapshot of who is leading in each domain and where the team shape differs.

Developer Profile dialog

Click any developer to open their full profile, which includes:
SectionDescription
Profile headerAvatar, MR count, total findings, average quality score, overall skill percentage
Skill RadarPolar chart of all four domains for this developer
Resolution RatePercentage of findings resolved before merge, shown as a progress bar
Focus AreasAuto-derived strengths (top 2 domains) and development areas (bottom 2 domains)
Weekly Findings TrendStacked column chart of findings by severity over the past 90 days
Pattern Force GraphAI-identified recurring patterns visualized as a force-directed network

Use cases

1. Targeted skill development

Use the auto-derived Focus Areas to guide 1:1 conversations. If a developer scores 90% in Correctness but 45% in Security, pair them with a security-focused mentor or assign security-related tasks to build that skill.

2. Balanced code review assignment

Route critical PRs to reviewers who score highest in the relevant domain. A developer with 95% Security is the right person to review authentication changes.

3. Tracking improvement over time

The Weekly Findings Trend shows whether a developer’s finding count is decreasing. A downward trend in a previously weak domain validates that coaching or training is working.

4. Team composition planning

The team overlay radar reveals collective blind spots. If the entire team dips in Performance, consider investing in performance-focused training or tooling.
Skill Matrix scores are relative to your team. A “Good” score in a small team may reflect a different absolute skill level than the same score in a larger, more experienced team. Use scores for internal growth tracking, not cross-team comparison.