npm @cyberskill/shared @3.20.1
score
0.65
med
flagged
2026-06-16 02:29
Signals fired
| signal | weight | rationale |
|---|---|---|
| content | ||
| provenance_dropped | 0.8 | prior version published with SLSA attestation; current version has none |
| topology | ||
| dist_tag_anomaly | 0.5 | dist-tags.latest=3.20.1 but max published is 2025.2.1 |
Prior profile (what it deviated from)
{
"had_install_script": false,
"maintainers": [
"zintaen",
"nguyennduy"
],
"versions": 280
}
Evidence (package doc at flag time)
{
"dependencies_count": 54,
"dist": {
"integrity": "sha512-L5Lc0pb+lw2sy0rVSYEzk9jMiwXNkLXkbxgFrX4Z9xcG4oCI28dcmU5BLjQhqaEJJl9p14EOBNs+RLQFlTmNdg==",
"tarball": "https://registry.npmjs.org/@cyberskill/shared/-/shared-3.20.1.tgz",
"unpackedSize": 1089593
},
"dist-tags": {
"latest": "3.20.1"
},
"latest_version": "3.20.1",
"maintainers": [
{
"email": "thai-anh.trinh@cyberskill.world",
"name": "zintaen"
},
{
"email": "nguyennduy1708@gmail.com",
"name": "nguyennduy"
}
],
"num_versions": 280,
"repository": {
"type": "git",
"url": "git+https://github.com/cyberskill-official/shared.git"
},
"scripts": {
"ai:setup": "tsx src/node/cli/index.ts ai:setup",
"build": "tsx src/node/cli/index.ts build",
"commitlint": "tsx src/node/cli/index.ts commitlint",
"dev": "vite build --watch",
"inspect": "tsx src/node/cli/index.ts inspect",
"lint": "tsx src/node/cli/index.ts lint",
"lint:fix": "tsx src/node/cli/index.ts lint:fix",
"lint:inspect": "tsx src/node/cli/index.ts lint:inspect",
"ready": "tsx src/node/cli/index.ts ready",
"reset": "tsx src/node/cli/index.ts reset",
"test": "run-s test:unit test:e2e",
"test:e2e": "tsx src/node/cli/index.ts test:e2e",
"test:unit": "tsx src/node/cli/index.ts test:unit",
"typecheck": "tsc --noEmit"
},
"signal_details": {
"dist_tag_anomaly": "dist-tags.latest=3.20.1 but max published is 2025.2.1",
"provenance_dropped": "prior version published with SLSA attestation; current version has none"
},
"time": {
"created": "2025-02-25T18:55:09.294Z",
"modified": "2026-06-16T07:12:54.681Z"
}
}