rudder-desktop-dev-recovery-maintainer

Classify Rudder Desktop startup failures and apply narrow repairs to restore a known working runtime.

280|30|Updated Mar 30, 2026
One-click install
npx skills add https://github.com/Undertone0809/rudder --skill rudder-desktop-dev-recovery-maintainer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: rudder-desktop-dev-recovery-maintainer
Source: https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer
Command: npx skills add https://github.com/Undertone0809/rudder --skill rudder-desktop-dev-recovery-maintainer

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It helps diagnose and repair broken local Rudder Desktop development startup and update flows so you can get back to a known working state without confusing instance data or disrupting unrelated work.

Core Features & Use Cases

  • Failure-mode classification: Determines whether the blocker is API/server, Electron shell, embedded Postgres, UI build/typecheck (including dirty-WIP issues), packaged smoke, or update/install/restart behavior.
  • Safe, narrow repairs: Stops the right stale process, applies the minimal fix (including fixture/compile ownership packets), and avoids destructive actions like wiping local data unless explicitly authorized.
  • Correct runtime validation & escalation: Verifies health via local API checks, validates Desktop launch and update/install pathways (with the strongest safe local checks), and routes the release portion to release-maintainer only after local Desktop state is green.

Quick Start

Ask the maintainer to diagnose your Desktop dev failure by providing the exact command you ran (for example pnpm dev), the relevant port/log excerpt, and whether API health is OK while Electron fails to start.

Frequently Asked Questions about rudder-desktop-dev-recovery-maintainer

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

FAQPage Schema
How do I fix Electron failing to start when running pnpm dev?

Rudder Desktop dev startup failures are fixed by classifying whether the blocker is the API server, Electron shell, or embedded Postgres, then applying a minimal repair to restore the known working runtime.

Why does my local Rudder Desktop instance have confusing state after an update?

Confusing local instance state usually stems from embedded Postgres or ~/.rudder mismatches; validating the correct recovery path and applying safe, narrow repairs resolves the update failure without wiping data.

Can I recover a broken Rudder Desktop dev environment without deleting local data?

Yes, you can recover the dev environment without destructive actions by applying minimal fixes like stopping stale processes and validating health endpoints, avoiding local data wipes unless explicitly authorized.

What is the best way to troubleshoot embedded Postgres issues during Electron desktop development?

The best way to troubleshoot embedded Postgres issues is to verify local API health, isolate the database layer as the failure mode, and apply targeted narrow repairs to restore the local instance state.

How do I validate my Rudder Desktop runtime after applying a fix?

Validate the Rudder Desktop runtime by checking local health and organization endpoints, confirming Desktop launch and update pathways, and escalating to release-maintainer only after local state is green.

What should I do when dirty-WIP files block the Electron shell typecheck?

When dirty-WIP files block the Electron shell, preserve unrelated worktree files and apply fixture or compile ownership packets to resolve the typecheck and restore the build.