roto-rooter

Analyze React Router applications for routing bugs and hydration mismatches.

Updated Jan 16, 2026
One-click install
npx skills add https://github.com/glideapps/roto-rooter --skill roto-rooter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: roto-rooter
Source: https://github.com/glideapps/roto-rooter/tree/main
Command: npx skills add https://github.com/glideapps/roto-rooter --skill roto-rooter

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires esbuild, and includes scripts (resource) components.

What problem does it solve?

roto-rooter provides automated analysis for React Router apps, identifying broken links, missing loaders, hydration mismatches, and incorrect route usage to prevent runtime issues.

Core Features & Use Cases

  • Validates routes, links, loaders, params, hydration patterns, and persistence checks.
  • Detects interactivity issues and form-related concerns to improve UX and reliability.
  • Use Case: integrate roto-rooter into CI to catch routing mistakes before deployment.

Quick Start

Run rr to analyze all routes in the current directory, or target a file like app/routes/dashboard.tsx. Use rr --fix to auto-fix issues where possible, and rr --format json for machine-readable output.

Frequently Asked Questions about roto-rooter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I find broken links and missing loaders in my React Router application?

You can find broken links and missing loaders by running a static analysis tool that parses TypeScript ASTs to validate routes, links, and params, reporting routing issues with optional auto-fixes.

How do I detect hydration mismatches in React Router projects?

Detect hydration mismatches by applying an automated CLI analysis to your React Router project, which validates hydration patterns and persistence checks to prevent runtime issues.

Can I integrate static analysis for React Router into my CI pipeline?

Yes, you can integrate this CLI static analysis tool into CI to catch routing mistakes before deployment by running it against whole projects or individual files and outputting JSON reports.

Does the React Router static analysis CLI support auto-fixing routing bugs?

Yes, the CLI supports auto-fixing routing bugs by running with the fix flag, automatically correcting detected issues with links, loaders, and params where possible.

What types of React Router bugs can static analysis detect in TypeScript files?

Static analysis of TypeScript files can detect broken links, missing loaders, hydration mismatches, interactivity issues, form-related concerns, and incorrect database persistence checks in React Router apps.