Complete Nx plugin development toolkit: create custom generators, executors, and extend Nx workspaces with reusable automation
93
94%
Does it follow best practices?
Impact
92%
1.00xAverage score across 5 eval scenarios
Passed
No known issues
{
"context": "Safe project configuration updates",
"type": "weighted_checklist",
"checklist": [
{
"name": "Read before update",
"description": "Reads existing configuration with readProjectConfiguration before updating",
"max_score": 25
},
{
"name": "Config preservation",
"description": "Preserves existing configuration when updating (spread operator or merge pattern)",
"max_score": 25
},
{
"name": "Dynamic paths",
"description": "Uses dynamic path from config.root instead of hardcoded 'libs/' prefix",
"max_score": 20
},
{
"name": "Tag validation",
"description": "Checks project tags before adding cross-project imports",
"max_score": 15
},
{
"name": "Update operation",
"description": "Calls updateProjectConfiguration with merged config",
"max_score": 10
},
{
"name": "Documentation",
"description": "SAFETY-GUIDE.md explains risks of overwriting configs and hardcoded paths",
"max_score": 5
}
]
}