The lodash method kebabCase exported as a standalone Node.js module for converting strings to kebab-case format
68
Pending
Does it follow best practices?
Impact
68%
1.07xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
{
"context": "Evaluates how the solution leverages lodash object and path utilities to read, write, update, and extract nested configuration data while keeping inputs immutable. Emphasizes reliance on lodash helpers over manual traversal or mutation.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Path read",
"description": "readPath resolves dot/bracket paths and fallback handling via lodash path helpers such as get/result instead of manual traversal.",
"max_score": 25
},
{
"name": "Immutable write",
"description": "writePath uses lodash set/setWith/update on a cloned object (e.g., cloneDeep or spread + set) to create missing branches without mutating the source.",
"max_score": 20
},
{
"name": "Ordered updates",
"description": "applyOperations applies the operation list in order using lodash set for \"set\" entries and unset for \"delete\" entries, maintaining immutability (e.g., cloning before applying).",
"max_score": 25
},
{
"name": "Subset selection",
"description": "selectPaths reuses lodash helpers (get plus set/setWith, or pick/pickBy with paths) to build the minimal object for requested paths while skipping missing branches.",
"max_score": 20
},
{
"name": "Path normalization",
"description": "Path handling across all functions relies on lodash path normalization utilities (e.g., toPath) or other path-aware lodash functions to support both dot and bracket notation consistently.",
"max_score": 10
}
]
}docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10