macos-watchdog SKILL.md skillB
macos-watchdog from daymade/claude-code-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add daymade/claude-code-skills/macos-watchdog@git:20261104.d7ae40ePins git:20261104.d7ae40e in mdr.lock. Pin the fingerprint instead.
- Audit grade
- B, 16 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- daymade/claude-code-skills
- Path
daymade-macos/macos-watchdog/SKILL.md- Versions recorded
- 21
- Latest version
- git:20261104.d7ae40e, committed Nov 4, 2026
- First version recorded
- Aug 25, 2026
- Size
- 22,859 bytes
- Repository stars
- 1,519
- License
- MIT
Designs and audits macOS launchd watchdogs: LaunchAgent/LaunchDaemon setup, plist edits, scheduled self-healing, repeated notifications, apps reopening after quit, crash/repair loops, Script Editor alerts, stop/disable/restart, cooldown/backoff, notification throttling, alert decisions, schedule readback, WatchPaths/FSEvents event triggers. Supports periodic observers. launchd 守护进程、常驻任务、开机自启、后台监控、定时自愈、通知来源排查、事件驱动监控。.
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
# macOS Watchdog ## Bind the ordinary entry before choosing a mechanism Before selecting event/periodic triggers, a transport, or a helper, record these constraints from the original request in the current task plan; do not create a separate document for a simple task: - **Ordinary entry:** where the user will actually start or use the work. When its launcher adopts only some invocation or lifecycle forms, derive the relevant forms from the current launcher and actual requested use; record adopted, bypassed and unverified forms separately, and accept each claimed form through its real consumer. - **Manual activation:** whether the request permits any extra command or setup after delivery. - **Lifecycle:** whether the result covers a session, login, or machine, and which owned components must start and stop with it. If the request explicitly limits the work to a manually run helper, an opt-in experiment, or a read-only design, preserve that scope. Otherwise, accept through the ordinary entry without unrequested manual activation. Reuse the existing session owner for session-bound components; use launchd for login/machine …
Read the whole file at its exact version.
How to install
mdr add daymade/claude-code-skills/macos-watchdog@sha256:f051bdb4d279a1b3The line at the top of this page pins the label git:20261104.d7ae40e, 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_omjcdd4jhp4f36zb)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 21 versions of this file, between Aug 25, 2026 and Nov 4, 2026, about one every 4 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261104.d7ae40e latest | 2026-11-04 | d7ae40e | 22,859 B | B | view · diff |
| git:20261027.c333110 | 2026-10-27 | c333110 | 22,343 B | B | view · diff |
| git:20261027.1846b17 | 2026-10-27 | 1846b17 | 22,460 B | B | view · diff |
| git:20261026.a53ae2b | 2026-10-26 | a53ae2b | 21,756 B | B | view · diff |
| git:20261021.361200f | 2026-10-21 | 361200f | 20,495 B | B | view · diff |
| git:20261020.5ccac7a | 2026-10-20 | 5ccac7a | 20,305 B | B | view · diff |
| git:20261020.25d7ed9 | 2026-10-20 | 25d7ed9 | 18,702 B | B | view · diff |
| git:20261020.3f520b0 | 2026-10-20 | 3f520b0 | 18,328 B | B | view · diff |
| git:20261019.ad43adf | 2026-10-19 | ad43adf | 15,860 B | B | view · diff |
| git:20261017.1843832 | 2026-10-17 | 1843832 | 12,840 B | B | view · diff |
| git:20261017.ecd6438 | 2026-10-17 | ecd6438 | 12,771 B | B | view · diff |
| git:20261017.bbe7a12 | 2026-10-17 | bbe7a12 | 12,312 B | B | view · diff |
| git:20261009.b7de505 | 2026-10-09 | b7de505 | 12,085 B | B | view · diff |
| git:20261003.4c58ae8 | 2026-10-03 | 4c58ae8 | 11,510 B | B | view · diff |
| git:20261002.50580de | 2026-10-02 | 50580de | 11,110 B | B | view · diff |
| git:20261002.65dbfcc | 2026-10-02 | 65dbfcc | 11,119 B | B | view · diff |
| git:20260924.821a1b3 | 2026-09-24 | 821a1b3 | 10,176 B | B | view · diff |
| git:20260923.340a5a7 | 2026-09-23 | 340a5a7 | 10,186 B | B | view · diff |
| git:20260922.f515b64 | 2026-09-22 | f515b64 | 10,576 B | B | view · diff |
| git:20260921.bae0e08 | 2026-09-21 | bae0e08 | 9,662 B | B | view · diff |
| git:20260825.6cbf1e7 | 2026-08-25 | 6cbf1e7 | 9,338 B | B | view |
Audit of the latest version
- fail: No script tag (matched: <script)
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (22859 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
Starting a new one? Use a template for SKILL.md on mdpantry, which passes every one of these checks and says what to change in it.
Source
daymade/claude-code-skills · 1,519 stars · license MIT · pushed 2026-11-07 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_omjcdd4jhp4f36zb GET https://markdownregistry.com/api/v1/resolve?ref=daymade/claude-code-skills/macos-watchdog GET https://markdownregistry.com/api/v1/blob/f051bdb4d279a1b34cd3c199789590c05b5343e5cc6c350520ba2729195368fc
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.