"""Capability metadata shared by skill manifests and the Tool Broker.""" from __future__ import annotations from typing import Dict CAPABILITY_DESCRIPTIONS: Dict[str, str] = { "knowledge.guideline_search": "Search approved clinical and dietary guidelines.", "knowledge.page_indexed_retrieval": "Retrieve indexed knowledge pages with provenance.", "knowledge.nutrition_lookup": "Look up structured nutrition information.", "knowledge.web_search": "Search the governed web-search provider.", "memory.read": "Read patient narrative memory within the authorized patient scope.", "memory.propose_write": "Propose patient-memory changes for later consented commit.", "memory.commit_write": "Commit a previously approved patient-memory proposal.", "fhir.patient_summary.read": "Read the authorized patient FHIR summary.", "fhir.observations.read": "Read authorized patient FHIR observations.", "fhir.medications.read": "Read authorized patient medications.", "fhir.observations.write": "Write an authorized FHIR observation.", "fhir.medications.write": "Write an authorized medication record.", "fhir.bundle.ingest": "Ingest an authorized FHIR bundle.", "chat.persistence.write": "Persist an authorized chat artifact.", "cdm.trend_analysis": "Compute deterministic trends from authorized observations.", } def is_supported_capability(capability: str) -> bool: return capability in CAPABILITY_DESCRIPTIONS