安全扫描
OpenClaw
安全
medium confidence该技能的文件、指令和脚本与 TypeScript 包管理助手一致,虽然看似没有误导,但运行指南包含执行 shell 安装器和spawn 进程的命令,建议在运行前进行审查。
评估建议
该技能如其所言,提供文档、模板和助手脚本用于管理 TypeScript 包管理器。运行任何建议的命令或捆绑脚本前,请仔细审查:它们调用系统 shell(child_process.execSync)并推荐下载和运行远程安装器(如 curl | bash)。如果计划执行迁移/安装步骤,建议从可信包源安装,先检查远程安装脚本,在隔离环境或容器中运行,避免在生产机器上将安装器粘贴或管道到 shell 中。避免输入注册令牌到命令,除非您了解其存储位置。如需更高的保证,请请求确切的运行行为或在沙盒中运行助手脚本以检查其网络和文件活动。...详细分析 ▾
✓ 用途与能力
名称/描述(TypeScript 包管理专家)与提供的资产匹配:npm/yarn/pnpm/bun/deno 指南、模板和助手脚本(bun-workflow.js、npm-workflow.js、health-check.js)。包含的 JS 助手和文档适合声明的目的。
⚠ 指令范围
SKILL.md 和包含的工作流文件指示运行 CLI 命令并提供包括执行网络安装器(如 curl -fsSL https://bun.sh/install | bash)和其他 shell 命令的迁移步骤。虽然工具设置中预期,但这些指令允许在不检查的情况下运行任意远程代码执行——不应盲目执行代理的运行指令。
ℹ 安装机制
该技能本身没有安装规格(指令-only),因此不会由安装程序写入磁盘。然而,文档和脚本建议下载和运行外部安装器(bun.sh)。使用的 URL(bun.sh)是官方项目站点,但将远程脚本管道到 shell 中固有风险,应在运行前进行审查。
✓ 凭证需求
该技能声明没有必需的环境变量或凭据。一些示例模板和注释片段在典型的注册配置上下文中引用令牌(如 $NPM_TOKEN),但该技能在安装时间不需要秘密。
✓ 持久化与权限
该技能未标记 always:true 且不请求系统范围的配置或为其他技能持久化凭据。它是用户可调用且允许自主调用(默认),这是技能的预期。
⚠ scripts/bun-workflow.js:45
检测到 shell 命令执行(child_process)。
⚠ scripts/health-check.js:47
检测到 shell 命令执行(child_process)。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv1.0.02026/3/11
TypeScript 包管理器技能的初始发布:- 覆盖所有主要 JS/TS 包管理器(npm、yarn、pnpm、bun 和 deno)的专家覆盖。- 配置、优化和故障排除包管理器、依赖项、工作空间和 monorepos 的指南。- 包脚本、语义版本、锁文件管理和 CI/CD 集成的实用最佳实践。- 选择和使用项目正确包管理器的快速参考部分。- 包含快速触发关键字和示例命令用于快速访问。
● 无害
安装命令
点击复制官方npx clawhub@latest install typescript-package-manager
镜像加速npx clawhub@latest install typescript-package-manager --registry https://cn.longxiaskill.com镜像同步中
技能文档
(由于原始内容过长,以下为简略版中文翻译,完整版请根据需要自行翻译)
title: TypeScript 包管理专家
# TypeScript 包管理技能 专家技能,用于管理 TypeScript 项目,涵盖现代包管理工具和生态系统最佳实践。
使用场景
- 配置/设置包管理器
- 管理项目依赖和解决冲突
- 优化 package.json 配置
- 使用工作空间和 monorepos
- 故障排除
- 配置包脚本和构建管道
- 了解锁文件和版本约束
- 将包管理器与构建工具集成
- 迁移包管理器
- 优化包操作性能
前提条件
- Node.js 环境
- 基本的 TypeScript/JavaScript 项目理解
- 终端/命令行访问
- 语义版本(semver)理解
快速触发关键字
openPrompt = ["typescript-package-manager", "ts-pkg", "pkg-manager"]
核心能力
包管理器专家
- npm:默认 Node.js 包管理器,广泛使用和经过验证
- yarn:快速、可靠,具有增强功能
- pnpm:磁盘空间高效,严格的依赖隔离
- bun:超快的全功能工具包,具有本地包管理
- deno:安全的默认运行时,具有内置工具
最佳实践
- 选择合适的工具:根据项目需求了解包管理器的权衡
- 锁文件纪律:始终提交锁文件以确保跨环境的可复制构建
- 语义版本:使用适当的版本约束
- 安全第一:定期审计依赖项以查找漏洞
常见任务
安装依赖
# npm
npm install
# yarn
yarn install
# pnpm
pnpm install
# bun
bun install
故障排除
常见问题
安装失败:清除缓存并重试,删除 node_modules 和锁文件后重新安装,检查不兼容的对等依赖,验证 Node.js 版本兼容性参考
请参阅references/ 文件夹中的详细文档脚本
请参阅scripts/ 文件夹中的工作流指南和自动化脚本资产
请参阅assets/ 文件夹中的模板和参考材料