Agent skill

Stop Rudder Dev Maintainer

by Undertone0809 in 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 “清掉…

Apache-2.0Auto-check passedDevelopment

Install Stop Rudder Dev Maintainer

skills CLI
$ npx skills add Undertone0809/rudder --skill stop-rudder-dev-maintainer -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install Undertone0809/rudder stop-rudder-dev-maintainer --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/Undertone0809/rudder.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/maintainer/stop-rudder-dev-maintainer .claude/skills/stop-rudder-dev-maintainer && rm -rf skills-src

Use ~/.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/

Facts

Skill name
stop-rudder-dev-maintainer
GitHub stars
292
Token cost
~1.3k tokens
SKILL.md length
714 words
Files
4 (incl. scripts, references)
Skills in repo
30
Repo updated
First seen
Licence
Apache-2.0

At a glance

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 “清掉…

  • Works in 3 steps: Use the bundled script first → What the script should target → Verification
  • The user explicitly asks to stop
  • SKILL.md covers Fast Applicability Check, Scope, Default Workflow and Escalation Rules, plus 2 more sections
  • Runs Shell scripts from its folder; calls pnpm and bash

What it does

Stop Rudder Dev Maintainer is an agent skill from Undertone0809/rudder. Use 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 “清掉 dev 残留”.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including scripts and reference files (for example `references/runbook.md`, `scripts/stop_rudder_dev.sh` and `scripts/stop_rudder_dev_test.sh`).

It sits in Development. It works with pnpm. 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.

When your agent uses it

  • The user explicitly asks to stop
  • Clean Rudder repo-local pnpm dev processes
  • Local dev runtime residue
  • Including 把 pnpm dev 停了

Example prompts

  • “把 pnpm dev 停了”
  • “重启 dev”
  • “清掉 dev 残留”
  • “/stop-rudder-dev-maintainer”

Requirements

  • A Bash shell

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. Use the bundled script first
  2. What the script should target
  3. Verification

What it can do on your machine

Read from SKILL.md and the folder at commit b82f1b4. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 2 files in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • pnpm
    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    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.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Stop Rudder Dev Maintainer loads about 1.3k tokens when it runs, and up to ~2.7k if it reads all its reference files. Until then it costs about 53 tokens; SKILL.md has 714 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.7k

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.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

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); the scripts in this folder are not scanned.

SKILL.md

The full file from Undertone0809/rudder at commit b82f1b4, republished under its Apache-2.0 licence (© Undertone0809). 714 words, ~1,347 tokens.

Download SKILL.mdSave it as .claude/skills/stop-rudder-dev-maintainer/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
stop-rudder-dev-maintainer
description
Use 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 “清掉 dev 残留”.

Stop Rudder Dev Maintainer

Keep Rudder local dev runtime maintenance tight and safe.

The job is usually simple:

  • identify the current Rudder dev runtime processes
  • stop them gracefully
  • confirm whether anything was actually running

Do not broaden that into generic process cleanup for the whole machine. Port ownership alone is never sufficient evidence that a process belongs to this checkout.

Fast Applicability Check

Before doing any process or port investigation, classify the user's current task:

  • Use the full workflow when the task is about the repo-local development runtime, such as stopping or restarting pnpm dev.
  • If the task is mainly about production/local-prod data, packaged Desktop, organizations, database cleanup, backups, migrations, or API maintenance, this skill is not the main workflow. Do not spend time inspecting broad process lists for those tasks.
  • If the user explicitly included this skill as a safety preflight for a non-dev task, run only the bundled script once, report whether it found a pnpm dev runtime, and move on.

Packaged Desktop, pnpm prod, pnpm rudder run, and embedded Postgres owned by /Applications/Rudder.app are out of scope. Leave them running unless the user explicitly asks to stop the production/local-prod runtime.

If the bundled script cannot prove that a process is a dev entrypoint for the current checkout, leave it running. Do not compensate with a manual kill based on a port, process name, or repo working directory alone.

Scope

This skill is only for the current Rudder checkout.

It is designed around the repo-root development flow:

bash
pnpm dev

That flow launches scripts/dev-shell.mjs, which in turn manages the local dev runner and desktop shell. The dev shell must discard any inherited prod_local runtime identity before startup, and the dev runner must refuse to take over a runtime owned by Desktop, CLI, or a standalone server. If either invariant fails, stop and fix the startup path; do not use this skill's stop script as a workaround. The dev runner must also refuse to start against the protected prod_local / default target even when no production runtime is currently healthy.

Default Workflow

1. Use the bundled script first

From the repo root:

bash
bash .agents/skills/maintainer/stop-rudder-dev-maintainer/scripts/stop_rudder_dev.sh

Preview only:

bash
bash .agents/skills/maintainer/stop-rudder-dev-maintainer/scripts/stop_rudder_dev.sh --dry-run

If the script prints No matching Rudder dev processes found., stop the skill workflow there unless the user's request is specifically to diagnose why dev is still running. Do not follow with broad ps, lsof, or app-process searches just because another Rudder process exists.

Show full SKILL.md (319 more words)Show less
2. What the script should target

The script is allowed to stop only repo-local Rudder dev processes such as:

  • the root pnpm dev / scripts/dev-shell.mjs process
  • scripts/dev-runner.mjs
  • the desktop dev Electron process for this repo
  • repo-local Rudder dev helper processes that belong to the same runtime

It must not kill unrelated pnpm, node, vite, or Electron work from other repos. It must not stop packaged Desktop or local production runtime processes. It targets verified dev entrypoints and lets their graceful shutdown handlers stop owned children; it does not recursively signal every descendant PID.

3. Verification

After stopping processes, verify with focused checks:

bash
bash .agents/skills/maintainer/stop-rudder-dev-maintainer/scripts/stop_rudder_dev.sh --dry-run

Use the verification to distinguish these cases clearly:

  • nothing was running
  • Rudder dev was running and is now stopped
  • some targeted processes survived graceful shutdown

Run these verification checks after the script stops something or reports survivors. For a simple "nothing was running" result, the script output is enough unless the user asked for a deeper diagnosis.

lsof may be used as read-only diagnostic context, but never turn a listener PID into a stop target unless the bundled script independently verifies it as the current checkout's dev entrypoint.

Escalation Rules

  • Prefer graceful shutdown with SIGTERM.
  • If the bundled script reports survivors, show the exact survivors before using a hard kill.
  • Use --force only when the user explicitly wants a hard stop or when graceful shutdown already failed and the user still wants everything down.
  • Never use pkill pnpm, killall node, or similarly broad commands.

Restart Requests

If the user asks to restart dev:

  1. stop the current Rudder dev runtime with the bundled script
  2. verify that the old runtime is gone
  3. start the requested dev command
  4. report the new process state

Do not assume restart means "kill every local development process".

Report Format

Reply briefly with:

  • whether a running Rudder dev runtime was found
  • which process groups were stopped
  • whether anything survived graceful shutdown

Example:

text
已停止当前 Rudder `pnpm dev` 运行时。
关闭了 `scripts/dev-shell.mjs` 和其子进程,`3100` 端口当前没有监听。

© 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

Files

SKILL.md and 3 other files (scripts, references) in .agents/skills/maintainer/stop-rudder-dev-maintainer of Undertone0809/rudder.

  • SKILL.md
  • references/runbook.md
  • scripts/stop_rudder_dev.sh
  • scripts/stop_rudder_dev_test.sh

Open the folder on GitHubat commit b82f1b4

Compare with similar skills

Stop Rudder Dev 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.

Stop Rudder Dev Maintainer compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Stop Rudder Dev Maintainer this skillUndertone0809/rudder292—~1.3kAutomated safety check: PassApache-2.0
@pierre/diffs Code Renderingpierrecomputer/pierre6.2k2 repos~803Automated safety check: PassApache-2.0
React Router Release Notes Prepremix-run/react-router57k—~1.1kAutomated safety check: PassMIT
Link Workspace Packagesnomcopter/react-mosaic4.8k6 repos~760Automated safety check: PassCustom licence
Pull Requestspnpm/pnpm37k—~2.2kAutomated safety check: PassMIT
Release Notespnpm/pnpm37k—~2.8kAutomated safety check: PassMIT

Similar skills

  • @pierre/diffs Code Rendering

    pierrecomputer/pierre

    Guides an agent through using @pierre/diffs to render syntax-highlighted files and diffs, and to build editing and review surfaces in React or plain JavaScript.

    6.2k GitHub starsUsed in 2 repos~803 tokens
    DevelopmentAuto-check passed
  • React Router Release Notes Prep

    remix-run/react-router

    Polishes pending React Router change files before the versioning scripts run, and decides whether a long-form What's Changed section is warranted.

    57k GitHub stars~1.1k tokensUpdated 2 days ago
    DevelopmentAuto-check passed
  • Link Workspace Packages

    nomcopter/react-mosaic

    Link workspace packages in monorepos (npm, yarn, pnpm, bun).

    4.8k GitHub starsUsed in 6 repos~760 tokens
    DevelopmentAuto-check passed
  • Pull Requests

    pnpm/pnpm

    Take a change through a pull request in the pnpm repository — opening it, then staying with it after every push until CI is green and the review round is quiet.

    37k GitHub stars~2.2k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Release Notes

    pnpm/pnpm

    Curate a pending release page - merging entries that describe one change, dropping notes for defects that never shipped, ordering by importance, and checking the version the intents ask for.

    37k GitHub stars~2.8k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Takes a change through a verdaccio pull request: branch, local checks, changeset, title and body, labels, CI and review rounds, and ports to other release lines.

    18k GitHub stars~1.9k tokensUpdated 2 days ago
    DevelopmentAuto-check passed

More from Undertone0809/rudder

All 30 skills in this repo
  • Conversation To Skill

    Undertone0809/rudder

    Turn the current conversation's workflow into a reusable agent skill.

    292 GitHub stars~3.6k tokensUpdated today
    Auto-check passed
  • 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…

    292 GitHub stars~2.1k tokensUpdated today
    Auto-check passed
  • Deep Research

    Undertone0809/rudder

    Conducts enterprise-grade research with multi-source synthesis, citation tracking, and verification.

    292 GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • 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.

    292 GitHub stars~664 tokensUpdated today
    Auto-check passed
  • Visualize

    Undertone0809/rudder

    Create safe inline visual explanations in Rudder Chat. An agent skill from Undertone0809/rudder.

    292 GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Advisor Review Loop Maintainer

    Undertone0809/rudder

    A skill your agent uses when Rudder development work needs first-principles advisor analysis plus independent reviewer rounds: proposals, UI/product decisions, architecture, release readiness…

    292 GitHub stars~4.2k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Stop Rudder Dev Maintainer

What does Stop Rudder Dev Maintainer do?

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 “清掉…. Stop Rudder Dev Maintainer is an agent skill from Undertone0809/rudder. Use 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 “清掉 dev 残留”.

When should I use Stop Rudder Dev Maintainer?

Stop Rudder Dev Maintainer fits situations like: the user explicitly asks to stop; clean Rudder repo-local pnpm dev processes; local dev runtime residue; including 把 pnpm dev 停了.

How do I install Stop Rudder Dev Maintainer in Claude Code?

Run `npx skills add Undertone0809/rudder --skill stop-rudder-dev-maintainer -a claude-code`. Or copy the skill folder (.agents/skills/maintainer/stop-rudder-dev-maintainer in Undertone0809/rudder) into .claude/skills/stop-rudder-dev-maintainer in your project. Claude Code loads it when a task matches its description.

How do I install Stop Rudder Dev Maintainer in Codex?

Run `npx skills add Undertone0809/rudder --skill stop-rudder-dev-maintainer -a codex`. Or copy the skill folder (.agents/skills/maintainer/stop-rudder-dev-maintainer in Undertone0809/rudder) into .agents/skills/stop-rudder-dev-maintainer in your project. Codex loads it when a task matches its description.

Can I use Stop Rudder Dev Maintainer in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add Undertone0809/rudder --skill stop-rudder-dev-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/stop-rudder-dev-maintainer, .gemini/skills/stop-rudder-dev-maintainer, .github/skills/stop-rudder-dev-maintainer and .opencode/skills/stop-rudder-dev-maintainer in your project.

What does Stop Rudder Dev Maintainer need to run?

Going by SKILL.md and its folder, Stop Rudder Dev Maintainer needs a shell for the scripts in its folder and the command-line tools its instructions call (pnpm and bash). Our summary lists: A Bash shell.

Does Stop Rudder Dev Maintainer access the network?

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.

Is Stop Rudder Dev Maintainer safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Stop Rudder Dev Maintainer use?

Stop Rudder Dev 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.

How many tokens does Stop Rudder Dev Maintainer use?

About 1.3k tokens (SKILL.md is roughly 5.4k 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 1.4k tokens, read only when the agent opens those files.

What are the alternatives to Stop Rudder Dev Maintainer?

Skills that share tags, products or a category with Stop Rudder Dev Maintainer: @pierre/diffs Code Rendering (pierrecomputer/pierre, 6.2k stars), React Router Release Notes Prep (remix-run/react-router, 57k stars), Link Workspace Packages (nomcopter/react-mosaic, 4.8k stars) and Pull Requests (pnpm/pnpm, 37k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Stop Rudder Dev Maintainer?

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 8, 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.