{"_id":"@califaco/skills","name":"@califaco/skills","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@califaco/skills","version":"0.1.0","description":"Interactive TUI for installing a bundled Agent Skills collection across coding harnesses.","repository":{"type":"git","url":"git+https://github.com/califa/skills.git"},"homepage":"https://github.com/califa/skills#readme","bugs":{"url":"https://github.com/califa/skills/issues"},"publishConfig":{"access":"public"},"type":"module","bin":{"califa-skills":"dist/index.js"},"scripts":{"prebuild":"node scripts/clean.mjs","build":"tsc -p tsconfig.build.json","dev":"CALIFA_SKILLS_DIR=./skills tsx src/index.ts","lint":"tsc --noEmit","test":"tsx --test test/**/*.test.ts","prepack":"npm run build"},"keywords":["agent-skills","codex","claude-code","cursor","tui"],"license":"MIT","engines":{"node":">=20"},"dependencies":{"@clack/prompts":"^1.7.0","picocolors":"^1.1.1","yaml":"^2.9.0"},"devDependencies":{"@types/node":"^26.0.0","tsx":"^4.23.1","typescript":"^7.0.2"},"_id":"@califaco/skills@0.1.0","gitHead":"84c02dfad6a8d5a54f109b84f87bf17bd9cb4793","_nodeVersion":"24.3.0","_npmVersion":"11.4.2","dist":{"integrity":"sha512-UdpNcJyXpJO1CESkXz+fZJAaLBmpt2APUh0EfFePbH/TI1UFwXaOo+vYaURJOLDAqsct1uDt3iH/CNNbzLmdpQ==","shasum":"f99e7f4237b3008e437bdf7497becfc9b9c7f833","tarball":"https://registry.npmjs.org/@califaco/skills/-/skills-0.1.0.tgz","fileCount":27,"unpackedSize":94132,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFZx9fQMVh7dOH2EDtHOLQOIcyzmfI5oSA8LTIQlxyzrAiEAoBKn+8bDHF1WUNLxysuSaGLD/ejU6WeaU71pafbKXsk="}]},"_npmUser":{"name":"califaco","email":"joel@joelcalifa.com"},"directories":{},"maintainers":[{"name":"califaco","email":"joel@joelcalifa.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/skills_0.1.0_1785562471304_0.7348634667667875"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-01T05:34:31.149Z","0.1.0":"2026-08-01T05:34:31.450Z","modified":"2026-08-01T05:34:31.652Z"},"maintainers":[{"name":"califaco","email":"joel@joelcalifa.com"}],"description":"Interactive TUI for installing a bundled Agent Skills collection across coding harnesses.","homepage":"https://github.com/califa/skills#readme","keywords":["agent-skills","codex","claude-code","cursor","tui"],"repository":{"type":"git","url":"git+https://github.com/califa/skills.git"},"bugs":{"url":"https://github.com/califa/skills/issues"},"license":"MIT","readme":"# califa/skills\n\ncalifa/skills is an interactive terminal installer for a bundled collection of [Agent Skills](https://agentskills.io). It detects your coding harnesses automatically and installs one canonical copy that stays shared across your tools.\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/califa/skills/main/install.sh | bash\n```\n\nThe curl endpoint serves [`install.sh`](./install.sh). It launches the packaged TUI and reconnects stdin to the terminal so the prompts remain interactive through a pipe.\n\nThe guided flow is deliberately short:\n\n1. Install every bundled skill or choose specific skills by name.\n2. Choose personal or project scope.\n3. Review the detected harnesses and install.\n\ncalifa/skills writes canonical skills to `.agents/skills`. Harnesses that support the open shared path use it directly. When Claude Code is detected, it receives a directory link to its native `.claude/skills` location. If links are unavailable, califa/skills falls back to a copy. Existing content is never silently deleted: conflicts require confirmation and are renamed to a timestamped `.califa-skills-backup-*` path before replacement.\n\n## Supported harnesses\n\n| Harness | Personal skill location used by califa/skills |\n| --- | --- |\n| Claude Code | `~/.claude/skills` linked to the canonical copy |\n| Codex | `~/.agents/skills` |\n| Cursor | `~/.agents/skills` |\n| Windsurf | `~/.agents/skills` |\n| Gemini CLI | `~/.agents/skills` |\n| OpenCode | `~/.agents/skills` |\n| Amp | `~/.agents/skills` |\n| GitHub Copilot | `~/.agents/skills` |\n\nProject installs use the equivalent directory inside the current project.\n\n## Choose skills from the command\n\n```bash\n# Open the interactive installer\ncurl -fsSL https://raw.githubusercontent.com/califa/skills/main/install.sh | bash\n\n# Install every bundled skill\ncurl -fsSL https://raw.githubusercontent.com/califa/skills/main/install.sh | bash -s -- --all\n\n# Name one or more bundled skills, ui.sh style\ncurl -fsSL https://raw.githubusercontent.com/califa/skills/main/install.sh | bash -s -- ux-research\n```\n\nYou can also run the published package directly with `npx @califaco/skills`, `npx @califaco/skills --all`, or `npx @califaco/skills ux-research`.\n\n## Automation\n\nThe same installer works without prompts:\n\n```bash\n# Install every bundled skill for every detected harness\nnpx @califaco/skills --all --yes\n\n# Name specific skills positionally\nnpx @califaco/skills ux-research --scope project --yes\n\n# Or use the equivalent flag form\nnpx @califaco/skills --skills ux-research --yes\n\n# Preview without changing files\nnpx @califaco/skills --all --dry-run --yes\n```\n\nRun `npx @califaco/skills --help` for every option.\n\n## Development\n\nAdd the skills you want to ship under [`skills/`](./skills), one directory per skill. The entire directory is included in the npm package.\n\n```bash\nnpm install\nnpm run dev\nnpm run dev -- ux-research\nnpm test\nnpm run lint\nnpm run build\n```\n\ncalifa/skills requires Node.js 20 or newer.\n","readmeFilename":"README.md","_rev":"1-83f414d42b0618f29e8bde74df526354"}