{
  "id": 1377781,
  "title": "Four Failures That Made a Weekly launchd Job Actually Run",
  "url": "https://urgent.news/2026/08/17/four-failures-that-made-a-weekly-launchd-job-actually-run",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-08-17T00:00:07.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/bokuwalily/four-failures-that-made-a-weekly-launchd-job-actually-run-5hhb"
  },
  "original_language": "en",
  "account": "Every skill my AI setup learns resides in a single folder on my laptop, and none of it reaches the new projects I create. That discrepancy led me to build a weekly job that distributes my accumulated skills across every project on the machine. This job, named com.shun.autoskills-sync, runs automatically every Sunday morning using launchd, a macOS job scheduler. The script scans all git repositories, copies the skills from ~/.claude/skills/auto/, and distributes them to the respective projects. This process eliminates the need for manual copying and ensures that newly opened projects have the latest skills at their disposal.",
  "summary": "Every skill my AI setup learns lives in one folder on my laptop — and none of it reaches the repo I created yesterday. That gap is why I built a weekly job that pushes my accumulated skills into every project on the machine. This is what it does, and the four failures I hit getting it to run unattended. Why this mechanism works Claude Code's ~/.claude/skills/auto/ is essentially a personal…",
  "key_points": [
    "Weekly launchd job named com.shun.autoskills-sync runs Sunday morning",
    "Script scans all git repositories for skills to distribute",
    "Ensures newly opened projects have latest skills automatically"
  ],
  "editors_take": "Automating skill distribution across projects eliminates manual copying and ensures new projects have access to the latest skills, streamlining the author's AI setup on their machine.",
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}