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": "Template-driven file generation with EJS",
"type": "weighted_checklist",
"checklist": [
{
"name": "Generate files API",
"description": "Uses generateFiles() from @nx/devkit with proper parameters",
"max_score": 25
},
{
"name": "Name transformations",
"description": "Template variables include names() transformations (className, propertyName, fileName)",
"max_score": 20
},
{
"name": "Template extension stripping",
"description": "Template variables include tmpl: '' to strip .template extension",
"max_score": 15
},
{
"name": "Dynamic file naming",
"description": "Template files use __fileName__ token for dynamic file naming",
"max_score": 15
},
{
"name": "EJS syntax",
"description": "Templates use EJS syntax for variable substitution (<%= variableName %>)",
"max_score": 15
},
{
"name": "Documentation",
"description": "TEMPLATE-GUIDE.md explains name transformations and file token replacement",
"max_score": 10
}
]
}