← Back to Skills Marketplace
charlie-morrison

Systemd Unit Generator

by charlie-morrison · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
92
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install systemd-unit-generator
Description
Generate, validate, and lint systemd unit files (.service, .timer, .socket, .mount) with hardening and best practices.
Usage Guidance
This skill appears coherent for generating and validating systemd units. Before using it: (1) inspect generated unit text (especially ExecStart/ExecStop) before writing to /etc/systemd/system or enabling units; (2) avoid running the script as root unless necessary and understand that enabling a unit may run arbitrary commands; (3) be cautious with presets (e.g., docker preset calls docker-compose); (4) when validating files, remember the tool will read any file path you pass it—do not point it at secrets you don't want exposed in outputs. If you need higher assurance, inspect the full scripts/systemd-unit-generator.py source locally and run systemd-analyze verify on units before enabling.
Capability Analysis
Type: OpenClaw Skill Name: systemd-unit-generator Version: 1.0.0 The skill is a legitimate utility for generating, validating, and linting systemd unit files (.service, .timer, .socket). The core logic in `scripts/systemd-unit-generator.py` uses only Python standard libraries to perform string manipulation and basic file I/O, with no evidence of malicious execution, network activity, or data exfiltration. The instructions in `SKILL.md` are consistent with the tool's administrative purpose and do not contain any prompt injection attempts.
Capability Assessment
Purpose & Capability
Name/description match the provided script and SKILL.md: the Python tool generates .service/.timer/.socket/.mount units, provides presets, validation, linting, and hardening flags. There are no unrelated environment variables, binaries, or install steps requested.
Instruction Scope
SKILL.md instructs running the included local script and shows examples that read from or write to system paths (/etc/systemd/system/*). This is appropriate for a unit-generator/validator, but it means the tool will read unit files you point it at and can write unit files that run arbitrary ExecStart commands—review generated content before enabling or placing it under /etc/systemd/system as root.
Install Mechanism
No install spec; the skill is instruction-only with a bundled Python script (pure stdlib). Nothing is downloaded or extracted from external URLs.
Credentials
No credentials, environment variables, or config paths are required by the skill. The script accepts --env options to embed environment variables in generated units, which is expected and proportional.
Persistence & Privilege
always is false and the skill does not request persistent or elevated platform-level privileges. It does not attempt to modify other skills or agent configuration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install systemd-unit-generator
  3. After installation, invoke the skill by name or use /systemd-unit-generator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug systemd-unit-generator
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Systemd Unit Generator?

Generate, validate, and lint systemd unit files (.service, .timer, .socket, .mount) with hardening and best practices. It is an AI Agent Skill for Claude Code / OpenClaw, with 92 downloads so far.

How do I install Systemd Unit Generator?

Run "/install systemd-unit-generator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Systemd Unit Generator free?

Yes, Systemd Unit Generator is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Systemd Unit Generator support?

Systemd Unit Generator is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Systemd Unit Generator?

It is built and maintained by charlie-morrison (@charlie-morrison); the current version is v1.0.0.

💬 Comments