What problem does it solve? Running background daemons on Linux with systemd involves subtle pitfalls — services silently running as root, git safe.directory deadlocks, interpreter mismatches, and lock files triggering watcher loops — that are hard to diagnose without deep systemd experience. ## Core Features & Use Cases - Unit File Authoring: Provides a battle-tested service file template covering User directives, restart policies, journal logging, and environment variables. - Pitfall Diagnosis: Documents concrete fixes for root+git safe.directory deadlocks, ExecStart interpreter mismatches, pipefail issues in watcher loops, and lock file placement. - User vs System Services: Explains when to use systemctl --user services versus system-wide units, with full command references. - Use Case: You need a file-watcher script to auto-commit config changes and survive reboots. Use this Skill to write the unit file, avoid the root/git deadlock, set up flock-based locking, and verify via journalctl. ## Quick Start Create a systemd service that runs my watcher script on boot as my user, with auto-restart and journal logging.