bnnanetbnnanetOfficialยท1 Agent Skills Included

serviceman

Cross-platform service management for systemd, launchctl, and OpenRC

Registers and manages background services on Linux and macOS with one simple command. Eliminates the pain of hand-writing and debugging systemd units, launchctl plists, and OpenRC scripts. Handles adding, starting, stopping, restarting, and listing daemons so deployments run reliably at boot or login.
npx skills add bnnanet/serviceman --all -g -y
Available:

Gives your AI agent the operational rules and platform-specific gotchas for safely registering and managing services with serviceman on macOS and Linux.

All Skills in This Repository (1)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How to install serviceman?โ–ผ

Run `npx skills add bnnanet/serviceman --all -g -y` in your terminal to install this skill globally for your AI agent.

How to run an app as a background service?โ–ผ

Use `serviceman add --name 'myapp' --workdir ~/srv/myapp -- ~/bin/myapp serve` to register any command as a managed service that starts automatically.

Does serviceman work on both macOS and Linux?โ–ผ

Yes. It generates launchctl agents and daemons on macOS, and systemd or OpenRC service files on Linux, auto-detecting the right manager.

What is the difference between --agent and --daemon?โ–ผ

`--agent` runs only during user login sessions (macOS default), while `--daemon` runs at system boot and survives logout (Linux default).

Can I manage services without typing sudo passwords?โ–ผ

Yes. The skill includes a sudoers snippet granting NOPASSWD for install, systemctl, rc-service, and rc-update so service operations run without prompts.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’