← All skills
devops
77 / 100 · Review before installing
Check before installing. Some of what it can do is expected: a devops skill usually runs commands, installs tools and uses cloud credentials.
By mmtaee/ocserv-dashboard (GitHub) · devops · 278 stars · scanned at commit e8b2509
Expert DevOps engineer for Linux servers over SSH. Backs up and auto-reverts every change if something goes wrong. Audits security, manages services, nginx, SSL, and Docker. Targets Debian and Ubuntu with systemd. Use for any server or VPS management task. Trigger on: /devops, "check the server", "audit security", "renew ssl", "restart service", "harden ssh", "check disk", "add vhost", "devops setup", or any server/VPS management request. Connection target read from DEVOPS_HOST env var (format:…
Works with any agent that supports SKILL.md skills.
What this skill can do
Downloads and installs other software
The author does not mention this. Expected for a devops skill.
Found in 8 places.
Show 5 more
Changes files outside its own folder
This is disclosed by the author in the skill's SKILL.md or README.
Found in 13 places.
Show 10 more
- .agents/skills/devops/README.md, line 281
To revoke agent access at any time: `sudo rm /etc/sudoers.d/agentops` on the server. - .agents/skills/devops/SKILL.md, line 94
- One-line revocation — `sudo rm /etc/sudoers.d/agentops` cuts access immediately - .agents/skills/devops/SKILL.md, line 214
echo "[$(date '+%Y-%m-%d %H:%M:%S')] ACTION | target: $safe_target | detail: $safe_detail" >> ~/.agents/state/devops/audit.log - .agents/skills/devops/SKILL.md, line 221
tail -n 1000 ~/.agents/state/devops/audit.log > ~/.agents/state/devops/audit.log.tmp && mv ~/.agents/state/devops/audit.log.tmp ~/.agents/state/devops/audit.log - .agents/skills/devops/domains/nginx.md, line 23
echo "certbot not installed — SSL provisioning not available; install with: sudo apt-get install -y certbot python3-certbot-nginx (or on systems with snapd: sud - .agents/skills/devops/domains/nginx.md, line 49
4. Enable site: `ssh "$DEVOPS_HOST" "sudo ln -s /etc/nginx/sites-available/<domain> /etc/nginx/sites-enabled/"` - .agents/skills/devops/domains/nginx.md, line 84
2. Disable symlink: `ssh "$DEVOPS_HOST" "sudo rm /etc/nginx/sites-enabled/<domain>"` - .agents/skills/devops/domains/nginx.md, line 86
If yes: `ssh "$DEVOPS_HOST" "sudo rm /etc/nginx/sites-available/<domain>"` - .agents/skills/devops/domains/nginx.md, line 89
echo "[$(date '+%Y-%m-%d %H:%M:%S')] EDIT | target: nginx/sites-enabled/<domain> | detail: removed vhost symlink" >> ~/.agents/state/devops/audit.log - .agents/skills/devops/domains/setup.md, line 193
mkdir -p ~/.agents/state/devops
Runs commands on your computer
This is disclosed by the author in the skill's SKILL.md or README. Expected for a devops skill.
Found in 28 places.
Show 17 more
- .agents/skills/devops/SKILL.md, line 107
ssh "$DEVOPS_HOST" "sudo certbot --nginx -d ${domain} --non-interactive --agree-tos -m ${email}" - .agents/skills/devops/SKILL.md, line 118
_raw="${DEVOPS_HOST#*@}" # strip user@ prefix - .agents/skills/devops/SKILL.md, line 143
ssh "$DEVOPS_HOST" "echo ok" - .agents/skills/devops/SKILL.md, line 152
ssh "$DEVOPS_HOST" "sudo install -m 600 -o root -g root /path/to/file \"/var/backups/devops/$(echo /path/to/file | tr '/' '_' | sed 's/^_//').bak.\$(date +%Y%m% - .agents/skills/devops/SKILL.md, line 164
ssh "$DEVOPS_HOST" 'bash -s' << 'EOF' - .agents/skills/devops/SKILL.md, line 167
sudo bash -c ' - .agents/skills/devops/SKILL.md, line 212
safe_target=$(printf '%s' "<target>" | LC_ALL=C tr -cd '[:print:]' | tr -d ';\|&$`()' | cut -c1-200) - .agents/skills/devops/SKILL.md, line 221
tail -n 1000 ~/.agents/state/devops/audit.log > ~/.agents/state/devops/audit.log.tmp && mv ~/.agents/state/devops/audit.log.tmp ~/.agents/state/devops/audit.log - .agents/skills/devops/SKILL.md, line 231
ssh "$DEVOPS_HOST" "sudo cat /path/to/file" - .agents/skills/devops/SKILL.md, line 249
cat <<'EOF' | ssh "$DEVOPS_HOST" "sudo tee '/path/to/file' > /dev/null" - .agents/skills/devops/SKILL.md, line 278
ssh "$DEVOPS_HOST" "sudo systemctl is-active <service>" - .agents/skills/devops/SKILL.md, line 295
ssh "$DEVOPS_HOST" "top -bn1 | head -5" - .agents/skills/devops/SKILL.md, line 316
ssh "$DEVOPS_HOST" "nproc 2>/dev/null || echo 1" - .agents/skills/devops/SKILL.md, line 325
ssh "$DEVOPS_HOST" "sudo journalctl --vacuum-time=7d && journalctl --disk-usage" - .agents/skills/devops/SKILL.md, line 350
ssh "$DEVOPS_HOST" "systemctl list-units --type=service --state=running --no-pager" - .agents/skills/devops/SKILL.md, line 370
echo | openssl s_client -servername <domain> -connect <domain>:443 2>/dev/null | openssl x509 -noout -dates - .agents/skills/devops/SKILL.md, line 393
ssh "$DEVOPS_HOST" "docker ps -a --format 'table {{.Names}}\t{{.Status}}\t{{.Image}}'"
and 8 more places
Safer alternatives
Low-risk skills in the same category (devops) that look related. Check that one does what you need.
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'devops' ] || [ -L ~/.agents/skills/'devops' ]; then echo 'A skill folder named devops already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/mmtaee/ocserv-dashboard' "$d" && git -C "$d" checkout --quiet 'e8b2509b4b820fa235503921bf6cd2c68d4caf0d' -- '.agents/skills/devops' && mkdir -p ~/.agents/skills && cp -R "$d"/'.agents/skills/devops' ~/.agents/skills/'devops' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'devops' ~/.claude/skills/'devops' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for mmtaee/ocserv-dashboard shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/mmtaee/ocserv-dashboard/)
Score history
| Date | Version | Score |
|---|
| 2026-11-12 | e8b2509 | 77 |