activity-monitor
Guardian service that monitors the active runtime agent's state and automatically restarts it if stopped. Use when checking agent…
Caddy-based web server providing web console hosting, file sharing, and health check endpoints. Use when configuring HTTP access, setting up file sharing, or troubleshooting web connectivity.
$ npx -y skills add zylos-ai/zylos-core --skill http --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/httpContext preview
The summary Claude sees to decide when to auto-load this skill.
Caddy-based web server providing web console hosting, file sharing, and health check endpoints. Use when configuring HTTP access, setting up file sharing, or troubleshooting web connectivity.
name: http description: Caddy-based web server providing web console hosting, file sharing, and health check endpoints. Use when configuring HTTP access, setting up file sharing, or troubleshooting web connectivity.
User-space Caddy web server providing:
| Component | Path | |-----------|------| | Binary | `~/zylos/bin/caddy` | | Caddyfile | `~/zylos/http/Caddyfile` | | Public files | `~/zylos/http/public/` | | Access log | `~/zylos/http/caddy-access.log` | | Domain config | `~/zylos/.zylos/config.json` |
Caddy runs as a PM2 service (user-space, no sudo needed for daily operations).
Caddy is set up automatically during `zylos init`: 1. Downloads Caddy binary to `~/zylos/bin/caddy` 2. Prompts for domain, stores in `config.json` 3. Generates Caddyfile 4. Sets port binding capability (`setcap`, one-time sudo) 5. Starts via PM2
To re-run setup: `zylos init`
| Path | Description | |------|-------------| | `/` | File listing or index.html | | `/*.md` | Markdown documents (served as plain text) |
Place files in `~/zylos/http/public/` to share:
cp document.md ~/zylos/http/public/ # Access at: https://your.domain.com/document.md
Components declare `http_routes` in SKILL.md frontmatter. Routes are auto-managed via marker blocks in the Caddyfile by `zylos add/upgrade/remove`.
# Check Caddy status pm2 logs caddy # Validate Caddyfile ~/zylos/bin/caddy validate --config ~/zylos/http/Caddyfile --adapter caddyfile # Reload after manual Caddyfile edits pm2 reload caddy # Access logs tail -f ~/zylos/http/caddy-access.log
On Linux, Caddy needs `CAP_NET_BIND_SERVICE` to bind ports 80/443:
sudo setcap cap_net_bind_service=+ep ~/zylos/bin/caddy
This is set automatically during `zylos init`. If the binary is replaced (e.g., after an update), re-run the command above.
Guardian service that monitors the active runtime agent's state and automatically restarts it if stopped. Use when checking agent…
Accurately check current context window and token usage. Use when the user asks about context usage, token consumption, or when…
C4 communication bridge — central gateway for ALL external communication (Telegram, Lark, etc.). Use when replying to users via…
Guidelines for managing zylos components via CLI and C4 channels. Use when installing, upgrading, or uninstalling components, or…
Guide for creating effective skills. Use when asked to create a new skill (or update an existing skill) that extends Claude's…
System health check dispatched by the activity monitor via Control queue. Checks PM2 services, disk space, and memory usage. Use…