[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6F0V0YD5MMNRZVWDAF0XSWD":3,"skill-same:01M6F0V0YD5MMNRZVWDAF0XSWD":80},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":37,"linkOnly":38,"markdownContent":39,"markdownBody":40,"frontMatter":41,"refName":45,"commitSha":46,"skillDirectory":47,"forksCount":48,"repositoryHtmlUrl":49,"repositoryHomepageUrl":50,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":52,"updatedAt":53,"install":54,"resources":67},"01M6F0V0YD5MMNRZVWDAF0XSWD","npm-git-install",null,"Install npm packages directly from GitHub repositories using git URLs. Use when installing packages from private repos, specific branches, or unreleased versions not yet on npm registry.","ComeOnOliver\u002Fskillshub","ComeOnOliver","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F43215937?v=4","01M6E5JNFECJAAVFE0W7SMWWD2","Haoran Shu","01M6E5JNNDQS7AJZDYFQ8TPZCK",67,"MIT","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsupercent-io\u002Fnpm-git-install\u002FSKILL.md",[],[19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36],"npm git install","git","npm","install","package-management","Using git","branches","opencode","use","management","node","gemini","package","chatgpt","registry","packages","repos","github","2026-11-10 10:12:30",false,"---\nname: npm-git-install\ndescription: Install npm packages directly from GitHub repositories using git URLs. Use when installing packages from private repos, specific branches, or unreleased versions not yet on npm registry.\nmetadata:\n  tags: npm, git, github, install, package-management, node\n  platforms: Claude, ChatGPT, Gemini, Opencode\n---\n\n\n# npm install Git Repository Guide\n\nCovers how to install npm packages directly from GitHub repositories. Useful for installing packages not in the npm registry, specific branches, or private repositories.\n\n## When to use this skill\n\n- **Packages Not on npm**: Install packages not yet published\n- **Specific Branch\u002FTag**: Install main, develop, specific release tags\n- **Private Repositories**: Install packages within an organization\n- **Forked Packages**: Use a modified fork version\n- **Test Latest Commits**: Test the latest code before a release\n\n---\n\n## 1. Installation Commands\n\n### Basic Syntax\n\n```bash\nnpm install git+https:\u002F\u002Fgithub.com\u002F\u003Cowner>\u002F\u003Crepo>.git#\u003Cbranch|tag|commit>\n```\n\n### HTTPS Method (Common)\n\n```bash\n# Specific branch\nnpm install -g git+https:\u002F\u002Fgithub.com\u002FJEO-tech-ai\u002Fsupercode.git#main\n\n# Specific tag\nnpm install git+https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo.git#v1.0.0\n\n# Specific commit\nnpm install git+https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo.git#abc1234\n\n# Default branch (omit #)\nnpm install git+https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo.git\n```\n\n### SSH Method (With SSH Key Setup)\n\n```bash\nnpm install -g git+ssh:\u002F\u002Fgit@github.com:JEO-tech-ai\u002Fsupercode.git#main\n```\n\n### Verbose Logging\n\n```bash\nnpm install -g git+https:\u002F\u002Fgithub.com\u002FJEO-tech-ai\u002Fsupercode.git#main --verbose\n```\n\n---\n\n## 2. npm install Flow\n\nWhat npm performs when installing from a Git URL:\n\n```\n1. Git Clone\n   └─ Clone repository at specified branch (#main)\n        ↓\n2. Install Dependencies\n   └─ Install dependencies in package.json\n        ↓\n3. Run Prepare Script\n   └─ Run \"prepare\" script (TypeScript compile, build, etc.)\n        ↓\n4. Register Global Binary\n   └─ Link executable from bin field to global path\n```\n\n### Internal Operation\n\n```bash\n# What npm does internally\ngit clone https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo.git \u002Ftmp\u002Fnpm-xxx\ncd \u002Ftmp\u002Fnpm-xxx\ngit checkout main\nnpm install\nnpm run prepare  # Run if exists\ncp -r . \u002Fusr\u002Flocal\u002Flib\u002Fnode_modules\u002Frepo\u002F\nln -s ..\u002Flib\u002Fnode_modules\u002Frepo\u002Fbin\u002Fcli.js \u002Fusr\u002Flocal\u002Fbin\u002Frepo\n```\n\n---\n\n## 3. Verify Installation Location\n\n```bash\n# Check global npm path\nnpm root -g\n# macOS\u002FLinux: \u002Fusr\u002Flocal\u002Flib\u002Fnode_modules\n# Windows: C:\\Users\\\u003Cusername>\\AppData\\Roaming\\npm\\node_modules\n\n# Check installed package\nnpm list -g \u003Cpackage-name>\n\n# Check binary location\nwhich \u003Ccommand>\n# or\nnpm bin -g\n```\n\n### Installation Locations by Platform\n\n| Platform | Package Location | Binary Location |\n|----------|-----------------|----------------|\n| macOS\u002FLinux | `\u002Fusr\u002Flocal\u002Flib\u002Fnode_modules\u002F` | `\u002Fusr\u002Flocal\u002Fbin\u002F` |\n| Windows | `%AppData%\\npm\\node_modules\\` | `%AppData%\\npm\\` |\n| nvm (macOS) | `~\u002F.nvm\u002Fversions\u002Fnode\u002FvX.X.X\u002Flib\u002Fnode_modules\u002F` | `~\u002F.nvm\u002Fversions\u002Fnode\u002FvX.X.X\u002Fbin\u002F` |\n\n---\n\n## 4. Add Dependencies to package.json\n\n### Use Git URL in dependencies\n\n```json\n{\n  \"dependencies\": {\n    \"supercode\": \"git+https:\u002F\u002Fgithub.com\u002FJEO-tech-ai\u002Fsupercode.git#main\",\n    \"my-package\": \"git+ssh:\u002F\u002Fgit@github.com:owner\u002Frepo.git#v1.0.0\",\n    \"another-pkg\": \"github:owner\u002Frepo#branch\"\n  }\n}\n```\n\n### Shorthand Syntax\n\n```json\n{\n  \"dependencies\": {\n    \"pkg1\": \"github:owner\u002Frepo\",\n    \"pkg2\": \"github:owner\u002Frepo#branch\",\n    \"pkg3\": \"github:owner\u002Frepo#v1.0.0\",\n    \"pkg4\": \"github:owner\u002Frepo#commit-sha\"\n  }\n}\n```\n\n---\n\n## 5. Install from Private Repositories\n\n### SSH Key Method (Recommended)\n\n```bash\n# 1. Generate SSH key\nssh-keygen -t ed25519 -C \"your_email@example.com\"\n\n# 2. Register public key on GitHub\ncat ~\u002F.ssh\u002Fid_ed25519.pub\n# GitHub → Settings → SSH Keys → New SSH Key\n\n# 3. Install via SSH method\nnpm install git+ssh:\u002F\u002Fgit@github.com:owner\u002Fprivate-repo.git\n```\n\n### Personal Access Token Method\n\n```bash\n# 1. Create PAT on GitHub\n# GitHub → Settings → Developer settings → Personal access tokens\n\n# 2. Install with token in URL\nnpm install git+https:\u002F\u002F\u003Ctoken>@github.com\u002Fowner\u002Fprivate-repo.git\n\n# 3. Use environment variable (recommended for security)\nexport GITHUB_TOKEN=ghp_xxxxxxxxxxxx\nnpm install git+https:\u002F\u002F${GITHUB_TOKEN}@github.com\u002Fowner\u002Fprivate-repo.git\n```\n\n### .npmrc Configuration\n\n```bash\n# ~\u002F.npmrc\n\u002F\u002Fgithub.com\u002F:_authToken=${GITHUB_TOKEN}\n```\n\n---\n\n## 6. Common Errors & Solutions\n\n### Permission denied (EACCES)\n\n```bash\n# Method 1: Change ownership\nsudo chown -R $(whoami) \u002Fusr\u002Flocal\u002Flib\u002Fnode_modules\n\n# Method 2: Change npm directory (recommended)\nmkdir ~\u002F.npm-global\nnpm config set prefix '~\u002F.npm-global'\necho 'export PATH=~\u002F.npm-global\u002Fbin:$PATH' >> ~\u002F.bashrc\nsource ~\u002F.bashrc\n```\n\n### Git Not Installed\n\n```bash\n# macOS\nbrew install git\n\n# Ubuntu\u002FDebian\nsudo apt-get install git\n\n# Windows\n# https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin\n```\n\n### GitHub Authentication Error\n\n```bash\n# Test SSH connection\nssh -T git@github.com\n\n# Cache credentials\ngit config --global credential.helper store\n# or macOS\ngit config --global credential.helper osxkeychain\n```\n\n### prepare Script Failure\n\n```bash\n# For TypeScript projects\nnpm install -g typescript\n\n# Verbose log on build failure\nnpm install git+https:\u002F\u002F... --verbose 2>&1 | tee npm-install.log\n```\n\n### Cache Issues\n\n```bash\n# Clear npm cache\nnpm cache clean --force\n\n# Reinstall\nnpm uninstall -g \u003Cpackage>\nnpm install -g git+https:\u002F\u002F...\n```\n\n---\n\n## 7. Update & Manage\n\n### Update\n\n```bash\n# Update to latest version (reinstall)\nnpm uninstall -g \u003Cpackage>\nnpm install -g git+https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo.git#main\n\n# Update package.json dependency\nnpm update \u003Cpackage>\n```\n\n### Check Version\n\n```bash\n# Check installed version\nnpm list -g \u003Cpackage>\n\n# Check remote latest commit\ngit ls-remote https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo.git HEAD\n```\n\n### Remove\n\n```bash\nnpm uninstall -g \u003Cpackage>\n```\n\n---\n\n## 8. Cursor\u002FVS Code Extension Integration Example\n\n### Supercode Installation Example\n\n```bash\n# Global install\nnpm install -g git+https:\u002F\u002Fgithub.com\u002FJEO-tech-ai\u002Fsupercode.git#main\n\n# Verify installation\nsupercode --version\n```\n\n### Project Configuration File\n\n```json\n\u002F\u002F .supercoderc or supercode.config.json\n{\n  \"aiRules\": {\n    \"enabled\": true,\n    \"techStack\": [\"TypeScript\", \"React\", \"Node.js\"]\n  },\n  \"smartActions\": [\n    {\n      \"name\": \"Generate Documentation\",\n      \"icon\": \"docs\",\n      \"prompt\": \"Generate comprehensive documentation\"\n    }\n  ],\n  \"architectureMode\": {\n    \"enabled\": true,\n    \"detailLevel\": \"detailed\"\n  }\n}\n```\n\n---\n\n## 9. Best Practices\n\n### DO (Recommended)\n\n1. **Use Specific Version\u002FTag**: Pin version with `#v1.0.0` format\n2. **Prefer SSH Method**: Use SSH key when accessing private repos\n3. **Manage Token via Environment Variables**: Store PAT in env vars\n4. **Commit Lockfile**: Ensure reproducibility by committing package-lock.json\n5. **Use Verbose Option**: Check detailed logs when issues occur\n\n### DON'T (Prohibited)\n\n1. **Hardcode Tokens**: Do not input tokens directly in package.json\n2. **Depend on Latest Commit**: Use tags instead of `#main` in production\n3. **Abuse sudo**: Resolve permission issues with directory configuration\n4. **Ignore Cache**: Clear cache when experiencing unusual behavior\n\n---\n\n## Constraints\n\n### Required Rules (MUST)\n\n1. **Git Must Be Installed**: Verify git is installed before npm git URL install\n2. **Network Access**: Environment with access to GitHub required\n3. **Node.js Version**: Check engines field in package.json\n\n### Prohibited (MUST NOT)\n\n1. **Expose Auth Tokens**: Do not expose tokens in logs or code\n2. **Indiscriminate sudo**: Resolve permission issues with configuration\n3. **Use #main in Production**: Pin to specific version\u002Ftag\n\n---\n\n## References\n\n- [npm-install Official Documentation](https:\u002F\u002Fdocs.npmjs.com\u002Fcli\u002Fv9\u002Fcommands\u002Fnpm-install\u002F)\n- [How To Install NPM Packages Directly From GitHub](https:\u002F\u002Fwww.warp.dev\u002Fterminus\u002Fnpm-install-from-github)\n- [npm install from GitHub - Stack Overflow](https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F17509669\u002Fhow-to-install-an-npm-package-from-github-directly)\n- [Working with the npm registry - GitHub Docs](https:\u002F\u002Fdocs.github.com\u002Fpackages\u002Fworking-with-a-github-packages-registry\u002Fworking-with-the-npm-registry)\n\n---\n\n## Metadata\n\n### Version\n- **Current Version**: 1.0.0\n- **Last Updated**: 2026-01-10\n- **Compatible Platforms**: Claude, ChatGPT, Gemini, Opencode\n\n### Related Skills\n- [environment-setup](..\u002Fenvironment-setup\u002FSKILL.md)\n- [git-workflow](..\u002Fgit-workflow\u002FSKILL.md)\n\n### Tags\n`#npm` `#git` `#github` `#install` `#package-management` `#node`\n","# npm install Git Repository Guide\n\nCovers how to install npm packages directly from GitHub repositories. Useful for installing packages not in the npm registry, specific branches, or private repositories.\n\n## When to use this skill\n\n- **Packages Not on npm**: Install packages not yet published\n- **Specific Branch\u002FTag**: Install main, develop, specific release tags\n- **Private Repositories**: Install packages within an organization\n- **Forked Packages**: Use a modified fork version\n- **Test Latest Commits**: Test the latest code before a release\n\n---\n\n## 1. Installation Commands\n\n### Basic Syntax\n\n```bash\nnpm install git+https:\u002F\u002Fgithub.com\u002F\u003Cowner>\u002F\u003Crepo>.git#\u003Cbranch|tag|commit>\n```\n\n### HTTPS Method (Common)\n\n```bash\n# Specific branch\nnpm install -g git+https:\u002F\u002Fgithub.com\u002FJEO-tech-ai\u002Fsupercode.git#main\n\n# Specific tag\nnpm install git+https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo.git#v1.0.0\n\n# Specific commit\nnpm install git+https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo.git#abc1234\n\n# Default branch (omit #)\nnpm install git+https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo.git\n```\n\n### SSH Method (With SSH Key Setup)\n\n```bash\nnpm install -g git+ssh:\u002F\u002Fgit@github.com:JEO-tech-ai\u002Fsupercode.git#main\n```\n\n### Verbose Logging\n\n```bash\nnpm install -g git+https:\u002F\u002Fgithub.com\u002FJEO-tech-ai\u002Fsupercode.git#main --verbose\n```\n\n---\n\n## 2. npm install Flow\n\nWhat npm performs when installing from a Git URL:\n\n```\n1. Git Clone\n   └─ Clone repository at specified branch (#main)\n        ↓\n2. Install Dependencies\n   └─ Install dependencies in package.json\n        ↓\n3. Run Prepare Script\n   └─ Run \"prepare\" script (TypeScript compile, build, etc.)\n        ↓\n4. Register Global Binary\n   └─ Link executable from bin field to global path\n```\n\n### Internal Operation\n\n```bash\n# What npm does internally\ngit clone https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo.git \u002Ftmp\u002Fnpm-xxx\ncd \u002Ftmp\u002Fnpm-xxx\ngit checkout main\nnpm install\nnpm run prepare  # Run if exists\ncp -r . \u002Fusr\u002Flocal\u002Flib\u002Fnode_modules\u002Frepo\u002F\nln -s ..\u002Flib\u002Fnode_modules\u002Frepo\u002Fbin\u002Fcli.js \u002Fusr\u002Flocal\u002Fbin\u002Frepo\n```\n\n---\n\n## 3. Verify Installation Location\n\n```bash\n# Check global npm path\nnpm root -g\n# macOS\u002FLinux: \u002Fusr\u002Flocal\u002Flib\u002Fnode_modules\n# Windows: C:\\Users\\\u003Cusername>\\AppData\\Roaming\\npm\\node_modules\n\n# Check installed package\nnpm list -g \u003Cpackage-name>\n\n# Check binary location\nwhich \u003Ccommand>\n# or\nnpm bin -g\n```\n\n### Installation Locations by Platform\n\n| Platform | Package Location | Binary Location |\n|----------|-----------------|----------------|\n| macOS\u002FLinux | `\u002Fusr\u002Flocal\u002Flib\u002Fnode_modules\u002F` | `\u002Fusr\u002Flocal\u002Fbin\u002F` |\n| Windows | `%AppData%\\npm\\node_modules\\` | `%AppData%\\npm\\` |\n| nvm (macOS) | `~\u002F.nvm\u002Fversions\u002Fnode\u002FvX.X.X\u002Flib\u002Fnode_modules\u002F` | `~\u002F.nvm\u002Fversions\u002Fnode\u002FvX.X.X\u002Fbin\u002F` |\n\n---\n\n## 4. Add Dependencies to package.json\n\n### Use Git URL in dependencies\n\n```json\n{\n  \"dependencies\": {\n    \"supercode\": \"git+https:\u002F\u002Fgithub.com\u002FJEO-tech-ai\u002Fsupercode.git#main\",\n    \"my-package\": \"git+ssh:\u002F\u002Fgit@github.com:owner\u002Frepo.git#v1.0.0\",\n    \"another-pkg\": \"github:owner\u002Frepo#branch\"\n  }\n}\n```\n\n### Shorthand Syntax\n\n```json\n{\n  \"dependencies\": {\n    \"pkg1\": \"github:owner\u002Frepo\",\n    \"pkg2\": \"github:owner\u002Frepo#branch\",\n    \"pkg3\": \"github:owner\u002Frepo#v1.0.0\",\n    \"pkg4\": \"github:owner\u002Frepo#commit-sha\"\n  }\n}\n```\n\n---\n\n## 5. Install from Private Repositories\n\n### SSH Key Method (Recommended)\n\n```bash\n# 1. Generate SSH key\nssh-keygen -t ed25519 -C \"your_email@example.com\"\n\n# 2. Register public key on GitHub\ncat ~\u002F.ssh\u002Fid_ed25519.pub\n# GitHub → Settings → SSH Keys → New SSH Key\n\n# 3. Install via SSH method\nnpm install git+ssh:\u002F\u002Fgit@github.com:owner\u002Fprivate-repo.git\n```\n\n### Personal Access Token Method\n\n```bash\n# 1. Create PAT on GitHub\n# GitHub → Settings → Developer settings → Personal access tokens\n\n# 2. Install with token in URL\nnpm install git+https:\u002F\u002F\u003Ctoken>@github.com\u002Fowner\u002Fprivate-repo.git\n\n# 3. Use environment variable (recommended for security)\nexport GITHUB_TOKEN=ghp_xxxxxxxxxxxx\nnpm install git+https:\u002F\u002F${GITHUB_TOKEN}@github.com\u002Fowner\u002Fprivate-repo.git\n```\n\n### .npmrc Configuration\n\n```bash\n# ~\u002F.npmrc\n\u002F\u002Fgithub.com\u002F:_authToken=${GITHUB_TOKEN}\n```\n\n---\n\n## 6. Common Errors & Solutions\n\n### Permission denied (EACCES)\n\n```bash\n# Method 1: Change ownership\nsudo chown -R $(whoami) \u002Fusr\u002Flocal\u002Flib\u002Fnode_modules\n\n# Method 2: Change npm directory (recommended)\nmkdir ~\u002F.npm-global\nnpm config set prefix '~\u002F.npm-global'\necho 'export PATH=~\u002F.npm-global\u002Fbin:$PATH' >> ~\u002F.bashrc\nsource ~\u002F.bashrc\n```\n\n### Git Not Installed\n\n```bash\n# macOS\nbrew install git\n\n# Ubuntu\u002FDebian\nsudo apt-get install git\n\n# Windows\n# https:\u002F\u002Fgit-scm.com\u002Fdownload\u002Fwin\n```\n\n### GitHub Authentication Error\n\n```bash\n# Test SSH connection\nssh -T git@github.com\n\n# Cache credentials\ngit config --global credential.helper store\n# or macOS\ngit config --global credential.helper osxkeychain\n```\n\n### prepare Script Failure\n\n```bash\n# For TypeScript projects\nnpm install -g typescript\n\n# Verbose log on build failure\nnpm install git+https:\u002F\u002F... --verbose 2>&1 | tee npm-install.log\n```\n\n### Cache Issues\n\n```bash\n# Clear npm cache\nnpm cache clean --force\n\n# Reinstall\nnpm uninstall -g \u003Cpackage>\nnpm install -g git+https:\u002F\u002F...\n```\n\n---\n\n## 7. Update & Manage\n\n### Update\n\n```bash\n# Update to latest version (reinstall)\nnpm uninstall -g \u003Cpackage>\nnpm install -g git+https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo.git#main\n\n# Update package.json dependency\nnpm update \u003Cpackage>\n```\n\n### Check Version\n\n```bash\n# Check installed version\nnpm list -g \u003Cpackage>\n\n# Check remote latest commit\ngit ls-remote https:\u002F\u002Fgithub.com\u002Fowner\u002Frepo.git HEAD\n```\n\n### Remove\n\n```bash\nnpm uninstall -g \u003Cpackage>\n```\n\n---\n\n## 8. Cursor\u002FVS Code Extension Integration Example\n\n### Supercode Installation Example\n\n```bash\n# Global install\nnpm install -g git+https:\u002F\u002Fgithub.com\u002FJEO-tech-ai\u002Fsupercode.git#main\n\n# Verify installation\nsupercode --version\n```\n\n### Project Configuration File\n\n```json\n\u002F\u002F .supercoderc or supercode.config.json\n{\n  \"aiRules\": {\n    \"enabled\": true,\n    \"techStack\": [\"TypeScript\", \"React\", \"Node.js\"]\n  },\n  \"smartActions\": [\n    {\n      \"name\": \"Generate Documentation\",\n      \"icon\": \"docs\",\n      \"prompt\": \"Generate comprehensive documentation\"\n    }\n  ],\n  \"architectureMode\": {\n    \"enabled\": true,\n    \"detailLevel\": \"detailed\"\n  }\n}\n```\n\n---\n\n## 9. Best Practices\n\n### DO (Recommended)\n\n1. **Use Specific Version\u002FTag**: Pin version with `#v1.0.0` format\n2. **Prefer SSH Method**: Use SSH key when accessing private repos\n3. **Manage Token via Environment Variables**: Store PAT in env vars\n4. **Commit Lockfile**: Ensure reproducibility by committing package-lock.json\n5. **Use Verbose Option**: Check detailed logs when issues occur\n\n### DON'T (Prohibited)\n\n1. **Hardcode Tokens**: Do not input tokens directly in package.json\n2. **Depend on Latest Commit**: Use tags instead of `#main` in production\n3. **Abuse sudo**: Resolve permission issues with directory configuration\n4. **Ignore Cache**: Clear cache when experiencing unusual behavior\n\n---\n\n## Constraints\n\n### Required Rules (MUST)\n\n1. **Git Must Be Installed**: Verify git is installed before npm git URL install\n2. **Network Access**: Environment with access to GitHub required\n3. **Node.js Version**: Check engines field in package.json\n\n### Prohibited (MUST NOT)\n\n1. **Expose Auth Tokens**: Do not expose tokens in logs or code\n2. **Indiscriminate sudo**: Resolve permission issues with configuration\n3. **Use #main in Production**: Pin to specific version\u002Ftag\n\n---\n\n## References\n\n- [npm-install Official Documentation](https:\u002F\u002Fdocs.npmjs.com\u002Fcli\u002Fv9\u002Fcommands\u002Fnpm-install\u002F)\n- [How To Install NPM Packages Directly From GitHub](https:\u002F\u002Fwww.warp.dev\u002Fterminus\u002Fnpm-install-from-github)\n- [npm install from GitHub - Stack Overflow](https:\u002F\u002Fstackoverflow.com\u002Fquestions\u002F17509669\u002Fhow-to-install-an-npm-package-from-github-directly)\n- [Working with the npm registry - GitHub Docs](https:\u002F\u002Fdocs.github.com\u002Fpackages\u002Fworking-with-a-github-packages-registry\u002Fworking-with-the-npm-registry)\n\n---\n\n## Metadata\n\n### Version\n- **Current Version**: 1.0.0\n- **Last Updated**: 2026-01-10\n- **Compatible Platforms**: Claude, ChatGPT, Gemini, Opencode\n\n### Related Skills\n- [environment-setup](..\u002Fenvironment-setup\u002FSKILL.md)\n- [git-workflow](..\u002Fgit-workflow\u002FSKILL.md)\n\n### Tags\n`#npm` `#git` `#github` `#install` `#package-management` `#node`\n",{"name":5,"metadata":42,"description":7},{"tags":43,"platforms":44},"npm, git, github, install, package-management, node","Claude, ChatGPT, Gemini, Opencode","main","def8531e65114c0fca8fb8551c1871ee0eed705c","skills\u002Faiskillstore\u002Fmarketplace\u002Fsupercent-io\u002Fnpm-git-install",24,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub","https:\u002F\u002Fskillshub.wtf","https:\u002F\u002Fgithub.com\u002FComeOnOliver","AI & Blockchain Engineer\r\n","2026-06-24 22:07:19",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add ComeOnOliver\u002Fskillshub --skill npm-git-install",{"tool":60,"command":61},"bunx","bunx skills add ComeOnOliver\u002Fskillshub --skill npm-git-install",{"tool":63,"command":64},"pnpm","pnpm dlx skills add ComeOnOliver\u002Fskillshub --skill npm-git-install","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsupercent-io\u002Fnpm-git-install\u002FSKILL.md",true,[68,74],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"skill-report.json","REFERENCE","参考文档",12588,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsupercent-io\u002Fnpm-git-install\u002Fskill-report.json",{"path":75,"resourceType":76,"resourceTypeDesc":77,"sizeBytes":78,"sourceHtmlUrl":79},"SKILL.toon","OTHER","其他",489,"https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Faiskillstore\u002Fmarketplace\u002Fsupercent-io\u002Fnpm-git-install\u002FSKILL.toon",[81,95,105,114,120,127],{"skillNo":82,"name":83,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":84,"categories":85,"keywords":91,"publishedAt":37},"01M6FKJN13GMG4KY57J3QD8GY5","model-hierarchy-skill","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzscole\u002Fmodel-hierarchy-skill\u002Fmodel-hierarchy-skill\u002FSKILL.md",[86],{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},"01JBSEEDCAT000000000000023","Skill与智能体开发","SCENARIO","使用场景",[92,93,94],"model","model hierarchy","model hierarchy skill",{"skillNo":96,"name":97,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":98,"categories":99,"keywords":101,"publishedAt":37},"01M6FKJJJ6GCAMR4PPPRD12M5X","zoom-mcp","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-mcp\u002FSKILL.md",[100],{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},[102,103,104],"MCP","zoom","zoom mcp",{"skillNo":106,"name":107,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":108,"categories":109,"keywords":110,"publishedAt":37},"01M6FKJE3KYT3KPEZMEEHYKA6K","zoom-apps-sdk","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fzoom-apps-sdk\u002FSKILL.md",[],[111,112,113,103],"sdk","zoom apps sdk","apps",{"skillNo":115,"name":116,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":119,"publishedAt":37},"01M6FKJ9EDH9Q5VWDF8HAJRSP0","windows","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwindows\u002FSKILL.md",[],[116],{"skillNo":121,"name":122,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":123,"categories":124,"keywords":126,"publishedAt":37},"01M6FKJ666BEEFC3AE9GJ72Q93","whiteboard","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwhiteboard\u002FSKILL.md",[125],{"categoryNo":87,"categoryName":88,"taxonomyType":89,"taxonomyTypeDesc":90},[122],{"skillNo":128,"name":129,"nameZh":6,"description":6,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":130,"categories":131,"keywords":132,"publishedAt":37},"01M6FKJ21WFCDGTJQ2Q91T9DVW","websockets","https:\u002F\u002Fgithub.com\u002FComeOnOliver\u002Fskillshub\u002Fblob\u002Fmain\u002Fskills\u002Fzoom\u002Fskills\u002Fwebsockets\u002FSKILL.md",[],[129]]