{"_id":"clawhub","_rev":"3-78d3a2f0ae5adc033f9108d8ff018011","name":"clawhub","dist-tags":{"latest":"0.5.0"},"versions":{"0.0.1":{"name":"clawhub","version":"0.0.1","license":"UNLICENSED","_id":"clawhub@0.0.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"dist":{"shasum":"c5be5629ac609210220a9c60f6a69095b8bcb25c","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.0.1.tgz","fileCount":3,"integrity":"sha512-Vdnr3BoMlNB3xoIWIg5oL2g9kjfrCUkQ1JI40QjZa43IbvVB2Z0szbFDbIqZiNWa/0f9V9oh6I2HXa6uZLqPgw==","signatures":[{"sig":"MEQCIAf5MCCSM9YcfULkq+WBM/3YQn0yP6aW5q3wzSBF76SuAiBfAcUXe0ldUWf6VTCKCNtJCE9Du89i8n8bFiiR4N1UtQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":251},"main":"index.js","_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_npmVersion":"11.6.2","description":"Empty placeholder package.","directories":{},"_nodeVersion":"25.2.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/clawhub_0.0.1_1769685143554_0.6561603332428301","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"clawhub","version":"0.4.0","license":"MIT","_id":"clawhub@0.4.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"bin":{"clawhub":"bin/clawdhub.js","clawdhub":"bin/clawdhub.js"},"dist":{"shasum":"3b69933961e5d95b457475b918eaac5633ac400f","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.4.0.tgz","fileCount":130,"integrity":"sha512-mTtoiFgHg3BwKZ9ycToT23s2ehWWN5AtMMLjSNzuMTVUOpfpPT0zKc2mNns/mN0tFeLiHLh9ILb+TKxpLmGYjw==","signatures":[{"sig":"MEYCIQDAMv48OHreTf0DTbe/bf+VZdj7KqUo6ReLZ1wlJ3EAGgIhAKD1Dpbs2OgeR2wIatyOxpY+oOHb/00CHrfFAjFGzPya","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375051},"type":"module","engines":{"node":">=20"},"gitHead":"f2434dcb95d6c654d0f0684424a593679bceda29","scripts":{"dev":"node --enable-source-maps dist/cli.js","build":"tsc -p tsconfig.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_npmVersion":"11.6.2","description":"ClawHub CLI \\u2014 install, update, search, and publish agent skills.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"ora":"^9.0.0","mime":"^4.1.0","json5":"^2.2.3","fflate":"^0.8.2","ignore":"^7.0.5","semver":"^7.7.3","undici":"^7.16.0","arktype":"^2.1.29","p-retry":"^7.1.1","commander":"^14.0.2","@clack/prompts":"^0.11.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.0.9"},"_npmOperationalInternal":{"tmp":"tmp/clawhub_0.4.0_1769746889396_0.771926147758359","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"clawhub","version":"0.5.0","description":"ClawHub CLI \\u2014 install, update, search, and publish agent skills.","license":"MIT","type":"module","bin":{"clawhub":"bin/clawdhub.js","clawdhub":"bin/clawdhub.js"},"scripts":{"build":"tsc -p tsconfig.json","dev":"node --enable-source-maps dist/cli.js","prepublishOnly":"npm run build"},"dependencies":{"@clack/prompts":"^0.11.0","arktype":"^2.1.29","commander":"^14.0.2","fflate":"^0.8.2","ignore":"^7.0.5","json5":"^2.2.3","mime":"^4.1.0","ora":"^9.0.0","p-retry":"^7.1.1","semver":"^7.7.3","undici":"^7.16.0"},"devDependencies":{"@types/node":"^25.0.9","typescript":"^5.9.3"},"engines":{"node":">=20"},"gitHead":"96e9ffdcdc199b9a38213fb3d7f827da0d8c211e","_id":"clawhub@0.5.0","_nodeVersion":"25.3.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-tIPoup8mY3ojR+fzzf85ft+vrhMd6u6188QzBEOf/f5/0NSoWW0fl7ojw6VgVSLbBtLa5MGQDxSuZkf9TqPwIw==","shasum":"15a530c3597ca20ec69e14c93740717690e45285","tarball":"https://registry.npmjs.org/clawhub/-/clawhub-0.5.0.tgz","fileCount":142,"unpackedSize":427962,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDYaDut8uh2PEs+JzTwjUFxm92fzCinxv1v1XDdu6ZRTAiBZclq3JNhniVuWYhiGU+6QYxBTqQQOIOXs29N4+qKRuQ=="}]},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"directories":{},"maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clawhub_0.5.0_1770035071658_0.34558560369815083"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-29T11:12:23.449Z","modified":"2026-02-02T12:24:31.932Z","0.0.1":"2026-01-29T11:12:23.696Z","0.4.0":"2026-01-30T04:21:29.564Z","0.5.0":"2026-02-02T12:24:31.823Z"},"license":"MIT","description":"ClawHub CLI \\u2014 install, update, search, and publish agent skills.","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"readme":"# `clawhub`\n\nClawHub CLI — install, update, search, and publish agent skills as folders.\n\n## Install\n\n```bash\n# From this repo (shortcut script at repo root)\nbun clawhub --help\n\n# Once published to npm\n# npm i -g clawhub\n```\n\n## Auth (publish)\n\n```bash\nclawhub login\n# or\nclawhub auth login\n\n# Headless / token paste\n# or (token paste / headless)\nclawhub login --token clh_...\n```\n\nNotes:\n\n- Browser login opens `https://clawhub.ai/cli/auth` and completes via a loopback callback.\n- Token stored in `~/Library/Application Support/clawhub/config.json` on macOS (override via `CLAWHUB_CONFIG_PATH`, legacy `CLAWDHUB_CONFIG_PATH`).\n\n## Examples\n\n```bash\nclawhub search \"postgres backups\"\nclawhub install my-skill-pack\nclawhub update --all\nclawhub update --all --no-input --force\nclawhub publish ./my-skill-pack --slug my-skill-pack --name \"My Skill Pack\" --version 1.2.0 --changelog \"Fixes + docs\"\n```\n\n## Sync (upload local skills)\n\n```bash\n# Start anywhere; scans workdir first, then legacy Clawdis/Clawd/OpenClaw/Moltbot locations.\nclawhub sync\n\n# Explicit roots + non-interactive dry-run\nclawhub sync --root ../clawdis/skills --all --dry-run\n```\n\n## Defaults\n\n- Site: `https://clawhub.ai` (override via `--site` or `CLAWHUB_SITE`, legacy `CLAWDHUB_SITE`)\n- Registry: discovered from `/.well-known/clawhub.json` on the site (legacy `/.well-known/clawdhub.json`; override via `--registry` or `CLAWHUB_REGISTRY`)\n- Workdir: current directory (falls back to Clawdbot workspace if configured; override via `--workdir` or `CLAWHUB_WORKDIR`)\n- Install dir: `./skills` under workdir (override via `--dir`)\n","readmeFilename":"README.md"}