When invoked as a kind: agent, skill: skill-creator-smoke-test step, this sub-agent:
skill_md, fixture_gen_model, classifier_model from the parent step's with:
simulate_meta_resolution with a positive fixture (LLM-generated using fixture_gen_model)simulate_meta_resolution with a negative fixture (LLM-generated, cross-domain){"G3": {...}, "G4": {...}} JSONIf OPENROUTER_API_KEY is absent OR either fixture_gen_model/classifier_model is unconfigured, the sub-agent falls back to the deterministic fixture generator and pins classifier_model="stub". In both cases the smoke step still emits G3/G4 records, but with a degraded: true flag.
If the sub-agent fails entirely, output {"G3": {"passed": false, "reason": "smoke unavailable"}, "G4": {"passed": false, "reason": "smoke unavailable"}}.