eval-library
Skill3 starsChanged 6 days agoMITView on GitHub
Shared Eval orchestration for lulu-workflow. Coordinates dimension probes and remediation.
In this repository11 other files it gives its agents.
- composeSkill
- decisionSkill
- lulu-approachSkill
- lulu-betSkill
- lulu-brainstormSkill
- lulu-designSkill
- lulu-execSkill
- lulu-planSkill
- lulu-specSkill
- lulu-tasksSkill
- lulu-workflowSkill
The file
We split this skill into the rules it gives an agent
9 rules. About 0 are common, 3 are distinctive, and 6 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈3
Distinctive · estimate
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 31
Run $EVAL_CONTROL begin-eval-round.
- Distinctive: line 35
If the result reports abandonment, run Abandon Handler and stop.
- Very specific: line 37
Do not run check-dimension for a skipped dimension.
- Very specific: line 43
Run $EVAL_CONTROL begin-dimension --dim {dim} and pin the result.
- Very specific: line 44
If the result reports skip: true, record skip_reason and return.
- Very specific: line 58
Run $EVAL_CONTROL begin-dimension-remediation --dim {dim} and pin OPERATION_TOKEN from its dispatch_input.
- Very specific: line 74
If the caller’s adapter-config / handoff policy_context.completion_mode is return_to_caller (e.g.
- Distinctive: line 83
Stop. Do not dispatch remaining dimensions.
- Distinctive: line 84
Leave the L in Evaluating.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
eval/SKILL.md
Coordinates dimension probes and remediation for one round. Done when a probe-only or full-remediation path returns its result.
Script Macros
| Macro | Command |
$EVAL_CONTROL | python3 "$SKILL_ROOT/eval/scripts/eval_entry.py" --adapter-config-file "$EVAL_ADAPTER_CONFIG" --cycle-id "$CYCLE_ID" |
Pin $EVAL_ADAPTER_CONFIG and $CYCLE_ID before $EVAL_CONTROL.
Principles
- Findings require citable evidence. If evidence cannot be located, escalate; do not guess.
- A defective SoT is escalated, never silently repaired. A valid SoT that the artifact fails to reflect is remediated.
- Any non-zero control result is Blocking: stop, report it, and wait for user direction.
- Remediation processes one dimension at a time.
Begin Eval
- Run
$EVAL_CONTROL begin-eval-round. Pin the result. - For each returned dimension, run Single dimension (launch) and pin any probe handle.
- Await every pinned probe handle. Do not check a dimension before every handle completes.
- For each dimension that launched a probe, run
$EVAL_CONTROL check-dimension --dim {dim}.- If the result reports abandonment, run Abandon Handler and stop.
- On a non-zero result, apply Blocking and stop.
- Do not run
check-dimensionfor a skipped dimension.
- A probe-only caller runs
$EVAL_CONTROL complete-probe-onlyand stops. - A full-round caller continues to Remediation.
Single dimension (launch)
- Run
$EVAL_CONTROL begin-dimension --dim {dim}and pin the result. - If the result reports
skip: true, recordskip_reasonand return. Do not pin an operation context, do not dispatch a probe runner, and do not later check this dimension. - Pin the returned operation context.
Dispatch
dimension-probe-runnerasynchronously with the pinned operation context and this instruction:Load dimension-probe-runner/SKILL.md and follow its instructions.- Pin the returned handle and return immediately to Begin Eval.
Remediation
- Run
$EVAL_CONTROL begin-remediationand pin the result. - Unless the result skips remediation, process each returned dimension serially:
- Run
$EVAL_CONTROL begin-dimension-remediation --dim {dim}and pinOPERATION_TOKENfrom its dispatch_input. Dispatch
remediation-runnersynchronously with that pinned context and this instruction:Load remediation-runner/SKILL.md and follow its instructions.- Run
$EVAL_CONTROL check-dimension-remediation --dim {dim}. - If the result reports abandonment, run Abandon Handler and stop.
- Run
- Each dimension submits one complete application. Partial issue coverage is Blocking.
- Run
$EVAL_CONTROL remediation-complete. - Continue to Completion.
Completion
- Present the
remediation-completeresult. - If the caller’s adapter-config / handoff
policy_context.completion_modeisreturn_to_caller(e.g. Compose Atomize Eval), stop here and return theremediation-completepayload to the caller. Do not present Accept L / Fix L / Re-evaluate / Deliver package. - Otherwise ask the user to choose Accept L, Fix L, or Re-evaluate; then exit Eval and return that choice. The caller owns the L transition.
Abandon Handler
- Stop. Do not dispatch remaining dimensions.
- Leave the L in Evaluating. Report abandonment and wait for user direction.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

