Code Quality Overview
AI-powered code quality checks on pull requests and full-repository scans.
What is Code Quality?
Code Quality helps you maintain high standards across your codebase — on the new code you ship and the existing code already in your repos.
Aikido applies AI-powered checks against your team's enabled rules. Findings include plain-language explanations and fix guidance, so developers can act on them without being security experts.
How it works
Code Quality splits cleanly across two modes:
New code — lines added or changed in a pull request
Existing code — the full codebase as it stands today
Use either mode on its own, or both together. PR checks stop quality from getting worse; repository scans show you what's already there and where to focus cleanup.
PR checks — new code
On every pull request, Aikido scans only the lines you changed and leaves inline comments (or fails the gate, if you configure it that way). This catches regressions before they merge and keeps new contributions aligned with your standards.
See Set Up PR Checks for the full setup flow.
Repository scans — existing code
A full-codebase scan scores each repository across four quality categories, lists every open finding in code that's already merged, and highlights hotspots where high churn meets low quality.
Repository scans are in early access and rolling out soon. If you don't see the Repositories tab under Code Quality yet, open the Intercom chat in the bottom right corner — our team can enable early access for your workspace.
See Repository Scans for setup, pricing, and how to read results.
Use cases
Guard new code at review time — PR checks on changed lines, with optional gate failures
Understand existing code health — category scores across the full codebase per repository
Prioritize legacy cleanup — scatter plot hotspots where frequently changed files carry the most debt
Enforce team standards — custom rules and code context tailored to your conventions
Cover both layers — PR checks on every merge; repository scans with incremental rescans during your yearly subscription
Supported languages
Code Quality supports a wide and growing set of languages and frameworks. Click below for the full list.
Don't see your language listed? Reach out in intercom. We can look at adding it.
Supported languages
ABAP (SAP)
angular
Ansible
Apex (Salesforce)
C/C++
C#
Clojure
COBOL
ColdFusion
Dart
Delphi
Elixir
Erlang
go
Groovy
Haskell
Java
JS
JSON
Julia
Kotlin
Kubernetes / Helm charts
Lua
MySQL
OCaml
OpenEdge
Pascal
perl
PHP
PL/SQL
PowerShell
PY
R
react
Ruby
Rust
Scala
shell
Solidity
SQL
svelte
Swift/Objective-C
Terraform
TS
Visual Basic
vue
YAML
Zig
For ignoring findings via .aikido configuration files in your repository, see Ignore via Code with Aikido Files.
Last updated
Was this helpful?
Was this helpful?