from pathlib import Path SKILL_ROOT = Path(__file__).resolve().parent.parent def test_tf_hygiene_agent_prompt_exists(): p = SKILL_ROOT / "agents" / "tf-hygiene-reviewer.md" assert p.exists(), f"missing agent prompt at {p}" text = p.read_text() assert "tf-hygiene-reviewer" in text assert "OUTPUT" in text assert "MANIFEST" in text assert "tflint_findings" in text def test_tf_hygiene_agent_disclaims_security_lane(): text = (SKILL_ROOT / "agents" / "tf-hygiene-reviewer.md").read_text().lower() assert "security" in text assert "aws-bp" in text or "not security" in text def test_tf_hygiene_agent_disclaims_consistency_lane(): text = (SKILL_ROOT / "agents" / "tf-hygiene-reviewer.md").read_text().lower() assert "consistency" in text