Files
pm-claude-skills/web
mohitagw15856 6886dc3b48 Complete v16.0.0: Hermes Agent support + multi-platform rebrand (#26)
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>
2026-06-17 09:39:02 +01:00
..

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) so fetch('skills.json') works.

Paste a key from console.anthropic.com and run.

How it works

  • build-skills.mjs scans ../skills/*/SKILL.md, parses the frontmatter and the Required Inputs section, tags each skill with its tier (from ../skill-tiers.json), and writes a deterministic skills.json (the UI's data source — no timestamp, so CI can verify it stays in sync).
  • app.js sends the skill's instruction body as the system prompt and the filled-in fields as the user message, using the Anthropic Messages API with anthropic-dangerous-direct-browser-access: true for 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.