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[AgentSkill, ...] 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=(AgentSkill("ingest", "Ingest content", "Fetch and validate source documents."), AgentSkill("publish", "Publish content", "Apply governance and publish approved documents.")), )