{"_id":"@course-studio/skillex-by-jeremy","_rev":"5-6955a2b94736750cc25d26959f3e172f","name":"@course-studio/skillex-by-jeremy","dist-tags":{"latest":"0.10.0"},"versions":{"0.8.0":{"name":"@course-studio/skillex-by-jeremy","version":"0.8.0","keywords":["ai","agent","skills","mcp","cli","monorepo"],"license":"Apache-2.0","_id":"@course-studio/skillex-by-jeremy@0.8.0","maintainers":[{"name":"chilesun","email":"daniel@blomster.cl"}],"homepage":"https://github.com/course-studio/skillex#readme","bugs":{"url":"https://github.com/course-studio/skillex/issues"},"bin":{"skillex":"bin/skillex.js"},"dist":{"shasum":"49371e4f32b23e22c245626933e27e8b9f56958a","tarball":"https://registry.npmjs.org/@course-studio/skillex-by-jeremy/-/skillex-by-jeremy-0.8.0.tgz","fileCount":4,"integrity":"sha512-dR3SJloyiLpQyLMGK9uPuN0qEByk7ObX8g2IqIUGeRrJ6bHafArFgR64q2gpimdNh9FQdxJxByB5OnbigGP3nw==","signatures":[{"sig":"MEQCIFCLAu4Jy78xEndZ5lTF5dId1fbTIjxJi+Zo/Hla2qxEAiBTpxIdmhgSlWcAyUX5MuTdhSN/zfXJNODqlEr0plSoAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5780},"_from":"file:/home/runner/work/skillex/skillex/dist/course-studio-skillex-by-jeremy-0.8.0.tgz","engines":{"node":">=18"},"_npmUser":{"name":"chilesun","email":"daniel@blomster.cl"},"_resolved":"/home/runner/work/skillex/skillex/dist/course-studio-skillex-by-jeremy-0.8.0.tgz","_integrity":"sha512-dR3SJloyiLpQyLMGK9uPuN0qEByk7ObX8g2IqIUGeRrJ6bHafArFgR64q2gpimdNh9FQdxJxByB5OnbigGP3nw==","repository":{"url":"git+https://github.com/course-studio/skillex.git","type":"git"},"_npmVersion":"11.13.0","description":"Skill management for AI agents in Node.js projects","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"optionalDependencies":{"@course-studio/skillex-by-jeremy-linux-x64":"0.8.0","@course-studio/skillex-by-jeremy-win32-x64":"0.8.0","@course-studio/skillex-by-jeremy-darwin-x64":"0.8.0","@course-studio/skillex-by-jeremy-linux-arm64":"0.8.0","@course-studio/skillex-by-jeremy-darwin-arm64":"0.8.0"},"_npmOperationalInternal":{"tmp":"tmp/skillex-by-jeremy_0.8.0_1781406528426_0.6280691827689686","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@course-studio/skillex-by-jeremy","version":"0.8.1","keywords":["ai","agent","skills","mcp","cli","monorepo"],"license":"Apache-2.0","_id":"@course-studio/skillex-by-jeremy@0.8.1","maintainers":[{"name":"chilesun","email":"daniel@blomster.cl"}],"homepage":"https://github.com/Course-Studio/skillex#readme","bugs":{"url":"https://github.com/Course-Studio/skillex/issues"},"bin":{"skillex":"bin/skillex.js"},"dist":{"shasum":"3a1993eea6470dc64aa69a1e50ba79424a469a8a","tarball":"https://registry.npmjs.org/@course-studio/skillex-by-jeremy/-/skillex-by-jeremy-0.8.1.tgz","fileCount":4,"integrity":"sha512-Ls7GVdr0aVR/gJKCrtJDCBu5TRoVCsrZ1joYhKqdRDB2zxVLcsTpoUCMZfKZ/zhb+l7vPqtL9sy1lm4iejyaKw==","signatures":[{"sig":"MEQCIBZvKBoFaSFBHYKpqWyPPERs1iQy5R2PiIJhGzQ2gu1ZAiBZUL2geheiYH4TLeqLbQ0TmXElHIQioiS7MgHKw4aHHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@course-studio%2fskillex-by-jeremy@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5780},"_from":"file:/home/runner/work/skillex/skillex/dist/course-studio-skillex-by-jeremy-0.8.1.tgz","engines":{"node":">=18"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a29c6054-6f00-4876-9c0a-033db919369f"}},"_resolved":"/home/runner/work/skillex/skillex/dist/course-studio-skillex-by-jeremy-0.8.1.tgz","_integrity":"sha512-Ls7GVdr0aVR/gJKCrtJDCBu5TRoVCsrZ1joYhKqdRDB2zxVLcsTpoUCMZfKZ/zhb+l7vPqtL9sy1lm4iejyaKw==","repository":{"url":"git+https://github.com/Course-Studio/skillex.git","type":"git"},"_npmVersion":"11.17.0","description":"Skill management for AI agents in Node.js projects","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"optionalDependencies":{"@course-studio/skillex-by-jeremy-linux-x64":"0.8.1","@course-studio/skillex-by-jeremy-win32-x64":"0.8.1","@course-studio/skillex-by-jeremy-darwin-x64":"0.8.1","@course-studio/skillex-by-jeremy-linux-arm64":"0.8.1","@course-studio/skillex-by-jeremy-darwin-arm64":"0.8.1"},"_npmOperationalInternal":{"tmp":"tmp/skillex-by-jeremy_0.8.1_1781409634367_0.15329174278886049","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@course-studio/skillex-by-jeremy","version":"0.9.0","keywords":["ai","agent","skills","mcp","cli","monorepo"],"license":"Apache-2.0","_id":"@course-studio/skillex-by-jeremy@0.9.0","maintainers":[{"name":"chilesun","email":"daniel@blomster.cl"}],"homepage":"https://github.com/Course-Studio/skillex#readme","bugs":{"url":"https://github.com/Course-Studio/skillex/issues"},"bin":{"skillex":"bin/skillex.js"},"dist":{"shasum":"e3dbab27901ccfce84bd6eab8a7001c1c786654b","tarball":"https://registry.npmjs.org/@course-studio/skillex-by-jeremy/-/skillex-by-jeremy-0.9.0.tgz","fileCount":4,"integrity":"sha512-lwN+6u/t1vbbjFuAQhEOyXKq2Vm3/qbwMV1Bu09BWs3Qis/zY3gAckRcj+BYwk/uIDEKxZZqL+onCD/hZzxDwQ==","signatures":[{"sig":"MEUCIFkrVnQwSJ1EKtWU2m+wTvm8eCDb6/UoJrQCxTCfp+jYAiEAz+OnQ4A0ym4606eRciP/bjq5SVAzNIKVgPJg0DsW5iQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@course-studio%2fskillex-by-jeremy@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5780},"_from":"file:/home/runner/work/skillex/skillex/dist/course-studio-skillex-by-jeremy-0.9.0.tgz","engines":{"node":">=18"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a29c6054-6f00-4876-9c0a-033db919369f"}},"_resolved":"/home/runner/work/skillex/skillex/dist/course-studio-skillex-by-jeremy-0.9.0.tgz","_integrity":"sha512-lwN+6u/t1vbbjFuAQhEOyXKq2Vm3/qbwMV1Bu09BWs3Qis/zY3gAckRcj+BYwk/uIDEKxZZqL+onCD/hZzxDwQ==","repository":{"url":"git+https://github.com/Course-Studio/skillex.git","type":"git"},"_npmVersion":"11.17.0","description":"Skill management for AI agents in Node.js projects","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"optionalDependencies":{"@course-studio/skillex-by-jeremy-linux-x64":"0.9.0","@course-studio/skillex-by-jeremy-win32-x64":"0.9.0","@course-studio/skillex-by-jeremy-darwin-x64":"0.9.0","@course-studio/skillex-by-jeremy-linux-arm64":"0.9.0","@course-studio/skillex-by-jeremy-darwin-arm64":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/skillex-by-jeremy_0.9.0_1781424004597_0.42037042171608885","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@course-studio/skillex-by-jeremy","version":"0.10.0","keywords":["ai","agent","skills","mcp","cli","monorepo"],"license":"Apache-2.0","_id":"@course-studio/skillex-by-jeremy@0.10.0","maintainers":[{"name":"chilesun","email":"daniel@blomster.cl"}],"homepage":"https://github.com/Course-Studio/skillex#readme","bugs":{"url":"https://github.com/Course-Studio/skillex/issues"},"bin":{"skillex":"bin/skillex.js"},"dist":{"shasum":"2517f45807d258061376e4fe15fdcfa521f425c1","tarball":"https://registry.npmjs.org/@course-studio/skillex-by-jeremy/-/skillex-by-jeremy-0.10.0.tgz","fileCount":4,"integrity":"sha512-iP8yLTR6eqeOfehrPJTnUcRyOt1CinBk7wlIl9mku7NJQ1NrHJ3rnvxVHON8i5xTpVlzj5xGX5EFPFvo5AGQOw==","signatures":[{"sig":"MEUCIQDbv9X0vWs8u0+5oyLJCAkX41UBWs/GCj80LvKYOZc3EwIgKx93bmzgnDnHLriWlOACgBzI25XH16XJEMaNxJEBuYQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@course-studio%2fskillex-by-jeremy@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":5786},"_from":"file:/home/runner/work/skillex/skillex/dist/course-studio-skillex-by-jeremy-0.10.0.tgz","engines":{"node":">=18"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a29c6054-6f00-4876-9c0a-033db919369f"}},"_resolved":"/home/runner/work/skillex/skillex/dist/course-studio-skillex-by-jeremy-0.10.0.tgz","_integrity":"sha512-iP8yLTR6eqeOfehrPJTnUcRyOt1CinBk7wlIl9mku7NJQ1NrHJ3rnvxVHON8i5xTpVlzj5xGX5EFPFvo5AGQOw==","repository":{"url":"git+https://github.com/Course-Studio/skillex.git","type":"git"},"_npmVersion":"11.17.0","description":"Skill management for AI agents in Node.js projects","directories":{},"_nodeVersion":"24.16.0","_hasShrinkwrap":false,"optionalDependencies":{"@course-studio/skillex-by-jeremy-linux-x64":"0.10.0","@course-studio/skillex-by-jeremy-win32-x64":"0.10.0","@course-studio/skillex-by-jeremy-darwin-x64":"0.10.0","@course-studio/skillex-by-jeremy-linux-arm64":"0.10.0","@course-studio/skillex-by-jeremy-darwin-arm64":"0.10.0"},"_npmOperationalInternal":{"tmp":"tmp/skillex-by-jeremy_0.10.0_1781495844027_0.08365433558064805","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-06-14T03:08:48.306Z","modified":"2026-06-24T15:49:46.758Z","0.8.0":"2026-06-14T03:08:48.547Z","0.8.1":"2026-06-14T04:00:34.492Z","0.9.0":"2026-06-14T08:00:04.753Z","0.10.0":"2026-06-15T03:57:24.153Z"},"bugs":{"url":"https://github.com/Course-Studio/skillex/issues"},"license":"Apache-2.0","homepage":"https://github.com/Course-Studio/skillex#readme","keywords":["ai","agent","skills","mcp","cli","monorepo"],"repository":{"url":"git+https://github.com/Course-Studio/skillex.git","type":"git"},"description":"Skill management for AI agents in Node.js projects","maintainers":[{"email":"daniel@blomster.cl","name":"chilesun"},{"email":"peter@raredays.com","name":"psmith_raredays"}],"readme":"# Skillex\n\n> This is the Course Studio fork of [skillex](https://github.com/atheory-ai/skillex),\n> created by Jeremy (atheory.ai) — credited permanently in the package name\n> `@course-studio/skillex-by-jeremy`. The fork optimizes for Claude Code as the\n> first-class agent harness. Changes from upstream are listed in CHANGELOG.md\n> (Apache-2.0, section 4(b) change notice). The CLI command remains `skillex`.\n\nSkill management for AI agents in Node.js projects.\n\nSkillex helps agents load the right guidance for the code they are working on without dumping an entire repo's docs into context. It indexes repo skills, package skills, scope rules, and installed package versions, then answers targeted queries in microseconds.\n\n## What Skillex does\n\n- Resolves the right skills for a file path, package, topic, or tag\n- Handles monorepos and multiple installed versions of the same package\n- Separates public consumer skills from private maintainer skills\n- Exposes the index through both MCP and a CLI fallback\n- Generates `AGENTS.md` instructions for agents that cannot use MCP directly\n\n## Install\n\n```bash\nnpm install --save-dev @course-studio/skillex-by-jeremy\n```\n\nThe wrapper package installs the correct native binary for your platform through npm `optionalDependencies`.\n\n## Quick start\n\nInitialize Skillex in your repository:\n\n```bash\nskillex init\n```\n\nRebuild the local skill index:\n\n```bash\nskillex refresh\n```\n\nQuery the skills that apply to a file:\n\n```bash\nskillex query --path packages/app-a/src/auth.ts\n```\n\nQuery by topic, tag, or package:\n\n```bash\nskillex query --topic auth\nskillex query --tags migration,breaking-change\nskillex query --package @acme/foo\n```\n\nReturn full skill content for an agent:\n\n```bash\nskillex query --path packages/app-a/** --format content\n```\n\n## Example workflow\n\n1. Add repo skills in `skills/` and configure scopes in `skillex.json`\n2. Run `skillex refresh` to rebuild `.skillex/index.db`\n3. Let your agent query only the skills relevant to its current task\n\n## Why this exists\n\nWithout scoped skill retrieval, agents either get too little context or far too much of it. Skillex moves scope resolution into deterministic indexing so the model receives the small, correct slice of guidance for the current path and dependency boundary.\n\n## Repository\n\n- Source: https://github.com/course-studio/skillex\n- Documentation: https://github.com/course-studio/skillex/blob/main/README.md\n","readmeFilename":"README.md"}