๐ Landing Page ยท โก Quick Start ยท ๐ Docs ยท ๐บ Roadmap
One command. Full pipeline. AI generates โ GitHub publishes โ Telegram notifies.
๐ Ver Landing Page โ smouj.github.io/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:
- ๐ฒ Selects a skill theme from 10 battle-tested categories
- ๐ง Generates rich SKILL.md content via Kilo AI (3ร retry, 200s timeout)
- ๐ Creates bilingual files (EN + ES) โ SKILL.md, README, and more
- ๐ Publishes a new GitHub repository automatically
- ๐ Updates the Skills-Hub manifest.json for ecosystem discoverability
- ๐ Notifies via Telegram so you're always in the loop
# 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.pyTest without side effects:
python3 skill_genesis.py --dry-run
| Tool | Version | Purpose |
|---|---|---|
| Python | 3.8+ | Runtime |
| pip | Latest | Package manager |
GitHub CLI (gh) |
Optional | Auto token detection |
| Kilo CLI | Latest | AI generation |
pip install PyGithub requests python-dotenv# .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 repoGitHub PAT Scopes needed:
repo,workflow,admin:repo_hook
# 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| 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 |
๐ 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
# 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
| 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 |
MIT ยฉ 2026 smouj
Built with โก Kilo AI ยท Part of the OpenClaw Ecosystem
๐ Landing ยท โ Star ยท ๐ Bug ยท ๐ก Feature