6886dc3b48
Learnings applied from alirezarezvani/claude-skills: native SKILL.md agents (Hermes, Vibe) install the files directly — no conversion — so support is a sync script, not regenerated copies. - scripts/sync-hermes-skills.py: stdlib installer that places skills/ into ~/.hermes/skills/ (copy or --link symlink, --flat, --dry-run). Hermes reads the same open SKILL.md standard and auto-discovers by description. - README rebrand: title, tagline, intro, and a "works with" platforms badge now cover Claude, ChatGPT, Gemini, and Hermes. Works-With table splits native SKILL.md agents (Claude Code, Hermes) from paste-in chat LLMs. Repo name, marketplace ID, and install commands intentionally unchanged. - Version bump to v16.0.0 (Multi-Platform). Note: v15.0.0 was already published (Skill Playground), so this release is v16.0.0; the changelog now also records v15.0.0 in its history. Updated README badge/What's-New, CHANGELOG, SECURITY, and playground tagline/meta. Claude-Session: https://claude.ai/code/session_016JWn5jRD5tcEFKrubjQ6Px Co-authored-by: Claude <noreply@anthropic.com>
Skill Playground
A zero-backend web app to run any skill in this repo with your own Claude API key.
Pick a skill → it becomes a form → fill it in → Claude executes the skill's instructions
and streams the result. Your key is stored only in your browser (localStorage) and sent
directly to api.anthropic.com. Nothing touches a server we own.
What you can do
- Search and filter the full library by keyword, bundle, and maturity tier (🟢 Production-Ready · 🔵 Stable · 🟡 Experimental) — every tile shows its tier.
- Run a skill against the Claude API and stream the output (copy or download as
.md). - Use it in another tool — each skill has a "Use this skill in another tool" panel
that copies the instructions formatted for ChatGPT, Gemini, or as raw text, so
you can paste it into any assistant. (Same output as the generated
exports/files.)
Run locally
node web/build-skills.mjs # regenerate skills.json from skills/
cd web && python3 -m http.server 8000
# open http://localhost:8000
It must be served over HTTP (not opened as a
file://URL) sofetch('skills.json')works.
Paste a key from console.anthropic.com and run.
How it works
build-skills.mjsscans../skills/*/SKILL.md, parses the frontmatter and the Required Inputs section, tags each skill with its tier (from../skill-tiers.json), and writes a deterministicskills.json(the UI's data source — no timestamp, so CI can verify it stays in sync).app.jssends the skill's instruction body as thesystemprompt and the filled-in fields as the user message, using the Anthropic Messages API withanthropic-dangerous-direct-browser-access: truefor direct browser calls.
Keep it in sync
Re-run node web/build-skills.mjs whenever skills are added or edited, and commit the
updated skills.json. (Or wire it into CI / a pre-commit hook.)
Deploy
It's fully static — host the web/ folder on GitHub Pages, Netlify, Vercel, or any
static host. No environment variables, no server.