chravel-no-regressions

Run regression checks before modifying critical Chravel code paths.

2|1|Updated Jun 21, 2025
One-click install
npx skills add https://github.com/MeechYourGoals/Chravel --skill chravel-no-regressions
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chravel-no-regressions
Source: https://github.com/MeechYourGoals/Chravel/tree/main/.claude/skills/chravel-no-regressions
Command: npx skills add https://github.com/MeechYourGoals/Chravel --skill chravel-no-regressions

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents common and critical regressions in the Chravel application, ensuring stability and reliability in core functionalities like trip loading, authentication, real-time features, and payments.

Core Features & Use Cases

  • Regression Prevention: Proactively identifies and mitigates recurring bugs such as "Trip Not Found", authentication desynchronization, RLS leaks, chat rendering issues, and payment state drift.
  • Pre-Change Checklist: Provides a structured checklist to guide developers before modifying critical path files, ensuring thorough review and testing.
  • Use Case: Before a developer makes changes to the authentication flow, they can use this Skill to ensure their modifications won't introduce an auth desync or RLS leak, referencing the detailed prevention strategies.

Quick Start

Run a regression check before modifying trip loading code.

Frequently Asked Questions about chravel-no-regressions

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

FAQPage Schema
How do I prevent authentication desynchronization when modifying auth flows?

To prevent authentication desynchronization, you must follow documented prevention strategies and complete a pre-change checklist before modifying critical path authentication files. This ensures modifications are thoroughly reviewed for potential auth desync regressions.

What causes trip loading failures like "Trip Not Found" during development?

Trip loading failures like "Trip Not Found" are recurring regressions caused by unverified modifications to trip loading code. Running a structured regression check and adhering to a pre-change checklist before modifying these files prevents these critical errors.

How do I check for Row Level Security leaks before changing real-time subscriptions?

You check for Row Level Security (RLS) leaks by applying specific regression prevention strategies and a pre-change checklist designed for real-time subscription modules. This process identifies and mitigates RLS leaks before code changes are finalized.

Does this regression prevention approach apply to payment state inconsistencies?

Yes, this regression prevention approach explicitly applies to payment modules to stop payment state inconsistencies and drift. It requires developers to reference detailed prevention strategies and a pre-change checklist when modifying payment code.

Why does chat rendering break after modifying real-time features?

Chat rendering errors occur as a regression when real-time subscription changes are made without following prevention strategies. Using a pre-change checklist for critical path files mitigates these rendering issues before they are introduced.

When should I run a regression check for Chravel application modifications?

You should run a regression check immediately before modifying critical path files in trip loading, authentication, real-time subscriptions, or payment modules. This proactive check ensures changes adhere to documented prevention strategies and prevents critical regressions.