Files
skill-downloader/SKILL.md

90 lines
1.6 KiB
Markdown

---
name: skill-downloader
description: Download and install skills from git.vibe-overflow.com
metadata:
version: "1.0.0"
vibestack:
main: false
---
# Skill Downloader
Downloads and installs skills from the VibeStack registry at `git.vibe-overflow.com/azat/`.
## Configuration
| Variable | Default | Description |
|----------|---------|-------------|
| `DOWNLOADER_PORT` | `8083` | API port |
| `SKILLS_DIR` | `/skills` | Installation directory |
| `GIT_HOST` | `git.vibe-overflow.com` | Git server |
| `GIT_USER` | `azat` | Git user/org |
| `GIT_TOKEN` | (required) | Auth token |
## API
### List Available Skills
```bash
curl http://localhost:8083/available
```
Returns all repos from `git.vibe-overflow.com/azat/`:
```json
{
"skills": [
{"name": "redis", "description": "Redis cache server"},
{"name": "postgres", "description": "PostgreSQL database"},
{"name": "backup", "description": "Backup and restore"}
]
}
```
### List Installed Skills
```bash
curl http://localhost:8083/installed
```
### Install Skill
```bash
curl -X POST http://localhost:8083/install/redis
```
### Update Skill
```bash
curl -X POST http://localhost:8083/update/redis
```
### Remove Skill
```bash
curl -X DELETE http://localhost:8083/remove/redis
```
### Health
```bash
curl http://localhost:8083/health
```
## Installation Process
```
POST /install/redis
git clone https://git.vibe-overflow.com/azat/redis /skills/redis
bash /skills/redis/scripts/autorun.sh
supervisorctl reread && update
{"success": true, "name": "redis"}
```