waiter-pgrep-matches-its-own-command-line SKILL.md skillA
waiter-pgrep-matches-its-own-command-line from wan-huiyan/agent-traffic-control is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add wan-huiyan/agent-traffic-control/waiter-pgrep-matches-its-own-command-line@v1.0.0Pins v1.0.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- wan-huiyan/agent-traffic-control
- Path
plugins/agent-traffic-control/skills/waiter-pgrep-matches-its-own-command-line/SKILL.md- Versions recorded
- 1
- Latest version
- v1.0.0, committed Sep 17, 2026
- Size
- 9,576 bytes
- Repository stars
- 3
- License
- MIT
You are about to trust a process search on a machine several sessions share: a wait loop that spins until some pattern stops matching, a liveness check before deleting a worktree or killing a run, or a "is the other session still going?" question answered from `ps`. The harness runs every shell command inside a wrapper shell whose argv carries the whole command text, so your pattern is present in the argv of the shell doing the searching, and in every other session's wrapper that merely…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# A Waiter's Process Search Matches Its Own Command Line ## Problem You want to know whether something is still running — a peer session's test leg, a build, your own backgrounded gate run — so you search the process list for it. **The search is itself a process, and on this harness its command line contains the pattern you are searching for.** Every shell command the Bash tool runs is wrapped in a shell invoked as `/bin/zsh -c '<the whole command text>'`. That text includes your pattern. So: - `pgrep -f "<pattern>"` matches the wrapper shell running that very `pgrep`. - A wait loop never exits. `until ! pgrep -f "xcodebuild test -scheme X"; do sleep 30; done` is waiting for itself to stop existing. - On a shared machine it also matches **every other session's wrapper** that merely mentions the same words — including a session that only printed the command, or grepped for it, and never ran it. **Measured, 2026-09-17.** A session checked whether its own gate legs were still going (the suite names below are generalised; the shape is what matters): ``` pgrep -fl 'pytest (unit|api|docs|e2e)' | head -3 ``` The first line it returned was not a test process: ``` …
Read the whole file at its exact version.
How to install
mdr add wan-huiyan/agent-traffic-control/waiter-pgrep-matches-its-own-command-line@sha256:d36ceeb23abdec61The line at the top of this page pins the label v1.0.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_4oe7utclqnzavxvb)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 1 version of this file, committed on Sep 17, 2026.
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (9576 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
wan-huiyan/agent-traffic-control · 3 stars · license MIT · pushed 2026-09-22 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_4oe7utclqnzavxvb GET https://markdownregistry.com/api/v1/resolve?ref=wan-huiyan/agent-traffic-control/waiter-pgrep-matches-its-own-command-line GET https://markdownregistry.com/api/v1/blob/d36ceeb23abdec610c370575deae57d3597d5fe86bfe778d8404a23b66b6ccea
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.