executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
lm-evaluation-harnessUse EleutherAI LM Evaluation Harness for language-model evaluation runs, YAML task authoring, model backend setup, result logging, decontamination hygiene, and maintainer workflows.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this skill when a user asks for help with EleutherAI's lm-evaluation-harness / lm_eval: running evaluations, writing tasks, choosing model backends, interpreting results, or maintaining evaluation hygiene.
>=3.10; model backends are optional extras and are not included in the base package.lm-eval --help; the current command surface is run, ls, and validate, with legacy no-subcommand usage mapped to run.references/repo-provenance.md before refreshing this skill against a checkout; changed commits, dirty paths, metadata, or entry points mean the skill may be stale.references/troubleshooting.md for cross-cutting install/import, optional dependency, credential, network, and unsafe-code issues.scripts/check_lm_eval_install.py for a local, safe package/CLI/registry check before deeper debugging.| User request | Use this route |
|---|---|
Run an evaluation, build an lm-eval run command, use YAML config, call simple_evaluate(), debug seeds/cache/chat flags | sub-skills/evaluation-runs/ |
Create or repair YAML tasks, groups, tags, filters, metrics, Jinja prompts, !function helpers, external task dirs | sub-skills/task-authoring/ |
Choose/install/configure hf, vllm, API, local server, custom LM, chat-template, or thinking-token backends | sub-skills/model-backends/ |
| Read result JSON, sample logs, schemas, W&B/Trackio/HF Hub args, local summaries, result comparisons | sub-skills/result-logging/ |
| Review decontamination fields, request caches, clean-training-data safety, maintainer tests, advanced hygiene | sub-skills/decontamination-maintenance/ |
lm-eval ls tasks
lm-eval validate --tasks hellaswag,arc_easy
lm-eval run --model hf --model_args pretrained=gpt2,dtype=float32 --tasks hellaswag --limit 10
import lm_eval
results = lm_eval.simple_evaluate(
model="hf",
model_args="pretrained=gpt2,dtype=float32",
tasks=["hellaswag"],
limit=10,
)
lm_eval[hf], lm_eval[vllm], lm_eval[api], or lm_eval[litellm].references/repo-provenance.md records the source snapshot and refresh criteria.references/troubleshooting.md covers cross-cutting failures before routing into sub-skills.scripts/check_lm_eval_install.py checks import metadata, CLI help, and lazy model registry behavior without importing heavy backend classes.