dot-claude/skills/process-supervisor/SKILL.md
Manage long-running processes with systemd user units — dev servers, daemons, watchers
npx skillsauth add sutanunandigrami/claude-titan-setup dot-claude/skills/process-supervisorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Manage persistent background processes without root.
loginctl enable-linger $(whoami)
mkdir -p ~/.config/systemd/user/
# ~/.config/systemd/user/<name>.service
[Unit]
Description=<description>
After=network.target
[Service]
Type=simple
ExecStart=<command>
Restart=on-failure
RestartSec=5
WorkingDirectory=%h/<project-dir>
Environment=NODE_ENV=production
[Install]
WantedBy=default.target
systemctl --user daemon-reload # after creating/editing units
systemctl --user start|stop|restart <name> # control
systemctl --user enable <name> # start on boot
systemctl --user status <name> # check status
journalctl --user -u <name> -f # follow logs
journalctl --user -u <name> --since today # today's logs
systemctl --user list-units --type=service # list all
# Remove
systemctl --user disable <name> && systemctl --user stop <name>
rm ~/.config/systemd/user/<name>.service && systemctl --user daemon-reload
--user — never system-level services%h for home dir in unit filesRestart=on-failure for auto-recoverydaemon-reload after any unit file changejournalctl --user -u <name> for debuggingpueuetools
Project workspace configuration — auto-detect commands, _workspace.json convention, .envrc templates
development
This skill helps Claude write secure web applications. Use this when working on any web application or when a user requests a scan or audit to ensure security best practices are followed.
tools
Configures Python projects with modern tooling (uv, ruff, ty). Use when creating projects, writing standalone scripts, or migrating from pip/Poetry/mypy/black.
tools
Control tmux sessions — create panes, run commands, read output, monitor processes