Files
homepage/SKILL.md
2026-02-02 22:57:25 +01:00

47 lines
1.1 KiB
Markdown

---
name: homepage
description: Dynamic dashboard - auto-discovers and displays all skills
metadata:
version: "1.0.0"
vibestack:
main: false
---
# Homepage Skill
Dynamic dashboard that auto-discovers skills and shows their status.
## Features
- Auto-discovers skills from `/skills` directory
- Parses SKILL.md for name, description, ports
- Live health status checks
- Links to skill endpoints
- Minimal resource usage (~0 extra, just bash + socat)
## Configuration
| Variable | Description | Default |
|----------|-------------|---------|
| `HOMEPAGE_PORT` | Dashboard port | `3000` |
| `HOMEPAGE_DOMAIN` | Domain for Caddy auto-config | (none) |
| `HOMEPAGE_TITLE` | Page title | `VibeStack` |
## Endpoints
- `GET /` - Dashboard HTML
- `GET /api/skills` - JSON list of skills with status
- `GET /health` - Health check
## What It Shows
For each skill:
- Name and description
- Health status (up/down)
- Ports (parsed from SKILL.md or known defaults)
- Link to open (if applicable)
## Customization
The HTML template is in the skill's scripts. Claude can modify it to change the look.