Turn any SKILL.md into a polished landing page.
One sentence to your agent, and it reads your skill, writes bilingual copy, generates HTML with SEO and OG assets, and deploys to GitHub Pages. This very page was built by the skill itself.
npx skills add eze-is/skill-site-generator
Works with
You built an amazing skill. But without a landing page, nobody discovers it, nobody understands what it does, and nobody installs it.
Your agent reads the target SKILL.md, understands what it does, generates a complete static site with bilingual content, and pushes it to GitHub Pages. No manual steps.
Parse SKILL.md, fetch GitHub stars/forks, understand the skill's purpose and capabilities
Write bilingual copy, produce HTML + JS, create favicon, OG image, SEO files
Push to gh-pages branch, enable GitHub Pages, optional custom domain via CNAME
Reads your SKILL.md and writes landing page copy that follows a problem-solution-effect narrative. Not a feature list — a story that makes developers install.
> "Generate a website for my web-access skill"
Every text element gets EN/中 translations baked into the JS. Users toggle languages with one click — no page reload, no separate builds.
> "Make the site bilingual English and Chinese"
Generates semantic HTML with structured data, Open Graph tags, Twitter Cards, favicon links, and a responsive design that works on all devices.
> "Include SEO metadata and social sharing cards"
Generates SVG/PNG favicons, a 1200x630 OG social image, robots.txt, and sitemap.xml. All from a single script invocation with your skill's branding.
> "Generate all assets with #e84393 as brand color"
Pushes the generated site to a gh-pages branch and enables GitHub Pages. Custom domain? Just provide a CNAME — it handles the rest.
> "Deploy to GitHub Pages with custom domain skill.eze.is"
This skill generates websites for skills — including itself. This page is living proof. The ultimate dogfooding: if it can sell itself, it can sell anything.
> "Generate a website for skill-site-generator itself"
npx skills add eze-is/skill-site-generator
The skill works out of the box. It carries its own templates, scripts, and content guide — nothing to configure.
Say something like "Generate a landing page for my-skill" — the skill activates, reads the SKILL.md, and outputs a complete website.
No. It generates websites for any SKILL.md-based skill, regardless of which agent harness runs it — Claude Code, Cursor, Gemini CLI, Codex CLI, etc.
The output is plain HTML + CSS + JS — all static files you fully own. Edit anything after generation. The shared CSS template provides a polished baseline; you can override or replace it.
Yes. This is skill-site-generator generating its own landing page. It read its own SKILL.md, wrote the bilingual copy, produced the HTML, and generated all assets. If it can sell itself, it can sell your skill too.
All text elements use data-i18n attributes. The script.js contains an i18n object with en/zh translations. A toggle button switches languages instantly — no reload, no separate pages, no build step.
The content guide adapts: lightweight skills get fewer sections (Hero + Problem + Capabilities + Install), while complex multi-component skills get the full treatment including architecture diagrams and API references. Sections match the skill's actual complexity.
No. The deploy script uses gh CLI to push to a gh-pages branch and enable GitHub Pages automatically. For custom domains, just pass a CNAME value — the script creates the file and deploys it with the site.