Hyperskills

→ Encode / Decode toolhyperskills on NPMnpm install hyperskills

A hyperskill (hypertext skill) is a URL containing a skill base64url-encoded in the hs query parameter:

https://tricoteuses.fr/recettes/analyser_amendements?hs=gz.H4sIAAAAAAACA-1Xy3IaRxTdz1f0DjuFsURkq0qKlcICJXZhIICSyopqZhrcSdM96odK-pvsEr6DH8u9txlmRkaxZKtSWWQh1I-5z3NfPRH2WgTLPpyPWPBSSbdZn7CP3ufu5OXLVZq3UpOJI_xpiYAHSXJutBc6sEwwxZkVqfBewDH-K7ZMOM-kzsTNZi1YzkGCCUpqERzceZaL4JkD4dIin9xI7XGRbdbwMdwbUOraOCZucmUs99JoxyY_9ZtsepsLJzTwMYG51MrcO8aXQnvXSpI-Z3MOd0HLqyBYynXwgtgYOFWwdOnHzXrFgcY5sZorIZpwvpQLy3VKygF37lusblAq4dMqjdDMW37NpVIclZfwpRcr0IM5UH73ZYvDWUYXjp0kSdDkEC_BWlBnIZW3qKFDHi43mgRlHOzF-9QoozUswDXa2BUnjGD_zIsbL2bKyFmQWbTBKe6DFc-bCVkql2AIlzZS58Fv1i4Kcahm1kBdPCd5gv2GIAA1rHN02qxCP6sY0UykYrohbqTzaArqueVihSKotFCKwMwk4Y9oekNIKLIpsgZhrsmA24JDOGRGp3C1mkOY2FIbAOT9ZDh4C7CAJ4CezYWDy1Zy2GJjkX4UFv-IcdXVaN3ObIyLBd_8iQw4y1VwzJp5IANQOVVzEWHRiPmAnPnjnQSh2KkqAzmDhiJnsBVTLrdSpzLnKpn0-r3zacIYbyGStKiDS0cVgONBBnJfnDVkBiLkQqbk-saLs7OGDithTd_oZYN1JixugZte1ijT21SJrvhZCqKCU9jlxhMR7mYZbu-naQjPfVe4qeUyxr4rTomjknOMBOLnjK1zoqQHT1xYvkTSKZqM5Jm8lq4wBTOFJEZHw_E5AOYjz-1lcjEefqhk3GewYZnjyfvhu8E9ScrZcBCxYG_w28olopH88mNv3KOLKGgWv2yMOsft9uFRuwFWdgbdSBrBfgO1IohkOO72xuztrw-BoNubnJ_WgugqNCCEOOU1hGmziCTIGQgmtyeOSg2eKGIqHkWkIu-IU4rLsVhEYOiijN3HBdx_Ds-vwy2WOywsKy4d01CENmtoXN7tTf3_QXqypFtw5b4k69otdsGVmvP096L5bJtExbpkhJ0DezTXXN06WED3Tn3AkudwOqHWkluaaaCPYLddBOoexVQxgabOfZNBSNBIZAWNBsA2bAXDxBCDhKEX7vi84sDCQY8Igar3Tp9AStHW6QAkuAb7fg9Aj9Dwu7Oait8CLDQu3dPtqWkytVnHRikX2Pa3AxSrdVRqxDQG5Dhc4qiIf9Dj0euw5jojUHAYjZOESQOKaiVl0hZV9gsT9vFd-Cl68OfRrXsKo2T8vt8ZjF_1D1-_PTh-fVApiA9MqCMc1ZTcAxwPO9fiqEdb5-DLpA9Dtwk5Tt2Vuaqu3IuzHbWj2pELuxL0lLBRHkBXkrPNH-ADXZO4OyKpVXifoCZnpBTiuJVYVNustRVYOYgyvPQxJ7bLUTEnEn86mhXc_gFLxpN-72LK7pTcnbdYhgU32xbcOwPnNhCKctzofNjCPxoetQ8O2wcUBqOD7uHgALbtY0jOVwjx0gJi96VnTGx6DRYY73z9qT-Mq3mkG69Lv9TcQXdIdj68HEyfffOcsJhXG9C_3K--wvn7SclEfEk4ojWukF313APa5A_j4eWIUrfm8gc4vMz6umcpx5t1LNjgst-fsH5nMj1NXn_yUCvfWldBYolWfG5s8Xau5WzyDl-bt-Dw2lMzNZMSuHLaomFYbf7y8EKnaavorApfq3eFK4m_UAHqVeKkUgQ-hXbfYL3N8hjh5USlzWpGConi6RNBiWkyg0xQxBaNmO3pvF8So6TCnvgs46ESJHXLHpbqleJfzloxBGoWn_4N33sl1V0SAAA=

Format
Source URL + ?hs=gz. + base64url of the content. Gzip compression is enabled by default (prefix gz.). Content is free (Markdown, SQL, YAML, HTML, text) and so is the license. The Agent Skills format is recommended but not required.
Traceability
The SHA-256 hash of source URL + content serves as a trace. Each version can reference the previous version's hash. Recommended, not required.
Signature
The author can sign the hash. Ed25519 recommended.
Size
The maximum size of the hs parameter depends on the browser:
Chrome        ~32 000 caractères / characters
Firefox       ~65 000 caractères / characters
Safari        ~80 000 caractères / characters
Edge          ~32 000 caractères / characters
Android       ~8 000 caractères / characters
The analyser_amendements recipe from tricoteuses is 4,895 bytes raw, 6,528 characters in base64url. It fits in all modern browsers. With compression enabled by default (prefix gz., or br. for brotli), skills of 250-500 KB fit in ~32,000 characters.
Copyright or Copyleft?
Skills and recipes are processes: methods, know-how. The Berne Convention protects works of the mind in their expression, not ideas or processes. A skill describes a process: it generally falls outside the scope of copyright. Only a particularly original formulation could be protected. Sharing a skill means sharing common knowledge. Skills on Skillpedia are commons under CC BY-SA 4.0.
See also
Skillpedia, Blog, NPM, GitHub, webmcp-auto-ui, MCP, WebMCP, Agent Skills.

CC BY-SA 4.0 — Copyright CERI SAS — hyperskills.netToolBlogNPM — 🌍 International