Individual skill
macos-watchdog
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 守护进程、常驻任务、开机自启、后台监控、定时自愈、通知来源排查、事件驱动监控。
daymade-macos/macos-watchdog/SKILL.md
Source commit 7c4d326ddd94d504e00e241ba49498e95160afbe
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,519
- Repository last updated
- Nov 8, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- engineering Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 22,343 bytesSKILL.mdcore · 22,343 bytesSKILL.mdcore · 22,343 bytesSKILL.mdcore · 22,343 bytesSKILL.mdcore · 22,343 bytesSKILL.mdcore · 22,343 bytesSKILL.mdcore · 22,343 bytesassets/launchagent.template.plistasset · 2,292 bytesevals/evals.jsonasset · 3,825 bytesevals/iteration-1/eval-2-audit/fixture/broken-heal.shruns · 604 bytesevals/iteration-1/eval-2-audit/fixture/broken-watchdog.plistasset · 504 bytesreferences/alert-discipline.mddoc · 5,684 bytesreferences/event-driven-observers.mddoc · 13,412 bytesreferences/launchd-plist-reference.mddoc · 10,670 bytesreferences/native-job-readback.mddoc · 7,819 bytesreferences/probe-cost.mddoc · 4,863 bytesreferences/quiet-watchdog-patterns.mddoc · 10,173 bytesscripts/inspect_native_job.pyruns · 18,453 bytesscripts/new-launchagent.shruns · 4,962 bytesscripts/watchdog-cooldown.shruns · 7,515 bytestests/test_inspect_native_job.pyruns · 35,194 bytes
Read excerpt
# 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