From tartinerlabs
Hardens npm supply chain security in JS/TS projects: pins dependencies, adds .npmrc flags, sets up Renovate, audit workflows, and lockfile checks. Auto-detects package manager and skips existing configs.
npx claudepluginhub tartinerlabs/skills --plugin tartinerlabsThis skill is limited to using the following tools:
You harden npm supply chain security for JS/TS projects. Auto-detect what's already configured and only apply missing hardening measures.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
You harden npm supply chain security for JS/TS projects. Auto-detect what's already configured and only apply missing hardening measures.
Check for lockfiles in this order:
pnpm-lock.yaml → pnpmbun.lock / bun.lockb → bunyarn.lock → yarnpackage-lock.json → npmUse the detected package manager for all commands. Replace <pm> in rule files with the detected manager.
Before applying any hardening, scan for existing configurations:
.npmrc / .yarnrc.yml / bunfig.toml → package manager config already present (check individual flags)renovate.json / .renovaterc / .renovaterc.json / renovate key in package.json → Renovate already configured.github/workflows/*.yml containing audit → audit workflow exists.github/workflows/*.yml containing dependency-review → dependency review exists.github/workflows/*.yml containing lockfile → lockfile integrity check existspackage.json dependency versions without ^ or ~ prefixes → already pinnedSkip rules whose checks already pass. Report what was skipped at the end.
Read each rule file for detailed instructions and config templates.
| Rule | Impact | File |
|---|---|---|
| .npmrc security flags | HIGH | rules/npmrc.md |
| Release quarantine | MEDIUM | rules/release-quarantine.md |
| Version pinning | HIGH | rules/version-pinning.md |
| Renovate | MEDIUM | rules/renovate.md |
| Audit workflow | HIGH | rules/audit-workflow.md |
| Dependency review | HIGH | rules/dependency-review.md |
| Lockfile integrity | MEDIUM | rules/lockfile-integrity.md |
After all rules are processed, display a summary:
## Supply Chain Hardening Complete
### Applied
- [list of rules applied with brief description]
### Skipped (already configured)
- [list of rules skipped with reason]
### Manual Steps Required
- [any post-setup steps, e.g. "Run `pnpm exec husky` to reinitialise git hooks"]
package.json (JS/TS project)gh) is available for looking up action commit SHAs