Skip to content

smouj/skill-genesis

Repository files navigation

โšก OpenClaw Skill Genesis

image

AI-Powered Autonomous Skill Generator for the OpenClaw Ecosystem


Stars License Python Kilo AI OpenClaw


๐ŸŒ Landing Page ยท โšก Quick Start ยท ๐Ÿ“– Docs ยท ๐Ÿ—บ Roadmap


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


๐ŸŒ Ver Landing Page โ†’ smouj.github.io/skill-genesis


๐ŸŽฏ What Is Skill Genesis?

Skill Genesis is an autonomous Python CLI that creates complete, production-ready OpenClaw 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 Skills-Hub manifest.json for ecosystem discoverability
  6. ๐Ÿ”” Notifies via Telegram so you're always in the loop

โšก Quick Start

# 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

pip install PyGithub requests python-dotenv

โš™๏ธ Configuration

# .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/Skills-Hub        # Skills-Hub 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
๐Ÿ’ป code-review Coding Comprehensive code quality & security review Ready
๐Ÿ—„ db-optimize DevOps PostgreSQL query & index optimizer Ready
๐Ÿ›ก security-scan Security Vulnerability scanner with nmap, trivy, bandit Ready
๐Ÿ“– api-docs Writing OpenAPI 3.0 / Swagger docs generator Ready
๐Ÿงช test-gen Coding Unit & integration test generator Ready
๐Ÿ“Š log-analyze Analysis Log parser & anomaly detector Ready
๐Ÿ’พ backup-manager DevOps Backup schedule & restore manager Ready
๐Ÿ“ˆ perf-monitor DevOps CPU/memory/network performance monitor Ready
โ˜ cloud-deploy DevOps AWS/GCP/Azure deployer with Kubernetes Ready

๐Ÿš€ Usage

# 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
๐ŸŒ Skills-Hub 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

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

# 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


Built with โšก Kilo AI ยท Part of the OpenClaw Ecosystem

๐ŸŒ Landing ยท โ˜… Star ยท ๐Ÿ› Bug ยท ๐Ÿ’ก Feature