← Back to Skills Marketplace
ivangdavila

Beszel

by Iván · GitHub ↗ · v1.0.0
linuxdarwinwin32 ✓ Security Clean
294
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install beszel
Description
Deploy, secure, and troubleshoot Beszel monitoring with Docker agents, alert tuning, and upgrade-safe operations for self-hosted servers
README (SKILL.md)

Setup

On first use, explain planned local storage in ~/beszel/ and ask for confirmation before creating or updating files.

When to Use

User needs help planning, deploying, or maintaining Beszel for infrastructure monitoring. Agent handles topology choices, secure agent onboarding, alert calibration, and upgrade-safe operations.

Architecture

Memory lives in ~/beszel/. See memory-template.md for setup.

~/beszel/
├── memory.md                  # Current environment, goals, and priorities
├── nodes.md                   # Agent inventory and ownership
├── alerts.md                  # Alert thresholds and escalation targets
└── incidents.md               # Incident timeline and recovery notes

Quick Reference

Topic File
Setup behavior setup.md
Memory structure memory-template.md
Deployment topologies deployment-patterns.md
Alert calibration workflow alert-tuning.md
Diagnostics and recovery diagnostics-playbook.md

Data Storage

All skill files are stored in ~/beszel/. Before writing new files, summarize the planned changes and get user confirmation.

Core Rules

1. Define Monitoring Scope Before Installation

  • Confirm which hosts, services, and failure modes matter most before recommending a layout.
  • Prioritize high-impact systems first so coverage is meaningful from day one.

2. Keep Agent Access Minimal

  • Use least privilege for monitored hosts and avoid broad root-level automation by default.
  • Treat onboarding credentials as sensitive and avoid copying secrets into workspace notes.

3. Baseline First, Then Tune Alerts

  • Collect a short baseline period before applying strict thresholds.
  • Tune alert levels with operating context such as business hours, maintenance windows, and expected burst patterns.

4. Troubleshoot with a Fixed Sequence

  • Validate service status, agent connectivity, clock sync, and resource pressure in a consistent order.
  • Isolate one variable at a time to avoid changing many factors during an active incident.

5. Make Upgrades Reversible

  • Require backup and rollback steps before version changes.
  • Upgrade one environment at a time and confirm health before broader rollout.

6. Keep Operations Memory Current

  • Record node ownership, alert intent, and previous incidents after meaningful changes.
  • Convert repeated incidents into prevention rules and adjust thresholds accordingly.

Common Traps

  • Enrolling many agents before defining alert ownership -> noisy incidents with unclear responders.
  • Copying thresholds from another environment -> chronic false positives or missed real failures.
  • Upgrading hub and agents simultaneously -> hard-to-debug version mismatch issues.
  • Ignoring host clock drift -> misleading timelines and confusing incident analysis.
  • Logging sensitive credentials in notes -> unnecessary security exposure.

Security & Privacy

Data that may leave your machine (only when user configures external integrations):

  • Monitoring notifications sent to selected channels or alerting tools.
  • Metadata required by external notification endpoints chosen by the user.

Data that stays local by default:

  • Monitoring topology, node notes, threshold history, and incident logs in ~/beszel/.

This skill does NOT:

  • Enable external alert destinations automatically.
  • Create new credentials without explicit user approval.
  • Send undeclared network requests.

Related Skills

Install with clawhub install \x3Cslug> if user confirms:

  • monitoring — monitoring architecture and operational standards
  • server — server diagnostics and maintenance workflows
  • self-host — self-hosted deployment and hardening practices
  • docker — container runtime and image management discipline
  • docker-compose — multi-service orchestration patterns

Feedback

  • If useful: clawhub star beszel
  • Stay updated: clawhub sync
Usage Guidance
This skill is coherent and appears to do what it claims: planning and local operational notes for Beszel with Docker. Before installing: (1) confirm you’re comfortable with the skill creating and updating files under ~/beszel/ (the skill says it will ask for confirmation first), (2) never paste secrets or credentials into the notes — the docs explicitly warn against it, and (3) if you later configure external alerting destinations or provide onboarding credentials, treat those steps as separate and deliberate (verify endpoints and rotate credentials afterwards). Also ensure Docker is installed and that you control activation settings so the skill only becomes proactive when you want it to.
Capability Analysis
Type: OpenClaw Skill Name: beszel Version: 1.0.0 The OpenClaw AgentSkills bundle for 'Beszel' is benign. The skill's documentation (SKILL.md, setup.md) explicitly outlines its intent to store data locally in `~/beszel/` and requires user confirmation before writing files. It contains strong security-conscious instructions for the AI agent, such as using least privilege, avoiding logging sensitive credentials, and explicitly disclaiming unauthorized network requests or automatic credential creation. There is no evidence of malicious code, data exfiltration, persistence mechanisms, or prompt injection attempts designed to harm the user or system.
Capability Assessment
Purpose & Capability
Name/description (deploy and operate Beszel with Docker agents) aligns with the declared requirement of the docker binary and the content of the docs. The metadata's config path (~/beszel/) matches the documented memory/storage location.
Instruction Scope
SKILL.md and supporting docs confine activity to planning, local notes (~/beszel/), and operational guidance. The skill repeatedly requires user confirmation before creating or updating files and explicitly warns against copying secrets into notes. It does not instruct reading unrelated system files or sending network data automatically.
Install Mechanism
Instruction-only skill with no install spec and no code to fetch or write to disk beyond the documented ~/beszel/ workspace. This is the lowest-risk install profile.
Credentials
No environment variables, credentials, or external API tokens are requested. The guidance cautions treating onboarding credentials as sensitive and not recording them, which is proportionate for a monitoring ops helper.
Persistence & Privilege
always is false and the skill stores files only under ~/beszel/ (its own workspace). It does not request or describe modifying other skills or system-wide settings. Model invocation is allowed (platform default) but that alone is not a concern.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install beszel
  3. After installation, invoke the skill by name or use /beszel
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release with Beszel deployment guidance, alert tuning workflow, and incident troubleshooting playbooks.
Metadata
Slug beszel
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Beszel?

Deploy, secure, and troubleshoot Beszel monitoring with Docker agents, alert tuning, and upgrade-safe operations for self-hosted servers. It is an AI Agent Skill for Claude Code / OpenClaw, with 294 downloads so far.

How do I install Beszel?

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

Is Beszel free?

Yes, Beszel is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Beszel support?

Beszel is cross-platform and runs anywhere OpenClaw / Claude Code is available (linux, darwin, win32).

Who created Beszel?

It is built and maintained by Iván (@ivangdavila); the current version is v1.0.0.

💬 Comments