RecipesTeam onboarding

Overview

Getting a new team up and running with Mesrai takes about 30 minutes. This guide walks through the complete setup so your team gets value from the first PR.

Step 1 — Create and configure the workspace

  1. Sign up at mesrai.com or access your self-hosted instance
  2. Create a new workspace for your team
  3. Connect your Git provider (GitHub, GitLab, Bitbucket, or Azure DevOps)
  4. Select the repositories to monitor

Step 2 — Set the review baseline

Start with sensible defaults before customizing:

# mesrai-config.yml — drop this in each repo root
reviewOptions:
  security: true
  code_style: true
  mesrai_rules: true
  refactoring: true
  error_handling: true
  maintainability: true
  potential_issues: true
  performance_and_optimization: true
  business_logic: true
 
suggestionControl:
  groupingMode: full
  limitationType: pr
  maxSuggestions: 9
  severityLevelFilter: medium
 
automatedReviewActive: true

This gives you automated reviews with a reasonable suggestion limit. Adjust after a week based on feedback.

Step 3 — Import existing rules from IDE tools

If your team already uses Cursor, Copilot, or Claude rules:

  1. Go to Code Review SettingsMesrai Rules
  2. Mesrai detects .cursorrules, .github/copilot-instructions.md, and .claude files
  3. Import the ones that make sense for code review

This avoids having to rewrite rules from scratch.

Step 4 — Teach your top 5 conventions

Don’t try to encode everything on day one. Start with the 5 conventions your team argues about most:

@mesrai remember: we use camelCase for variables and PascalCase for types.
@mesrai remember: all API responses use the standard envelope format
{ data, error, meta }.
@mesrai remember: we prefer composition over inheritance.
Use interfaces and dependency injection.
@mesrai remember: every public function must have JSDoc with
@param and @returns descriptions.
@mesrai remember: database queries go through the repository layer only.
No direct DB access from services or controllers.

These become Memories that apply immediately to all reviews.

Step 5 — Create 2-3 critical rules

Add rules for things that must never happen:

Name: No console.log in production code
Scope: File
Paths: src/**/*.ts
Severity: High
Instructions: Flag any console.log, console.warn, or console.error
in fileDiff. Use the project logger instead.
Exclude test files (*.spec.ts, *.test.ts).
Name: No hardcoded API URLs
Scope: File
Paths: src/**/*.ts
Severity: Critical
Instructions: Flag any hardcoded URL (http:// or https://)
in fileDiff that looks like an API endpoint.
URLs must come from environment variables or config files.

Connect Jira, Linear, Notion, or ClickUp in SettingsPlugins to enable business logic validation. This lets Mesrai check if PRs implement what the tasks describe.

Step 7 — Run a pilot PR

Open a test PR and verify:

  • Mesrai comments appear on the PR
  • Suggestions are relevant and at the right severity
  • Your custom rules fire when they should
  • Memories are reflected in the review context

Step 8 — Gather feedback after one week

After a week of reviews, check in with the team:

  • Are there too many suggestions? → Raise severityLevelFilter or lower maxSuggestions
  • Are rules too noisy? → Narrow the file paths or add exclusions
  • Missing important patterns? → Add new rules or Memories
  • Want auto-generated rules? → Click Generate Mesrai Rules to get suggestions from review history

Tips

  • Don’t overload with rules on day one — start small and grow
  • Let the team teach Mesrai naturally through conversation before formalizing as rules
  • Use @mesrai start-review for the first few PRs so the team sees Mesrai in action
  • Enable LLM-generated memories approval if you want to review what Mesrai learns

For the full setup guide, see Quickstart.