tessl install tessl/npm-coffeescript@2.7.0A programming language that compiles into JavaScript, offering more concise and readable syntax while maintaining full JavaScript compatibility.
Agent Success
Agent success rate when using this tile
77%
Improvement
Agent success rate improvement when using this tile compared to baseline
1.01x
Baseline
Agent success rate without this tile
76%
{
"context": "This evaluation assesses the engineer's proficiency in using CoffeeScript's Cake build system, specifically focusing on task definition, option handling, task invocation, and shell command execution through the Cake API.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Basic task() usage",
"description": "Uses task() function to define compile, test, clean, build, and deploy tasks. Each task() call must have three arguments: name string, description string, and action function. All five required tasks must be defined.",
"max_score": 25
},
{
"name": "option() usage",
"description": "Uses option() function to define the environment command-line option with three arguments: short flag '-e', long flag '--environment [ENV]' (with value placeholder), and description string",
"max_score": 15
},
{
"name": "invoke() usage",
"description": "Uses invoke() function in the build task to call other tasks by name. Must invoke 'clean', then 'compile', then 'test' in sequential order within the build task action",
"max_score": 20
},
{
"name": "exec() usage",
"description": "Uses exec() function from the child_process module (via require statement) to execute shell commands in compile, test, clean, and deploy tasks. Each exec() call must include command string and callback function with (err, stdout, stderr) parameters",
"max_score": 25
},
{
"name": "options parameter usage",
"description": "Accesses the options parameter in the deploy task action function to read the environment option value (options.environment or options.e). Implements default value logic using 'or' operator or similar when option is not provided",
"max_score": 15
}
]
}