{"_id":"@aibatechnology/andy-hub","name":"@aibatechnology/andy-hub","dist-tags":{"latest":"0.2.0"},"versions":{"0.2.0":{"name":"@aibatechnology/andy-hub","version":"0.2.0","description":"Install a component (skill, agent, …) from Agent Hub into the right local folder for your client (opencode, Cline, …).","license":"MIT","repository":{"type":"git","url":"git+https://github.com/rivoli-ai/andy-skills.git","directory":"cli"},"bugs":{"url":"https://github.com/rivoli-ai/andy-skills/issues"},"homepage":"https://github.com/rivoli-ai/andy-skills/tree/main/cli#readme","keywords":["skills","agents","opencode","cline","cli","agent-hub","zip","andy-hub"],"engines":{"node":">=18"},"bin":{"andy-hub":"bin/andy-hub.js"},"dependencies":{"adm-zip":"^0.5.16"},"publishConfig":{"access":"public"},"gitHead":"043dd54c217119a08fb6dceaf0d10b865aa752a0","_id":"@aibatechnology/andy-hub@0.2.0","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-y3THzqhojE7dl9Tw3ywKlKGJxSSD2GWBscWZbmHHLQ10wGPSpHYeYefABJ0kyZ0QzfU9NfhoVkomrHEXJ2pn9A==","shasum":"50db932546afe6571018661487e4fbc8cf3c0593","tarball":"https://registry.npmjs.org/@aibatechnology/andy-hub/-/andy-hub-0.2.0.tgz","fileCount":4,"unpackedSize":12999,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIH0vfA1EyQHrdRGRdU+kvZzYkmHcdpZ9aGwaV45MEgwMAiEA9RVOr+r1FruNVw3uR7Lr4/clWK3+IQ/PfJeSUa/nKs8="}]},"_npmUser":{"name":"aibatechnology","email":"benamara.issam.86@gmail.com"},"directories":{},"maintainers":[{"name":"aibatechnology","email":"benamara.issam.86@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/andy-hub_0.2.0_1781017783167_0.6097457879297028"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-09T15:09:42.982Z","0.2.0":"2026-06-09T15:09:43.322Z","modified":"2026-06-09T15:09:43.540Z"},"maintainers":[{"name":"aibatechnology","email":"benamara.issam.86@gmail.com"}],"description":"Install a component (skill, agent, …) from Agent Hub into the right local folder for your client (opencode, Cline, …).","homepage":"https://github.com/rivoli-ai/andy-skills/tree/main/cli#readme","keywords":["skills","agents","opencode","cline","cli","agent-hub","zip","andy-hub"],"repository":{"type":"git","url":"git+https://github.com/rivoli-ai/andy-skills.git","directory":"cli"},"bugs":{"url":"https://github.com/rivoli-ai/andy-skills/issues"},"license":"MIT","readme":"# @aibatechnology/andy-hub\n\nDownload a component (skill, agent, …) from [Agent Hub](https://github.com/rivoli-ai/andy-skills) (`GET /api/install/...`) and extract it under a per-kind folder (skills → **`~/.agents/skills`**, agents → **`~/.config/opencode/agents`**) or `--dir`, preserving the archive layout.\n\n## Requirements\n\n- Node.js **18+**\n\n## Install\n\n```bash\nnpm install -g @aibatechnology/andy-hub\n```\n\n## Usage\n\n```bash\nandy-hub install --registry https://your-registry.example.com my-ns my-skill 1.0.0\nandy-hub install my-ns/my-skill@1.0.0\n\n# Agents install the same way; --kind picks the default folder\nandy-hub install --kind agent my-ns/triage-bot@1.0.0   # → ~/.config/opencode/agents/triage-bot.md\n\n# Target a specific client with --dir\nandy-hub install my-ns/my-skill@1.0.0 --dir .opencode/skills        # opencode (project)\nandy-hub install my-ns/my-skill@1.0.0 --dir ~/.config/opencode/skills  # opencode (global)\nandy-hub install my-ns/my-skill@1.0.0 --dir .cline/skills           # Cline (workspace)\nandy-hub install --kind agent my-ns/triage-bot@1.0.0 --dir .opencode/agents  # opencode agents\n```\n\n`--kind` (default `skill`) selects the default install folder and the single-file\nfallback name (`SKILL.md` for skills, `AGENT.md` for agents). `--dir` overrides the folder.\n\nFolder conventions:\n- **Skills** — opencode reads `~/.config/opencode/skills/<name>/SKILL.md` and `.opencode/skills/…`,\n  and also the agent-compatible `~/.agents/skills/…` (the CLI default). Cline reads\n  `~/.cline/skills/<name>/SKILL.md` and `.cline/skills/…`.\n- **Agents** — opencode reads `~/.config/opencode/agents/<name>.md` and `.opencode/agents/<name>.md`.\n\nHelp: `andy-hub --help`\n\n## Without global install\n\n```bash\nnpx --yes @aibatechnology/andy-hub install --registry https://your-registry.example.com my-ns/my-skill@1.0.0\n```\n\n## Publishing (maintainers)\n\nRequires npm login and permission to publish under your npm org **`@andy-hub`** (must match the package scope).\n\n```bash\nnpm login\ncd cli && npm publish --dry-run && npm publish\n```\n\nScoped packages need **`publishConfig.access`: `\"public\"`** (already set in this package).\n\n## License\n\nMIT\n","readmeFilename":"README.md","_rev":"1-587d06e8d12dc530f893d372e60e631a"}