ECC/skills/skill-comply/scripts/utils.py

14 lines
411 B
Python

"""Shared utilities for skill-comply scripts."""
from __future__ import annotations
def extract_yaml(text: str) -> str:
"""Extract YAML from LLM output, stripping markdown fences if present."""
lines = text.strip().splitlines()
if lines and lines[0].startswith("```"):
lines = lines[1:]
if lines and lines[-1].startswith("```"):
lines = lines[:-1]
return "\n".join(lines)