Built on the Agent Skills open standard

Your AI tools don't know your team

rvue extracts coding conventions, anti-patterns, and domain knowledge from your PR history and delivers it to every AI coding tool automatically.

Free for open source. No credit card required.

rvue.dev/repo/acme-project-api
acme/project-apiprivate
Synced 2h ago
ConventionsAnti-PatternsKnowledgeReviewers
Use named exports over default exports
0.94
Prefer async/await over .then() chains
0.89
Custom error classes extend AppError
0.85
Zod validation for all API request bodies
0.81
Barrel files for public module APIs
0.78

Delivers intelligence to your AI coding tools

CursorGitHub CopilotClaude CodeCodexWindsurfGemini CLI+ any MCP client

How it works

From PR history to team-aware AI

See exactly what rvue extracts from your codebase and where it delivers it.

1

Scan

$ npx rvue-cli enable
Scanned 847 files · 12 packages
Fetched 142 merged PRs
Imported ESLint + Prettier configs
Done in 14.5s

One command reads your codebase, linter configs, and merged PRs with every review comment.

2

Extract

Conventions
e.g. Named exports over defaults
24
Anti-patterns
e.g. Nested ternaries in JSX
8
Domain knowledge
e.g. PaymentService → Stripe
12
Ranked by evidence from 891 review comments

AI identifies the conventions your team enforces, anti-patterns that get code rejected, and domain knowledge that only lives in people's heads.

3

Deliver

.rvue/intelligence.json
.cursor/skills/rvue-team-intel/
AGENTS.md
Auto-discovered by
CursorClaude CodeCopilotany MCP client

An Agent Skill, MCP server, and AGENTS.md that works with Cursor, Claude Code, Copilot, and any MCP-compatible tool.

See the difference

Same prompt. Team-aware output.

Same AI tool, same request. The only difference is your team's intelligence.

"Create a user registration endpoint"
Without rvue
export default async function handler(
  req, res
) {
  const { email, name } = req.body

  const user = await db.user.create({
    data: { email, name },
  })

  console.log("Created:", user.id)
  return res.status(200).json({ user })
}
default export - rejected in 12 PRs
No input validation - Zod required for API bodies
console.log - flagged 6 times in review
With rvue
export const createUser = async (
  req: Request
) => {
  const input = CreateUserSchema.parse(
    await req.json()
  )

  const user = await db.user.create({
    data: input,
  })

  return Response.json(
    { user }, { status: 201 }
  )
}
Named export - matches team convention
Zod validation - enforced pattern, 94% confidence
Production-ready - zero anti-patterns detected

Built for teams

Why teams trust rvue

Built on open standards, privacy-first, and designed to stay out of your way.

Zero config for teammates

Agent Skills are auto-discovered. Teammates clone and code. Intelligence stays in your repo, always up to date.

Privacy first

Analysis happens on our servers but no source code is stored. Only extracted patterns and conventions are persisted.

Works with every AI tool

Built on the open Agent Skills standard plus MCP protocol. Native support for Cursor, Claude Code, Copilot, and any MCP client.

Auto-sync on PR merge

A GitHub Action keeps intelligence fresh. Every merged PR refines your team's conventions automatically.

Confidence ranked

Every convention is scored by evidence: how many PRs enforce it and how consistently it appears across the codebase.

Open standard

Built on agentskills.io. Your intelligence is portable, version-controlled, and not locked into any single tool.

Stop losing team knowledge
to PR threads

One command to extract it. Every AI tool gets it automatically.

Free for open source. No credit card required.