{"_id":"@arieljerickogacilo/kasama-skills","_rev":"5-1a61845f5c0a447350a9c80b5645ab1d","name":"@arieljerickogacilo/kasama-skills","dist-tags":{"latest":"0.1.4"},"versions":{"0.1.0":{"name":"@arieljerickogacilo/kasama-skills","version":"0.1.0","_id":"@arieljerickogacilo/kasama-skills@0.1.0","maintainers":[{"name":"arieljerickogacilo","email":"arieljericko@kasamadigital.com"}],"bin":{"kasama-skills":"dist/cli.js"},"dist":{"shasum":"7e023560ea28b7d678bffef47a6bfd593ec456db","tarball":"https://registry.npmjs.org/@arieljerickogacilo/kasama-skills/-/kasama-skills-0.1.0.tgz","fileCount":42,"integrity":"sha512-TldcqF+ozJEbXxezM0AOw0hGn6qLZrsCxAJ4UJxHOAkpc8GZKf3XVcN6pOtwZZ+pEVZSXxZSM72ymK3xA7zkoQ==","signatures":[{"sig":"MEQCIHGUoNeLbWl3c8t4AKC8WDpj3kRyQvwu9Na9HR4WcTFhAiAp+ESq+BEU3OLweEodV+0Tbfj6hJt5b9DXR8hXgiVBKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42095},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","build":"tsc -p tsconfig.json","start":"node dist/cli.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"arieljerickogacilo","email":"arieljericko@kasamadigital.com"},"_npmVersion":"11.12.1","description":"Authenticated CLI for installing Kasama client skills","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.5","open":"^10.1.2","chalk":"^5.4.1","dotenv":"^17.4.2","adm-zip":"^0.5.16","commander":"^14.0.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","typescript":"^5.8.3","@types/node":"^24.0.14","@types/adm-zip":"^0.5.7"},"_npmOperationalInternal":{"tmp":"tmp/kasama-skills_0.1.0_1784817965043_0.33883524321901537","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@arieljerickogacilo/kasama-skills","version":"0.1.1","_id":"@arieljerickogacilo/kasama-skills@0.1.1","maintainers":[{"name":"arieljerickogacilo","email":"arieljericko@kasamadigital.com"}],"bin":{"kasama-skills":"dist/cli.js"},"dist":{"shasum":"3120fbcc76403a1459c8f1fd635f038ff5af27db","tarball":"https://registry.npmjs.org/@arieljerickogacilo/kasama-skills/-/kasama-skills-0.1.1.tgz","fileCount":42,"integrity":"sha512-CEhVBgRX7ooUQkKtyBEkF/m+ukzJGiu9UbFi8BUFmVGmQx/EADGiXoWPEkQ86CqFBujqSmpX50YanAzvdSRP5g==","signatures":[{"sig":"MEYCIQDb20TCM6tibwa7LtAW1AZc8y62vb46lM7Q1J8GKchmwwIhANLtSIDr72D5Qk9Ht4ge2cGprs6ed/K3zJS4Vks+gtoL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42144},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","build":"tsc -p tsconfig.json","start":"node dist/cli.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"arieljerickogacilo","email":"arieljericko@kasamadigital.com"},"_npmVersion":"11.12.1","description":"Authenticated CLI for installing Kasama client skills","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.5","open":"^10.1.2","chalk":"^5.4.1","dotenv":"^17.4.2","adm-zip":"^0.5.16","commander":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","typescript":"^5.8.3","@types/node":"^24.0.14","@types/adm-zip":"^0.5.7"},"_npmOperationalInternal":{"tmp":"tmp/kasama-skills_0.1.1_1784818161725_0.9110582174759232","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@arieljerickogacilo/kasama-skills","version":"0.1.2","_id":"@arieljerickogacilo/kasama-skills@0.1.2","maintainers":[{"name":"arieljerickogacilo","email":"arieljericko@kasamadigital.com"}],"bin":{"kasama-skills":"dist/cli.js"},"dist":{"shasum":"a96f0b7dc23e6deef6fee4feb4fa9efc054fcd13","tarball":"https://registry.npmjs.org/@arieljerickogacilo/kasama-skills/-/kasama-skills-0.1.2.tgz","fileCount":42,"integrity":"sha512-Z3KBXrUaDBkUK1TY6Fw1ykA678pvxmS0UacIwervvjWUkAHDbQRQe3Hu/Kwxo7P2ovF860cVxA4obE1SOs2vEQ==","signatures":[{"sig":"MEUCIQCgdgoYsx0TUENp8rX55mMae6fpd/OkQgWmAoNq2qbaogIgPEqomo3g5WBLZL0K4Drsn1D1GWCWTOBGFVZKT6yKOcc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42146},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","build":"tsc -p tsconfig.json","start":"node dist/cli.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"arieljerickogacilo","email":"arieljericko@kasamadigital.com"},"_npmVersion":"11.12.1","description":"Authenticated CLI for installing Kasama client skills","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.5","open":"^10.1.2","chalk":"^5.4.1","dotenv":"^17.4.2","adm-zip":"^0.5.16","commander":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","typescript":"^5.8.3","@types/node":"^24.0.14","@types/adm-zip":"^0.5.7"},"_npmOperationalInternal":{"tmp":"tmp/kasama-skills_0.1.2_1784818509721_0.02221314940184116","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@arieljerickogacilo/kasama-skills","version":"0.1.3","_id":"@arieljerickogacilo/kasama-skills@0.1.3","maintainers":[{"name":"arieljerickogacilo","email":"arieljericko@kasamadigital.com"}],"bin":{"kasama-skills":"dist/cli.js"},"dist":{"shasum":"dd1f60a9eaacb4aca7ef5661c7efd19fbd5c724c","tarball":"https://registry.npmjs.org/@arieljerickogacilo/kasama-skills/-/kasama-skills-0.1.3.tgz","fileCount":42,"integrity":"sha512-Os8JMmJfWq1LEtsWsuANLvHqNhsL4PwGLV3sw4Nk/Wi/LAPcWfjs3QqWK0OdaX0Usy2tAKLlzm69UZ+H1WMe2g==","signatures":[{"sig":"MEYCIQDUBPuX2kE+VgUy5YE5CRCqYaj5UQ5kuIGIBykHuBy08wIhAKjq0j9DbVtvkoqrI3EAuWK379XiEMZTmMOFw31n/e73","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42261},"type":"module","engines":{"node":">=20"},"scripts":{"dev":"tsx src/cli.ts","build":"tsc -p tsconfig.json","start":"node dist/cli.js","typecheck":"tsc -p tsconfig.json --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"arieljerickogacilo","email":"arieljericko@kasamadigital.com"},"_npmVersion":"11.12.1","description":"Authenticated CLI for installing Kasama client skills","directories":{},"_nodeVersion":"25.9.0","dependencies":{"ora":"^8.2.0","zod":"^4.0.5","open":"^10.1.2","chalk":"^5.4.1","dotenv":"^17.4.2","adm-zip":"^0.5.16","commander":"^14.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","typescript":"^5.8.3","@types/node":"^24.0.14","@types/adm-zip":"^0.5.7"},"_npmOperationalInternal":{"tmp":"tmp/kasama-skills_0.1.3_1784818777508_0.09411814263975082","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@arieljerickogacilo/kasama-skills","version":"0.1.4","description":"Authenticated CLI for installing Kasama client skills","type":"module","bin":{"kasama-skills":"dist/cli.js"},"scripts":{"dev":"tsx src/cli.ts","build":"tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit","start":"node dist/cli.js","prepublishOnly":"npm run build"},"publishConfig":{"access":"public"},"engines":{"node":">=20"},"dependencies":{"adm-zip":"^0.5.16","chalk":"^5.4.1","commander":"^14.0.0","dotenv":"^17.4.2","open":"^10.1.2","ora":"^8.2.0","zod":"^4.0.5"},"devDependencies":{"@types/adm-zip":"^0.5.7","@types/node":"^24.0.14","tsx":"^4.20.3","typescript":"^5.8.3"},"_id":"@arieljerickogacilo/kasama-skills@0.1.4","_nodeVersion":"25.9.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-AJT/jbQX+f2GPvL6lvBlgTk3zx14E7SA19MjGH1OjTsteQMgrEVH5dsX443++XoHJ+v+hoC1s1zpoePbV3VCkw==","shasum":"6fa91e2c32debd9e9e41d065a6bab592b8b4c6e6","tarball":"https://registry.npmjs.org/@arieljerickogacilo/kasama-skills/-/kasama-skills-0.1.4.tgz","fileCount":42,"unpackedSize":42256,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCM8FWTR7yKl+eMJwF18YrKmLOoMtdRpjaJV8zgAtMYyQIgILJTjZaslJIUhafIez9y9QwL1IYUfZCp5hzDm5WBHvk="}]},"_npmUser":{"name":"arieljerickogacilo","email":"arieljericko@kasamadigital.com"},"directories":{},"maintainers":[{"name":"arieljerickogacilo","email":"arieljericko@kasamadigital.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/kasama-skills_0.1.4_1784818909105_0.579692965352735"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-23T14:46:04.872Z","modified":"2026-07-23T15:01:49.402Z","0.1.0":"2026-07-23T14:46:05.235Z","0.1.1":"2026-07-23T14:49:21.861Z","0.1.2":"2026-07-23T14:55:09.861Z","0.1.3":"2026-07-23T14:59:37.641Z","0.1.4":"2026-07-23T15:01:49.245Z"},"description":"Authenticated CLI for installing Kasama client skills","maintainers":[{"name":"arieljerickogacilo","email":"arieljericko@kasamadigital.com"}],"readme":"# @kasama/skills\n\nAuthenticated CLI for downloading protected skills from the Kasama Skills API.\n\n## Requirements\n\n- Node.js 20+\n- A GitHub OAuth App with Device Flow enabled\n- The Express API running with `POST /v1/skills/download`\n\n## Configure\n\nThe CLI needs two public settings. For local development:\n\n```bash\nexport KASAMA_GITHUB_CLIENT_ID=\"Ov23...\"\nexport KASAMA_SKILLS_API_URL=\"http://localhost:3000\"\n```\n\nYou can hard-code these values in `src/config.ts` before publishing if the API URL and OAuth Client ID are stable. Never put the OAuth client secret or private-repository token in this package.\n\n## Install dependencies and build\n\n```bash\nnpm install\nnpm run typecheck\nnpm run build\n```\n\n## Local testing\n\n```bash\nnpm run dev -- login\nnpm run dev -- whoami\nnpm run dev -- add <skill-name>\nnpm run dev -- logout\n```\n\nThe default install path is:\n\n```text\n<current-project>/.agents/skills/<skill-name>\n```\n\nOverride it with:\n\n```bash\nnpm run dev -- add <skill-name> \\\n  --directory .claude/skills\n```\n\nReplace an existing skill with:\n\n```bash\nnpm run dev -- add <skill-name> --force\n```\n\n## Test the package using `npm link`\n\n```bash\nnpm run build\nnpm link\nkasama-skills login\nkasama-skills add <skill-name>\n```\n\n## Publish\n\nFirst create the npm organization or scope and sign in:\n\n```bash\nnpm login\nnpm publish --access public\n```\n\nThen developers can run:\n\n```bash\nnpx @kasama/skills add <skill-name>\n```\n\n## Authentication storage\n\nThe OAuth token is stored locally with restrictive file permissions:\n\n- macOS/Linux: `~/.config/kasama-skills/auth.json`\n- Windows: `%APPDATA%\\\\kasama-skills\\\\auth.json`\n\nFor higher-security production usage, replace the file token store with the operating system keychain.\n\n## Expected API contract\n\nRequest:\n\n```http\nPOST /v1/skills/download\nAuthorization: Bearer <GitHub OAuth token>\nContent-Type: application/json\n\n{\n  \"skill\": \"<skill-name>\"\n}\n```\n\nSuccessful response:\n\n```http\n200 OK\nContent-Type: application/zip\n```\n\nCommon errors:\n\n- `401`: invalid or expired GitHub token\n- `403`: user does not have a verified allowed company email\n- `404`: skill is unavailable\n","readmeFilename":"README.md"}