tessl install tessl/npm-libnpmorg@8.0.0Programmatic API for managing npm organization memberships and roles
Agent Success
Agent success rate when using this tile
74%
Improvement
Agent success rate improvement when using this tile compared to baseline
0.97x
Baseline
Agent success rate without this tile
76%
{
"context": "Evaluates whether the solution leverages npm's built-in dependency update flow to move packages to the newest versions allowed by existing semver ranges. Focus is on correct use of npm CLI commands for full, targeted, and workspace-scoped updates plus accurate reporting of version changes.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Update command",
"description": "Invokes `npm update` to perform semver-respecting upgrades instead of manually editing manifests, ensuring the package-lock is rewritten by npm.",
"max_score": 30
},
{
"name": "Package targeting",
"description": "When specific packages are provided, calls `npm update <pkg…>` to limit upgrades to those modules while leaving others untouched.",
"max_score": 20
},
{
"name": "Workspace scope",
"description": "Uses npm's workspace scoping flags (e.g., `npm update --workspace <name>`) to confine updates to the requested workspace without mutating siblings.",
"max_score": 20
},
{
"name": "Lockfile refresh",
"description": "Relies on npm's update process to regenerate `package-lock.json` (or workspace lockfile) so recorded versions match installed updates.",
"max_score": 15
},
{
"name": "Version reporting",
"description": "Derives before/after versions via npm tooling (`npm outdated`, `npm ls`, or lockfile reads after running `npm update`) to populate update summaries accurately.",
"max_score": 15
}
]
}