Public declaration syntax from forge-py/src/forge/collab/capability.py Original source SHA-256: ef6044de509764a625f0ef70211dbc5d88c9f226493789361473fa795bff656c Function bodies and constant values are omitted. This is not the complete implementation. Source line 19 class CapabilityAdvertiser(Protocol) Source line 29 def advertise_capabilities(self) -> AgentCapabilityProfile Source line 37 def can_handle(self, task_type: str) -> bool Source line 48 def current_availability(self) -> float Source line 60 def match_task_to_agents(task: DelegatedTask, agents: list[AgentCapabilityProfile]) -> list[str]