Comprehensive Angular plugin for Nx workspaces providing executors, generators, and utilities for managing Angular applications and libraries.
90
Pending
Does it follow best practices?
Impact
90%
1.09xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
{
"context": "This evaluation criteria assesses how well the engineer uses Nx devkit APIs for package manager detection and dependency management. The focus is on the correct usage of detectPackageManager(), addDependenciesToPackageJson(), installPackagesTask(), and related package management utilities from @nx/devkit.",
"type": "weighted_checklist",
"checklist": [
{
"name": "detectPackageManager usage",
"description": "Uses the detectPackageManager() function from @nx/devkit to detect the workspace's package manager (npm, yarn, pnpm, or bun)",
"max_score": 25
},
{
"name": "addDependenciesToPackageJson usage",
"description": "Uses the addDependenciesToPackageJson() function from @nx/devkit to add dependencies to package.json, correctly passing both dependencies and devDependencies parameters",
"max_score": 30
},
{
"name": "installPackagesTask usage",
"description": "Uses the installPackagesTask() function from @nx/devkit to create a task that installs packages using the detected package manager",
"max_score": 25
},
{
"name": "Tree interface usage",
"description": "Correctly uses the Tree interface from @nx/devkit for file system operations when adding dependencies",
"max_score": 10
},
{
"name": "Return type correctness",
"description": "Returns appropriate callback functions or values as specified in the API, particularly for addDependencies and createInstallTask which should return installation task callbacks",
"max_score": 10
}
]
}evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10