Code Standards is available through a limited beta. To try it, register your interest. We will respond as soon as we receive your request.
Define an engineering standard once, apply it to the right repositories, and see whether teams resolve the violations that Rovo Dev Code Reviewer identifies.
Engineering organizations often have important guidance for security, accessibility, APIs, testing, logging, observability, and approved frameworks. The hard part is making that guidance discoverable and consistently actionable across many repositories.
Rovo Dev Code Standards turns that written guidance into focused feedback during pull request review, with centralized administration and outcome visibility. It's already adopted widely in Atlassian teams.
Platform conventions: Logging, metrics, error handling, dependency rules, rollout patterns, and migration requirements.
Accessibility: Common UI rules, semantic markup, keyboard behavior, labels, and contrast expectations.
Open the Rovo Dev beta portal.
Register your interest in the Code Quality Standards beta.
Our team will review the request and respond as soon as possible with next steps.
The beta is best suited to platform teams, engineering leaders, tech leads, and Rovo Dev administrators who own standards across multiple repositories and are willing to test standards on real pull requests.
By agreeing to enter our beta program, you have to:
1. Have an active Rovo Dev license;
2. Actively using Rovo Dev Code Review;
3. Agree to share feedback and fill out surveys regularly;
All standard-related usage will be free during beta, whilst other charges remain the same. We are committed to let your team know at least 1 month before beta concludes.
After your beta access is enabled, open the app switcher and select Rovo Dev.
Open the Standards tab.
Choose Add Standard or start from a template.
Add a unique name and a short description that clearly states when Reviewer should use the standard.
Write focused rules in Markdown. Explain what to inspect, what a violation looks like, why it matters, and what remediation to recommend.
Map the standard to repositories. Start with manual selection for early validation, then expand with repository criteria when the quality is proven.
Save the standard and test it against pull requests containing both compliant code and intended violations.
After setting up standards, PRs in the associated repositories will be scanned against standards if the changes are relevant. You can view metrics like resolution rate and number of violations flagged by viewing the standard details.
Be precise: Name the language, framework, component, file type, or change pattern where the standard applies.
Keep one clear purpose: Split broad standards into focused checks when possible.
Describe failure and remediation: Tell Reviewer what bad code looks like and what useful feedback should ask the developer to change.
Include non-goals: State what Reviewer should ignore so comments remain focused.
Use concise examples: Add short allowed and disallowed patterns when natural-language guidance may be ambiguous.
Iterate using real reviews: Use false positives, misses, and resolution behavior to improve the standard.
Weak standard:
Make sure APIs follow best practices and are easy to maintain.
This is too broad. It does not say when to apply the standard, what to inspect, what failure it prevents, or what fix to suggest.
Better standard:
Use this standard for REST API changes. Check that new public endpoints return the shared error response shape, document expected error codes, and include an integration test for at least one failure path. Do not flag internal-only endpoints or endpoints behind the temporary migration flag rest_error_v2_migration. If missing, ask for the smallest change that adds the shared error response and a failure-path test.
This is easier for Reviewer to apply because it has scope, checks, exceptions, and an expected remediation.
Use the Rovo Dev beta portal to report your experience or request support. For quality feedback, include the pull request, standard name, Reviewer comment, and what the correct behavior should have been. You can also use thumbs up or thumbs down on standards-related Reviewer comments when available.