brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
task-authoringCreate, validate, and debug lm-evaluation-harness YAML tasks, task groups, filters, metrics, Jinja prompts, includes, and external task directories.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when an agent needs to add or repair lm-evaluation-harness task definitions. It covers YAML TaskConfig and group config authoring, !function helpers, few-shot settings, local/custom datasets, filters, metrics, and static validation. Route full evaluation execution to ../evaluation-runs/, model/backend setup to ../model-backends/, and result interpretation to ../result-logging/.
references/task-schema.md and prefer a small local fixture while iterating.scripts/create_task_skeleton.py for a self-contained external task directory when starting from scratch.scripts/lint_task_yaml.py before any command that downloads datasets or imports arbitrary !function code.lm-eval validate --tasks TASK --include_path DIR; run only after confirming dataset access and any unsafe/custom code implications.include structure, inspect keys, metrics, filters, template strings, !function references, and common YAML quoting mistakes.lm-eval validate confirms task discovery for the installed package; the command advertises broader validation concerns, but version 0.4.13.dev0 primarily checks that requested tasks/groups/tags resolve through TaskManager.references/task-schema.md — YAML fields, groups/tags, includes, !function, local datasets, few-shot config.references/task-workflows.md — creation, external task package, validation, debugging, and handoff workflows.references/filters-and-metrics.md — registered filters, metric/output-type compatibility, and pipeline shape rules.references/troubleshooting.md — common failures for YAML quoting, includes, splits, filters, metrics, and unsafe code.scripts/create_task_skeleton.py creates a minimal external task directory with YAML, utils.py, and optional tiny JSON fixture.scripts/lint_task_yaml.py performs safe static checks without importing task functions or downloading datasets.!function, Python task classes, local loading scripts, and unsafe_code: true as code execution surfaces that require explicit confirmation before runtime execution.