An open API service indexing awesome lists of open source software.

https://github.com/smouj/skill-genesis

๐Ÿงฌ OpenClaw Skill Genesis - Autonomous Skill Generator
https://github.com/smouj/skill-genesis

ai-agents automation clawdbot ia openclaw openclaw-skill openclaw-skills skill skill-development skill-genesis skills

Last synced: 3 months ago
JSON representation

๐Ÿงฌ OpenClaw Skill Genesis - Autonomous Skill Generator

Awesome Lists containing this project

README

          

# โšก OpenClaw Skill Genesis

image

### AI-Powered Autonomous Skill Generator for the OpenClaw Ecosystem


[![Stars](https://img.shields.io/github/stars/smouj/skill-genesis?style=for-the-badge&color=FFD700&labelColor=0A0A0A&logo=github)](https://github.com/smouj/skill-genesis/stargazers)
[![License](https://img.shields.io/badge/License-MIT-8B00FF?style=for-the-badge&labelColor=0A0A0A)](https://github.com/smouj/skill-genesis/blob/main/LICENSE)
[![Python](https://img.shields.io/badge/Python-3.8+-3776AB?style=for-the-badge&labelColor=0A0A0A&logo=python&logoColor=3776AB)](https://python.org)
[![Kilo AI](https://img.shields.io/badge/Kilo_AI-Powered-8B00FF?style=for-the-badge&labelColor=0A0A0A)](https://github.com/smouj)
[![OpenClaw](https://img.shields.io/badge/OpenClaw-Ecosystem-FFD700?style=for-the-badge&labelColor=0A0A0A)](https://github.com/smouj/skill-genesis)


**[๐ŸŒ Landing Page](https://smouj.github.io/skill-genesis) ยท [โšก Quick Start](#-quick-start) ยท [๐Ÿ“– Docs](#-installation) ยท [๐Ÿ—บ Roadmap](#-roadmap-2026)**

---

> **One command. Full pipeline. AI generates โ†’ GitHub publishes โ†’ Telegram notifies.**

---

## ๐ŸŒ Ver Landing Page โ†’ [smouj.github.io/skill-genesis](https://smouj.github.io/skill-genesis)

---

## ๐ŸŽฏ What Is Skill Genesis?

**Skill Genesis** is an autonomous Python CLI that creates complete, production-ready [OpenClaw](https://github.com/smouj/skill-genesis) skills using Kilo AI. Run one command and watch the full pipeline execute:

1. ๐ŸŽฒ **Selects** a skill theme from 10 battle-tested categories
2. ๐Ÿง  **Generates** rich SKILL.md content via Kilo AI (3ร— retry, 200s timeout)
3. ๐Ÿ“‚ **Creates** bilingual files (EN + ES) โ€” SKILL.md, README, and more
4. ๐Ÿš€ **Publishes** a new GitHub repository automatically
5. ๐Ÿ“‹ **Updates** the skill-genesis manifest.json for ecosystem discoverability
6. ๐Ÿ”” **Notifies** via Telegram so you're always in the loop

---

## โšก Quick Start

```bash
# 1. Clone
git clone https://github.com/smouj/skill-genesis.git
cd skill-genesis

# 2. Install
pip install PyGithub requests python-dotenv

# 3. Configure
cp .env.example .env
# Edit .env: add GITHUB_PAT and optionally TELEGRAM_BOT_TOKEN

# 4. Run!
python3 skill_genesis.py
```

> **Test without side effects:** `python3 skill_genesis.py --dry-run`

---

## ๐Ÿ“ฆ Installation

### Prerequisites

| Tool | Version | Purpose |
|------|---------|---------|
| Python | 3.8+ | Runtime |
| pip | Latest | Package manager |
| GitHub CLI (`gh`) | Optional | Auto token detection |
| Kilo CLI | Latest | AI generation |

### Install dependencies

```bash
pip install PyGithub requests python-dotenv
```

---

## โš™๏ธ Configuration

```bash
# .env โ€” copy from .env.example
GITHUB_PAT=ghp_xxxxxxxxxxxxxxxxxxxx # Required: GitHub Personal Access Token
TELEGRAM_BOT_TOKEN=123456:ABC-xxx # Optional: Telegram bot notifications
TELEGRAM_CHAT_ID=@your_channel_or_id # Optional: Where to send notifications
SKILLS_HUB_REPO=smouj/skill-genesis # skill-genesis manifest repo
SMOUJ_PROFILE_REPO=smouj/smouj # Profile README repo
```

> **GitHub PAT Scopes needed:** `repo`, `workflow`, `admin:repo_hook`

---

## ๐ŸŽฎ Generated Skills

| Emoji | Skill | Category | Description | Status |
|-------|-------|----------|-------------|--------|
| ๐Ÿ” | seo-audit | SEO | Technical SEO analyzer โ€” Core Web Vitals, meta, sitemap | ![Ready](https://img.shields.io/badge/Ready-22c55e?style=flat-square) |
| ๐Ÿ’ป | code-review | Coding | Comprehensive code quality & security review | ![Ready](https://img.shields.io/badge/Ready-22c55e?style=flat-square) |
| ๐Ÿ—„ | db-optimize | DevOps | PostgreSQL query & index optimizer | ![Ready](https://img.shields.io/badge/Ready-22c55e?style=flat-square) |
| ๐Ÿ›ก | security-scan | Security | Vulnerability scanner with nmap, trivy, bandit | ![Ready](https://img.shields.io/badge/Ready-22c55e?style=flat-square) |
| ๐Ÿ“– | api-docs | Writing | OpenAPI 3.0 / Swagger docs generator | ![Ready](https://img.shields.io/badge/Ready-22c55e?style=flat-square) |
| ๐Ÿงช | test-gen | Coding | Unit & integration test generator | ![Ready](https://img.shields.io/badge/Ready-22c55e?style=flat-square) |
| ๐Ÿ“Š | log-analyze | Analysis | Log parser & anomaly detector | ![Ready](https://img.shields.io/badge/Ready-22c55e?style=flat-square) |
| ๐Ÿ’พ | backup-manager | DevOps | Backup schedule & restore manager | ![Ready](https://img.shields.io/badge/Ready-22c55e?style=flat-square) |
| ๐Ÿ“ˆ | perf-monitor | DevOps | CPU/memory/network performance monitor | ![Ready](https://img.shields.io/badge/Ready-22c55e?style=flat-square) |
| โ˜ | cloud-deploy | DevOps | AWS/GCP/Azure deployer with Kubernetes | ![Ready](https://img.shields.io/badge/Ready-22c55e?style=flat-square) |

---

## ๐Ÿš€ Usage

```bash
# Standard run โ€” creates repo, publishes skill, notifies Telegram
python3 skill_genesis.py

# Dry run โ€” full pipeline simulation without any GitHub/Telegram calls
python3 skill_genesis.py --dry-run

# Automate with cron (every hour)
0 * * * * cd /path/to/skill-genesis && python3 skill_genesis.py >> logs/cron.log 2>&1
```

---

## ๐Ÿ”ฅ Features

| Feature | Description |
|---------|-------------|
| ๐Ÿค– **Kilo AI Generation** | Rich, specific SKILL.md โ€” real commands, not placeholders |
| ๐Ÿ”„ **3ร— Retry Logic** | Retries with 200s timeout + category-specific fallback template |
| ๐Ÿ“ฆ **Auto-Publish** | Creates GitHub repo, uploads all files via GitHub API |
| ๐Ÿ“ **Bilingual** | Generates EN + ES documentation automatically |
| ๐ŸŒ **skill-genesis Integration** | Updates manifest.json for ecosystem discoverability |
| ๐Ÿ”” **Telegram Alerts** | Real-time notifications on skill creation |
| ๐Ÿ”’ **Lock File Protection** | PID-based locking prevents concurrent runs |
| โš™๏ธ **Zero Config Auth** | Auto-detects `gh auth token` if no .env found |

---

## ๐ŸŒ Landing Page

> ๐ŸŒ **Live at:** [smouj.github.io/skill-genesis](https://smouj.github.io/skill-genesis)

The landing page is a Next.js 15 static site in `/docs` with:
- Dark Cyber-Fantasy theme (#0A0A0A ยท #8B00FF ยท #FFD700)
- Interactive canvas particle system + dragon claw animation
- Browser-based CLI demo simulator
- Framer Motion animations throughout
- GitHub Pages auto-deploy via GitHub Actions

---

## ๐Ÿค Contributing

```bash
# 1. Fork & clone
gh repo fork smouj/skill-genesis --clone && cd skill-genesis

# 2. Create a branch
git checkout -b feature/my-improvement

# 3. Test
python3 skill_genesis.py --dry-run

# 4. PR
gh pr create --title "feat: my improvement"
```

**What to contribute:** New skill themes ยท Bug fixes ยท Documentation ยท Translations

---

## ๐Ÿ”” Telegram Alerts

Captura de pantalla (940)

---

## ๐Ÿ—บ Roadmap 2026

| Quarter | Feature | Status |
|---------|---------|--------|
| Q1 2026 | Initial release โ€” 10 skills, Kilo AI, GitHub auto-publish | โœ… Done |
| Q2 2026 | Custom YAML config, Discord webhooks, Web dashboard | ๐Ÿ”„ In Progress |
| Q3 2026 | REST API, GitHub Actions integration, Skill marketplace | ๐Ÿ“‹ Planned |
| Q4 2026 | Multi-language, OpenClaw v2 protocol support | ๐Ÿ“‹ Planned |

---

## ๐Ÿ“„ License

MIT ยฉ 2026 [smouj](https://github.com/smouj)

---

**Built with โšก Kilo AI ยท Part of the [OpenClaw](https://github.com/smouj/skill-genesis) Ecosystem**

[๐ŸŒ Landing](https://smouj.github.io/skill-genesis) ยท [โ˜… Star](https://github.com/smouj/skill-genesis) ยท [๐Ÿ› Bug](https://github.com/smouj/skill-genesis/issues) ยท [๐Ÿ’ก Feature](https://github.com/smouj/skill-genesis/issues/new?labels=enhancement)