evals-clarify
Skill145 starsChanged 20 days agoMITView on GitHub
Use when draft eval criteria need refining, clustering, and acceptance into the published goldset with an isolated holdout split (goldset.md + goldset.json).
In this repository48 other files it gives its agents.
- architect-analyzeSkill
- architect-bootSkill
- architect-clarifySkill
- architect-implementSkill
- architect-initSkill
- architect-specifySkill
- writing-skillsSkill
- change-bootSkill
- change-clarifySkill
- change-initSkill
- change-publishSkill
- change-specifySkill
- evals-analyzeSkill
- evals-implementSkill
- evals-initSkill
- evals-specifySkill
- evals-validateSkill
- factory-cleanSkill
- factory-initSkill
- factory-intentSkill
- factory-learnSkill
- factory-missionSkill
- factory-orchestratorSkill
- factory-queueSkill
- factory-releaseSkill
- factory-reviewSkill
- factory-runbookSkill
- factory-setupSkill
- factory-ticketsSkill
- mission-briefSkill
- product-analyzeSkill
- product-bootSkill
- product-clarifySkill
- product-implementSkill
- product-initSkill
- product-roadmapSkill
- product-specifySkill
- team-bootSkill
- team-constitutionSkill
- team-diagnoseSkill
- team-discoverSkill
- team-initSkill
- team-levelupSkill
- team-repairSkill
- team-setupSkill
- team-skillsSkill
- workspaceSkill
- tech-radar-bootSkill
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 5 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈5
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 23
Principle IX: Test Data as Code - Adversarial generation, holdout splits, version control
- Very specific: line 35
No draft criteria exist: Run /evals-specify to discover patterns first
- Very specific: line 36
Grader generation: Use /evals-implement to convert accepted goldset into code
- Very specific: line 53
Check if the draft being reviewed uses the lightweight draft template (indicated by presence of type, evidence, source, revisit-when fields …
- Distinctive: line 59
Read the draft's captured fields (Context, Decision, Rejected Alternatives, Reason)
- Distinctive: line 69
If already full format, proceed with normal review.
- Distinctive: line 82
Ensure holdout set is never used in implementation or training.
- Distinctive: line 95
All criteria are strictly binary (no confidence scores or Likert scales)
≈ “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
evals-clarify
What this skill does
Conducts axial coding following EDD Principles III & IX to cluster related failure patterns, refine evaluation criteria, generate adversarial examples, and accept validated drafts into the published goldset.
Output:
- Clustered Criteria - Related patterns grouped into coherent evaluation themes
- Adversarial Examples - Generated attack scenarios and edge cases for robustness
- Published Goldset - Accepted criteria in
evals/{system}/goldset.mdwith full documentation - Holdout Dataset - Reserved test set (20%) for unbiased evaluation validation
- JSON Configuration - Auto-generated
goldset.jsonfor system consumption - Auto-handoff to
/evals-implementfor grader generation
Key EDD Principles Applied:
- Principle III: Error Analysis & Pattern Discovery - Axial coding → theoretical relationships
- Principle IX: Test Data as Code - Adversarial generation, holdout splits, version control
- Principle II: Binary Pass/Fail - Maintain strict binary evaluation throughout
- Principle I: Spec-Driven Contracts - Criteria validate spec compliance
When to use
- After
/evals-specify: Refine and accept draft criteria into goldset - Dataset maintenance: Balance pass/fail examples or add adversarial cases
- Adding holdout split: Isolate validation data from training data
When NOT to use
- No draft criteria exist: Run
/evals-specifyto discover patterns first - Grader generation: Use
/evals-implementto convert accepted goldset into code
Process
User Input
$ARGUMENTS--accept IDS— Accept specific draft IDs (e.g., "EVAL-001,EVAL-003")--merge IDS— Merge related criteria (e.g., "EVAL-001+EVAL-002")--split ID— Split complex criterion into multiple focused criteria--holdout-ratio RATIO— Holdout percentage (default: 0.2, range: 0.1-0.3)
Execution Steps
Step 0: Detect Lightweight Draft Format
Check if the draft being reviewed uses the lightweight draft template (indicated
by presence of type, evidence, source, revisit-when fields in frontmatter
and ## Rejected Alternatives / ## Reason body sections without the full
formal template sections).
If lightweight:
- Read the draft's captured fields (Context, Decision, Rejected Alternatives, Reason)
- Transform to full formal template:
- ADR: full MADR format with Decision Drivers, Considered Options, Pros/Cons, Constitution Alignment, Related ADRs
- PDR: full PDR format with Market Forces, Consequences, Alternatives Considered, Links
- ChDR: full ChDR format with Issue Links, Commits, Consequences, Evidence
- CDR: full CDR format with Context Type, Target Module, Descriptor, Evidence
- EVAL: full eval format with Error Analysis, Pass/Fail Examples, Implementation Notes
- Enrich from session context (add details the lightweight draft may have omitted)
- Present the enriched draft for review
If already full format, proceed with normal review.
Phase 1: Axial Coding & Clustering
- Group related draft patterns into coherent themes.
- Resolve any overlaps or duplicate criteria.
Phase 2: Refinement & Adversarial Generation
- Generate 3-5 adversarial (attack) examples per criterion to test robustness.
- Balance pass/fail examples (~50/50 ratio).
- Write every clarification point and criterion revision in Simplified Technical English (short sentences, one idea each, active voice, imperative asks, named referents, plain words). Read the contract at
skills/authoring/references/ste-rules.mdbefore drafting. Count crossed boundaries (record,lane,team,now): 0–1 boundaries use plain STE prose, however severe the gap; 2 or more boundaries draw the full ASCII decision map from the reference (WHAT/WHY, crossed boundaries, reach fan-out, candidates × discriminating axes, IF-UNDECIDED). Render unknown gaps as?slots, never prose complaints.
Phase 3: Holdout Isolation
- Isolate exactly 20% of examples as a reserved holdout set (saved to
.adlc/memory/evals/holdout.json— machine data stays under.adlc/per the shared layout). - Ensure holdout set is never used in implementation or training.
Phase 4: Publish Goldset
- Copy accepted drafts to
docs/adlc/memory/evals/(the shared layout memory root;holdout.jsonalone stays at.adlc/memory/evals/holdout.json) and update status toaccepted. - Compile published goldset to
evals/{system}/goldset.md(human-readable) andevals/{system}/goldset.json(machine-readable).
Phase 5: Auto-Handoff
Trigger /evals-implement to generate code.
Verification
- Accepted drafts stored in
docs/adlc/memory/evals/EVAL-*.md evals/{system}/goldset.mdandgoldset.jsonexist- Holdout set
.adlc/memory/evals/holdout.jsonisolated and populated - All criteria are strictly binary (no confidence scores or Likert scales)
- Handover summary lists accepted criteria and adversarial counts
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.

