{"task_id":"meta-001","task":"Explain in 3 sentences when to use the skill-optimizer skill vs the skillify skill.","judge":{"kind":"rule","checks":[{"op":"max_chars","arg":1500},{"op":"contains","arg":"skillify"},{"op":"contains","arg":"optimiz"}]}}
{"task_id":"meta-002","task":"What does --bootstrap-reviewed do and why is it required?","judge":{"kind":"rule","checks":[{"op":"max_chars","arg":1500},{"op":"contains","arg":"sentinel"},{"op":"contains","arg":"review"}]}}
{"task_id":"meta-003","task":"List the three model roles in a skillopt run and their default tiers.","judge":{"kind":"rule","checks":[{"op":"max_chars","arg":1500},{"op":"contains","arg":"optimizer"},{"op":"contains","arg":"target"},{"op":"contains","arg":"judge"}]}}
{"task_id":"meta-004","task":"Why is the validation gate (median-of-3 + epsilon=0.05) load-bearing?","judge":{"kind":"rule","checks":[{"op":"max_chars","arg":1500},{"op":"contains","arg":"noise"}]}}
{"task_id":"meta-005","task":"What happens to bundled skills (those shipped under skills/) by default?","judge":{"kind":"rule","checks":[{"op":"max_chars","arg":1500},{"op":"contains","arg":"proposed"},{"op":"contains","arg":"--allow-mutate-bundled"}]}}
{"task_id":"meta-006","task":"How does the rejected-edit buffer prevent the optimizer from repeating itself?","judge":{"kind":"rule","checks":[{"op":"max_chars","arg":1500},{"op":"contains","arg":"hash"},{"op":"min_citations","arg":1}]}}
{"task_id":"meta-007","task":"Why is the LR cosine schedule the default?","judge":{"kind":"rule","checks":[{"op":"max_chars","arg":1500},{"op":"contains","arg":"cosine"}]}}
