.NET Crash Dump Collection
dotnet/skills
Configures automatic crash dumps or captures dumps from running processes for modern .NET apps on Linux, macOS and Windows, including Docker and Kubernetes.
A skill your agent uses when Rudder Desktop or its development shell will not launch, gets stuck at login/account gate, has pending device approval or local-session exchange, returns 401 during…
$ npx skills add Undertone0809/rudder --skill rudder-desktop-dev-recovery-maintainer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Undertone0809/rudder rudder-desktop-dev-recovery-maintainer --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer .claude/skills/rudder-desktop-dev-recovery-maintainer && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "rudder-desktop-dev-recovery-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer into .claude/skills/rudder-desktop-dev-recovery-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rudder-desktop-dev-recovery-maintainer", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Undertone0809/rudder --skill rudder-desktop-dev-recovery-maintainer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Undertone0809/rudder rudder-desktop-dev-recovery-maintainer --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer .agents/skills/rudder-desktop-dev-recovery-maintainer && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "rudder-desktop-dev-recovery-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer into .agents/skills/rudder-desktop-dev-recovery-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rudder-desktop-dev-recovery-maintainer", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Undertone0809/rudder --skill rudder-desktop-dev-recovery-maintainer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Undertone0809/rudder rudder-desktop-dev-recovery-maintainer --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer .cursor/skills/rudder-desktop-dev-recovery-maintainer && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "rudder-desktop-dev-recovery-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer into .cursor/skills/rudder-desktop-dev-recovery-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rudder-desktop-dev-recovery-maintainer", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Undertone0809/rudder.git --path .agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Undertone0809/rudder --skill rudder-desktop-dev-recovery-maintainer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Undertone0809/rudder rudder-desktop-dev-recovery-maintainer --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer .gemini/skills/rudder-desktop-dev-recovery-maintainer && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "rudder-desktop-dev-recovery-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer into .gemini/skills/rudder-desktop-dev-recovery-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rudder-desktop-dev-recovery-maintainer", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Undertone0809/rudder rudder-desktop-dev-recovery-maintainerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Undertone0809/rudder --skill rudder-desktop-dev-recovery-maintainer -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer .github/skills/rudder-desktop-dev-recovery-maintainer && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "rudder-desktop-dev-recovery-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer into .github/skills/rudder-desktop-dev-recovery-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rudder-desktop-dev-recovery-maintainer", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Undertone0809/rudder --skill rudder-desktop-dev-recovery-maintainer -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Undertone0809/rudder rudder-desktop-dev-recovery-maintainer --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer .opencode/skills/rudder-desktop-dev-recovery-maintainer && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "rudder-desktop-dev-recovery-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer into .opencode/skills/rudder-desktop-dev-recovery-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "rudder-desktop-dev-recovery-maintainer", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
rudder-desktop-dev-recovery-maintainerA skill your agent uses when Rudder Desktop or its development shell will not launch, gets stuck at login/account gate, has pending device approval or local-session exchange, returns 401 during…
Rudder Desktop Dev Recovery Maintainer is an agent skill from Undertone0809/rudder. Use when Rudder Desktop or its development shell will not launch, gets stuck at login/account gate, has pending device approval or local-session exchange, returns 401 during update, points at the wrong instance, hits migration-journal/schema-history divergence, needs a backup or rollback decision, fails during update/restart, triggers macOS Keychain/safeStorage alerts, or differs between dev and packaged execution. Recover one exact Desktop path and return RECOVERED or BLOCKED with runtime, identity, migration…
Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `evals/evals.json`, `references/identity-continuity.md` and `references/migration-history-recovery.md`).
It sits in DevOps & Cloud. It works with macOS. The repository describes itself as: Open-source local Agent harness for self-improving agent teams: run agents, review work, and turn feedback into reusable skills. The licence is Apache-2.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 2676a5c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Rudder Desktop Dev Recovery Maintainer loads about 2k tokens when it runs, and up to ~4.8k if it reads all its reference files. Until then it costs about 149 tokens; SKILL.md has 940 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
`.rudder/.env`.Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from Undertone0809/rudder at commit 2676a5c, republished under its Apache-2.0 licence (© Undertone0809). 940 words, ~2,014 tokens.
.claude/skills/rudder-desktop-dev-recovery-maintainer/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Recover the exact Desktop path the user named. API health alone is not Desktop health, and a healthy server belonging to another checkout is not evidence.
RECOVERED: the named Desktop path opened and its runtime identity plus
requested behavior were observed.BLOCKED: the failing layer and remaining external decision or dependency are
proven.Do not claim recovery from code inspection, typecheck, a dry run, or an unrelated healthy server.
.rudder/config.json and safe keys from
.rudder/.env.scripts/dev-local-env.mjs to resolve the effective Rudder home,
instance, port, and descriptor.runtime/server.json; use its apiUrl.3100/dev after proving the checkout has no
isolation configuration.Typical current commands:
pnpm dev
pnpm dev:watch
pnpm --filter @rudderhq/desktop dev
pnpm --filter @rudderhq/desktop smokeDo not infer packaged identity from the current checkout's dev configuration. Use installed-app boot evidence and the prod-local runtime. Unless an explicit override or boot record proves otherwise, expect:
RUDDER_LOCAL_ENV=prod_localdefault~/.rudder/instances/default/runtime/server.jsonFor package-sensitive changes, the required proof path is:
pnpm desktop:verifyIn either mode, verify that health matches the expected instanceId,
localEnv, and runtimeOwnerKind before inspecting product data.
Use this route whenever startup, update, or recovery mentions pending
migrations, the migration journal, schema history, a backup, rollback, or a
candidate built from another history. Before inspecting or changing a
non-empty instance, read references/migration-history-recovery.md. It defines
the manifest/live-journal comparison, forward-known/unknown/
checksum-mismatch/fork classifications, verified backup and free-space
gates, isolated forward validation, installed-app and same-workspace proof, and
the boundary between RECOVERED and candidate-only or backup-only evidence.
Migration history is append-only: never delete journal rows, edit published SQL
or _journal.json in place, or downgrade the original data directory. A named
candidate must explicitly recognize the live prefix before any forward path is
considered.
Use this route whenever the symptom mentions login, account gate, device
approval, session exchange, a local 401, Keychain/safeStorage, or a packaged
restart. A healthy API is only one stage in the path:
Before acting on one of these identity, session, or storage cases, read
references/identity-continuity.md for the non-secret state ledger and
evidence boundaries.
target identity
-> API health
-> runtime identity
+-> applicable auth/session branch -+
+-> packaged storage/codesign prerequisite -+
-> first usable workspace
-> restart persistenceUse a conditional ledger, not a mandatory linear login script. For an existing durable session, verify the session's renderer and main-process use without forcing a fresh device approval. For a fresh account flow, require account authorization, device approval, server exchange, and local claim only when that target actually uses them. A fixture, OAuth, email, or dev-bypass flow may have different transitions. Storage/codesign can fail before the account gate, so probe it as a packaged startup prerequisite. Report the first missing applicable transition. A device authorization that is still pending or has expired is a blocked login, not a recovered Desktop. Never request, print, expose, or persist secrets. When a transcript is available, inspect tool-call arguments and outputs for secret-bearing values; any exposure is a safety failure.
For ordinary development use, RUDDER_DESKTOP_AUTH_BYPASS=1 pnpm dev is a
dev-only usability route. Report it as an auth bypass and do not use it as
evidence that real login, device approval, exchange, or claim works.
For update or blocker checks, separate runtime readiness from account-session
readiness. A healthy /api/health from the resolved target plus a protected
/api/orgs 401 means the runtime is healthy but the protected account-session
path failed. Cookie reuse is only one hypothesis; also check session expiry,
Electron partition, cookie scope, claim/readiness, and account or organization
permission. Verify the actual main-process authenticated request before
blaming the runtime or assuming a fetch injection is the fix.
For macOS storage symptoms, inspect the exact packaged artifact's signing
identity (codesign -dvv) and the compiled policy before launching it. An
ad-hoc/unsigned packaged app is not equivalent to a signed package. If the
policy is memory-only, report the restart/login persistence consequence. A
renderer screenshot, API health check, dev smoke, or synthetic Chromium fixture
cannot prove that a native Keychain NSAlert did not appear. For that claim,
rebuild the candidate, repeat packaged launches, and observe the native dialog
surface with an available system/UI observation path; otherwise return
BLOCKED with the missing proof.
Classify the first failing boundary:
Test one boundary at a time. Preserve unrelated dirty files and user data.
Never reset or delete ~/.rudder as a diagnostic shortcut.
For update failures, reconstruct download, replacement, old-app exit,
progress-pipe behavior, and relaunch. Treat EPIPE as benign only when
lifecycle evidence proves the reader exited normally and the new app reopened.
RESULT: RECOVERED | BLOCKED
Target mode:
Runtime identity:
Identity continuity:
First failing layer:
Action:
Observed Desktop proof:
Restart/persistence proof:
Remaining blocker:© Undertone0809, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (references) in .agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer of Undertone0809/rudder.
Open the folder on GitHubat commit 2676a5c
Rudder Desktop Dev Recovery Maintainer next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Rudder Desktop Dev Recovery Maintainer this skillUndertone0809/rudder | 292 | — | ~2k | Automated safety check: Notes | Apache-2.0 | |
| .NET Crash Dump Collectiondotnet/skills | 5.6k | 2 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Reproduce Issuenrwl/nx | 29k | — | ~2.6k | Automated safety check: Notes | MIT | |
| Running GitHub Actions Efficientlykajisho5/ffmpeg-skill | 1.9k | — | ~3.3k | Automated safety check: Notes | MIT | |
| CI Adhoc Testnubjs/nub | 4.4k | — | ~1.7k | Automated safety check: Pass | MIT | |
| Amazon Ec2 Image Builderaws/agent-toolkit-for-aws | 2.8k | — | ~2k | Automated safety check: Pass | Apache-2.0 |
dotnet/skills
Configures automatic crash dumps or captures dumps from running processes for modern .NET apps on Linux, macOS and Windows, including Docker and Kubernetes.
nrwl/nx
The single skill for reproducing an nx issue. An agent skill from nrwl/nx.
kajisho5/ffmpeg-skill
Cut GitHub Actions minutes and wall-clock time without losing coverage — the OS billing multiplier (macOS 10x / Windows 2x / Linux 1x), trigger hygiene that stops push+pullrequest double-firing…
nubjs/nub
Run ad-hoc / exploratory tests on a real OS or platform via CI when the behavior CANNOT be reproduced on the local host or in Docker — macOS Seatbelt / sandbox-exec / codesigning, Windows cmd.exe /…
aws/agent-toolkit-for-aws
Creates and automates custom image builds with EC2 Image Builder - Linux, Windows, and macOS AMIs, and container images to ECR.
openclaw/openclaw
Maintain the canonical live OpenClaw main checkout, macOS LaunchAgent-managed Gateway, local macOS app, exact-head main CI, and recurring full release validation.
Undertone0809/rudder
Turn the current conversation's workflow into a reusable agent skill.
Undertone0809/rudder
A skill your agent uses when starting the current Rudder checkout as a temporary managed local preview with a stable URL, readiness check, logs, stop command, and cleanup path for manual inspection…
Undertone0809/rudder
A skill your agent uses when the user explicitly asks to stop, restart, kill, or clean Rudder repo-local pnpm dev processes or local dev runtime residue, including “把 pnpm dev 停了”, “重启 dev”, or “清掉…
Undertone0809/rudder
Conducts enterprise-grade research with multi-source synthesis, citation tracking, and verification.
Undertone0809/rudder
A skill your agent uses to audit or clean Rudder worktrees, generated artifacts, logs, caches, and repo-owned processes without deleting active work, user data, or unrelated machine state.
Undertone0809/rudder
Create safe inline visual explanations in Rudder Chat. An agent skill from Undertone0809/rudder.
Works with
Categories
A skill your agent uses when Rudder Desktop or its development shell will not launch, gets stuck at login/account gate, has pending device approval or local-session exchange, returns 401 during…. Rudder Desktop Dev Recovery Maintainer is an agent skill from Undertone0809/rudder. Use when Rudder Desktop or its development shell will not launch, gets stuck at login/account gate, has pending device approval or local-session exchange, returns 401 during update, points at the wrong instance, hits migration-journal/schema-history divergence, needs a backup or rollback decision, fails during update/restart, triggers macOS Keychain/safeStorage alerts, or differs between dev and packaged execution.
Rudder Desktop Dev Recovery Maintainer fits situations like: its development shell will not launch; gets stuck at login/account gate; has pending device approval; local-session exchange.
Run `npx skills add Undertone0809/rudder --skill rudder-desktop-dev-recovery-maintainer -a claude-code`. Or copy the skill folder (.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer in Undertone0809/rudder) into .claude/skills/rudder-desktop-dev-recovery-maintainer in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Undertone0809/rudder --skill rudder-desktop-dev-recovery-maintainer -a codex`. Or copy the skill folder (.agents/skills/maintainer/rudder-desktop-dev-recovery-maintainer in Undertone0809/rudder) into .agents/skills/rudder-desktop-dev-recovery-maintainer in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Undertone0809/rudder --skill rudder-desktop-dev-recovery-maintainer -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/rudder-desktop-dev-recovery-maintainer, .gemini/skills/rudder-desktop-dev-recovery-maintainer, .github/skills/rudder-desktop-dev-recovery-maintainer and .opencode/skills/rudder-desktop-dev-recovery-maintainer in your project.
Going by SKILL.md and its folder, Rudder Desktop Dev Recovery Maintainer needs the command-line tools its instructions call (pnpm).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Rudder Desktop Dev Recovery Maintainer is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2k tokens (SKILL.md is roughly 8.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.8k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Rudder Desktop Dev Recovery Maintainer: .NET Crash Dump Collection (dotnet/skills, 5.6k stars), Reproduce Issue (nrwl/nx, 29k stars), Running GitHub Actions Efficiently (kajisho5/ffmpeg-skill, 1.9k stars) and CI Adhoc Test (nubjs/nub, 4.4k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Undertone0809 (a GitHub user) maintains it in Undertone0809/rudder, which has 292 GitHub stars. The repository holds 30 skills in this directory. The repository was last updated on October 10, 2026.
Source: Undertone0809/rudder on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.