@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.
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 “清掉…
$ npx skills add Undertone0809/rudder --skill stop-rudder-dev-maintainer -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Undertone0809/rudder stop-rudder-dev-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/stop-rudder-dev-maintainer .claude/skills/stop-rudder-dev-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 "stop-rudder-dev-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/stop-rudder-dev-maintainer into .claude/skills/stop-rudder-dev-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stop-rudder-dev-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/stop-rudder-dev-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 stop-rudder-dev-maintainer -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Undertone0809/rudder stop-rudder-dev-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/stop-rudder-dev-maintainer .agents/skills/stop-rudder-dev-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 "stop-rudder-dev-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/stop-rudder-dev-maintainer into .agents/skills/stop-rudder-dev-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stop-rudder-dev-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 stop-rudder-dev-maintainer -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Undertone0809/rudder stop-rudder-dev-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/stop-rudder-dev-maintainer .cursor/skills/stop-rudder-dev-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 "stop-rudder-dev-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/stop-rudder-dev-maintainer into .cursor/skills/stop-rudder-dev-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stop-rudder-dev-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/stop-rudder-dev-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 stop-rudder-dev-maintainer -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Undertone0809/rudder stop-rudder-dev-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/stop-rudder-dev-maintainer .gemini/skills/stop-rudder-dev-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 "stop-rudder-dev-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/stop-rudder-dev-maintainer into .gemini/skills/stop-rudder-dev-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stop-rudder-dev-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 stop-rudder-dev-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 stop-rudder-dev-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/stop-rudder-dev-maintainer .github/skills/stop-rudder-dev-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 "stop-rudder-dev-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/stop-rudder-dev-maintainer into .github/skills/stop-rudder-dev-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stop-rudder-dev-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 stop-rudder-dev-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 stop-rudder-dev-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/stop-rudder-dev-maintainer .opencode/skills/stop-rudder-dev-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 "stop-rudder-dev-maintainer" agent skill from https://github.com/Undertone0809/rudder/tree/main/.agents/skills/maintainer/stop-rudder-dev-maintainer into .opencode/skills/stop-rudder-dev-maintainer/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "stop-rudder-dev-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.
stop-rudder-dev-maintainerA 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 残留”.
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.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit b82f1b4. 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.
Ships 2 files in scripts/ (Shell), which the agent can run.
Shell commands in SKILL.md call:
pnpmbashFrom 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.
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.
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 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.
The full file from Undertone0809/rudder at commit b82f1b4, republished under its Apache-2.0 licence (© Undertone0809). 714 words, ~1,347 tokens.
.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.Keep Rudder local dev runtime maintenance tight and safe.
The job is usually simple:
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.
Before doing any process or port investigation, classify the user's current task:
pnpm dev.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.
This skill is only for the current Rudder checkout.
It is designed around the repo-root development flow:
pnpm devThat 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.
From the repo root:
bash .agents/skills/maintainer/stop-rudder-dev-maintainer/scripts/stop_rudder_dev.shPreview only:
bash .agents/skills/maintainer/stop-rudder-dev-maintainer/scripts/stop_rudder_dev.sh --dry-runIf 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.
The script is allowed to stop only repo-local Rudder dev processes such as:
pnpm dev / scripts/dev-shell.mjs processscripts/dev-runner.mjsIt 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.
After stopping processes, verify with focused checks:
bash .agents/skills/maintainer/stop-rudder-dev-maintainer/scripts/stop_rudder_dev.sh --dry-runUse the verification to distinguish these cases clearly:
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.
SIGTERM.--force only when the user explicitly wants a hard stop or when graceful shutdown already failed and the user still wants everything down.pkill pnpm, killall node, or similarly broad commands.If the user asks to restart dev:
Do not assume restart means "kill every local development process".
Reply briefly with:
Example:
已停止当前 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
SKILL.md and 3 other files (scripts, references) in .agents/skills/maintainer/stop-rudder-dev-maintainer of Undertone0809/rudder.
Open the folder on GitHubat commit b82f1b4
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Stop Rudder Dev Maintainer this skillUndertone0809/rudder | 292 | — | ~1.3k | Automated safety check: Pass | Apache-2.0 | |
| @pierre/diffs Code Renderingpierrecomputer/pierre | 6.2k | 2 repos | ~803 | Automated safety check: Pass | Apache-2.0 | |
| React Router Release Notes Prepremix-run/react-router | 57k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Link Workspace Packagesnomcopter/react-mosaic | 4.8k | 6 repos | ~760 | Automated safety check: Pass | Custom licence | |
| Pull Requestspnpm/pnpm | 37k | — | ~2.2k | Automated safety check: Pass | MIT | |
| Release Notespnpm/pnpm | 37k | — | ~2.8k | Automated safety check: Pass | MIT |
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.
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.
nomcopter/react-mosaic
Link workspace packages in monorepos (npm, yarn, pnpm, bun).
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.
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.
verdaccio/verdaccio
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.
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
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.
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…
Works with
Categories
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 残留”.
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 停了.
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.
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.
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.
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.
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 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.
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.
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.
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.
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.