npx skills add https://github.com/a2f0/tearleads --skill preen-dependency-security主动审计整个单体仓库中的依赖项风险,查找高/严重级别的漏洞、不安全的版本控制模式以及可能削弱 CI 可靠性或生产安全性的依赖项漂移。
在以下情况下运行此技能:
preen-dependency-security 时首先使用快速、有界的发现命令:
# 漏洞信号(仅限高/严重级别)
pnpm audit --prod --audit-level high --json 2>/dev/null | head -40 || true
# 清单中的风险版本控制模式
rg -n --glob 'package.json' 'latest|next|canary|beta|\*|\^0\.' packages scripts . | head -40
# 可能在安装时执行的依赖项脚本
rg -n --glob 'package.json' '"preinstall"|"install"|"postinstall"|"prepare"' packages . | head -40
# 工作区覆盖和固定策略热点
rg -n --glob 'package.json' '"overrides"|"resolutions"' . | head -20
# 过时包快照(信息性)
pnpm outdated -r 2>/dev/null | head -40 || true
pnpm.overrides 并附上明确的理由。Proactively audit dependency risk across the monorepo by finding high/critical vulnerabilities, unsafe versioning patterns, and dependency drift that can weaken CI reliability or production security.
Run this skill when:
preen-dependency-securityUse fast, bounded discovery commands first:
# Vulnerability signal (high/critical only)
pnpm audit --prod --audit-level high --json 2>/dev/null | head -40 || true
# Risky versioning patterns in manifests
rg -n --glob 'package.json' 'latest|next|canary|beta|\*|\^0\.' packages scripts . | head -40
# Dependency scripts that can execute at install time
rg -n --glob 'package.json' '"preinstall"|"install"|"postinstall"|"prepare"' packages . | head -40
# Workspace overrides and pinning policy hotspots
rg -n --glob 'package.json' '"overrides"|"resolutions"' . | head -20
# Outdated packages snapshot (informational)
pnpm outdated -r 2>/dev/null | head -40 || true
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
latest、next、canary 和宽泛的通配符。^0.x 范围;在 1.0 之前的包中,次要版本更新可能具有破坏性。preinstall/install/postinstall 脚本中不必要的特权行为。按此顺序修复:
{
"pnpm": {
"overrides": {
"vulnerable-package": "1.2.3"
}
}
}
添加覆盖项后,验证受影响的包,并在上游依赖项跟进后移除覆盖项。
{
"dependencies": {
"safe-lib": "4.8.2"
}
}
pnpm install
pnpm exec tsx scripts/ciImpact/runImpactedQuality.ts >/dev/null
pnpm exec tsx scripts/ciImpact/runImpactedTests.ts >/dev/null
当依赖项变更范围较广时,运行更广泛的检查:
pnpm typecheck >/dev/null
pnpm lint >/dev/null
pnpm test >/dev/null
git checkout -b security/dependency-<area>/commit-and-push,然后运行 /enter-merge-queue。如果未找到高价值的修复项,则不要创建分支。
pnpm audit --prod --audit-level high --json 2>/dev/null | head -40 || true
rg -n --glob 'package.json' 'latest|next|canary|beta|\*|\^0\.' packages scripts . | head -40
pnpm exec tsx scripts/ciImpact/runImpactedQuality.ts >/dev/null
pnpm exec tsx scripts/ciImpact/runImpactedTests.ts >/dev/null
git commit -S -m "message" >/dev/null
git push >/dev/null
失败时,重新运行失败的命令而不进行抑制。
每周安装次数
1
代码仓库
首次出现
1 天前
安全审计
安装于
zencoder1
amp1
cline1
openclaw1
opencode1
cursor1
pnpm.overrides with explicit rationale.latest, next, canary, and broad wildcards in committed manifests.^0.x ranges carefully; minor bumps can be breaking in pre-1.0 packages.preinstall/install/postinstall scripts for unnecessary privileged behavior.Fix in this order:
{
"pnpm": {
"overrides": {
"vulnerable-package": "1.2.3"
}
}
}
After adding overrides, validate the impacted packages and remove overrides when upstream dependencies catch up.
{
"dependencies": {
"safe-lib": "4.8.2"
}
}
pnpm install
pnpm exec tsx scripts/ciImpact/runImpactedQuality.ts >/dev/null
pnpm exec tsx scripts/ciImpact/runImpactedTests.ts >/dev/null
Run broader checks when dependency changes are wide:
pnpm typecheck >/dev/null
pnpm lint >/dev/null
pnpm test >/dev/null
git checkout -b security/dependency-<area>/commit-and-push, then /enter-merge-queue.If no high-value fix is found, do not create a branch.
pnpm audit --prod --audit-level high --json 2>/dev/null | head -40 || true
rg -n --glob 'package.json' 'latest|next|canary|beta|\*|\^0\.' packages scripts . | head -40
pnpm exec tsx scripts/ciImpact/runImpactedQuality.ts >/dev/null
pnpm exec tsx scripts/ciImpact/runImpactedTests.ts >/dev/null
git commit -S -m "message" >/dev/null
git push >/dev/null
On failure, rerun the failing command without suppression.
Weekly Installs
1
Repository
First Seen
1 day ago
Security Audits
Installed on
zencoder1
amp1
cline1
openclaw1
opencode1
cursor1
Azure Data Explorer (Kusto) 查询技能:KQL数据分析、日志遥测与时间序列处理
114,200 周安装