from dataclasses import dataclass @dataclass(frozen=True) class AgentSkill: id: str name: str description: str @dataclass(frozen=True) class AgentCard: name: str description: str version: str skills: tuple[str, ...] AGENT_CARD = AgentCard( name="content-ingestion-agent", description="Ingest governed knowledge content from source control and publish it to a CMS.", version="1.0.0", skills=("ingest_github", "publish_sharepoint", "validate_content"), )