{"_id":"@artofinfra/install","name":"@artofinfra/install","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@artofinfra/install","version":"0.1.0","description":"Interactive installer for the Art of Infra AI skill (Claude Code, Cursor, Codex, OpenCode, Amp).","type":"module","bin":{"artofinfra-install":"bin/artofinfra-install.js"},"scripts":{"build":"node scripts/build-skills.js","prepublishOnly":"npm run build","smoke":"npm run build && node bin/artofinfra-install.js --help"},"engines":{"node":">=18"},"dependencies":{"@clack/prompts":"^0.11.0"},"keywords":["artofinfra","skill","ai","networking","infrastructure","cisco","juniper","netbox","cli"],"homepage":"https://docs.artofinfra.com","repository":{"type":"git","url":"git+https://github.com/danjonesio/docs-dot-artofinfra.git","directory":"cli"},"bugs":{"url":"https://github.com/danjonesio/docs-dot-artofinfra/issues"},"license":"MIT","author":{"name":"Dan Jones"},"publishConfig":{"access":"public"},"gitHead":"f2c8bbfb8b94faccd6f1241d7d109915a685a47e","_id":"@artofinfra/install@0.1.0","_nodeVersion":"22.22.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-fP/XWxbjCJYYVh9MaevuM8ktAq3x8y9NwAd6qj6VHsBnn8qVJ2s/wRlhhKJM9zoGzinpyGIj/RUbqFakqg+DzQ==","shasum":"057411281e51b94f460d683cea99a47be30e9018","tarball":"https://registry.npmjs.org/@artofinfra/install/-/install-0.1.0.tgz","fileCount":5,"unpackedSize":11582,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDdB25K7SyxN+4ZHOK8XnOv1vwJt5V0Z88pzP+aZxA09wIgfaoam8VMY0q9JoiBRomTmlKJC5d40yuhltncJPAobpA="}]},"_npmUser":{"name":"danjonesio","email":"admin@netcasklabs.com"},"directories":{},"maintainers":[{"name":"danjonesio","email":"admin@netcasklabs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/install_0.1.0_1779075159665_0.623885792638289"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-18T03:32:39.561Z","0.1.0":"2026-05-18T03:32:39.801Z","modified":"2026-05-18T03:32:40.088Z"},"maintainers":[{"name":"danjonesio","email":"admin@netcasklabs.com"}],"description":"Interactive installer for the Art of Infra AI skill (Claude Code, Cursor, Codex, OpenCode, Amp).","homepage":"https://docs.artofinfra.com","keywords":["artofinfra","skill","ai","networking","infrastructure","cisco","juniper","netbox","cli"],"repository":{"type":"git","url":"git+https://github.com/danjonesio/docs-dot-artofinfra.git","directory":"cli"},"author":{"name":"Dan Jones"},"bugs":{"url":"https://github.com/danjonesio/docs-dot-artofinfra/issues"},"license":"MIT","readme":"# @artofinfra/install\n\nInteractive installer for the [Art of Infra](https://docs.artofinfra.com) AI skill.\n\n## Usage\n\n```bash\nnpx @artofinfra/install\n```\n\nAsks which agent(s) you want configured, then writes the matching SKILL file to its conventional path in the current directory. One question; no auto-detection magic to guess wrong.\n\n## What it writes, where\n\n| Agent | Target path |\n| --- | --- |\n| Claude Code | `.claude/skills/artofinfra/SKILL.md` |\n| Cursor | `.cursor/rules/artofinfra.mdc` |\n| Codex | `.codex/skills/artofinfra/SKILL.md` |\n| OpenCode | `.opencode/skills/artofinfra/SKILL.md` |\n| Amp | `.amp/skills/artofinfra/SKILL.md` |\n\nEach SKILL file is a thin bootstrap that points the agent at `https://docs.artofinfra.com/router.md`. The router lists categories and workflows; the agent fetches what it needs on demand.\n\n## Overwrite behaviour\n\nIf a SKILL file already exists at the target path, the installer **copies the old file to `<file>.artofinfra.<timestamp>` before overwriting** so previous content is recoverable. If the new content is byte-identical to the old, the backup is removed (no-op writes leave no trace).\n\n## Flags\n\n| Flag | Effect |\n| --- | --- |\n| `--help`, `-h` | Print usage and exit |\n| `--version`, `-v` | Print version and exit |\n\n## Manual install\n\nIf you'd rather skip the CLI, source files live at <https://github.com/danjonesio/docs-dot-artofinfra/tree/main/skills>. Copy the matching `SKILL.md` (or `artofinfra.mdc` for Cursor) into the path from the table above.\n\n## License\n\nMIT. Source at <https://github.com/danjonesio/docs-dot-artofinfra>.\n","readmeFilename":"README.md","_rev":"1-3ead6a5b6c62f9833eecc08a267f4b14"}