界面已本地化;技能介绍与说明文档按所选语言由 AI 自动翻译,代码、命令、路径和专业术语保留原文,以原作者文档为准。
探索技能
开发与工程 · SKILL.md

interoperability-serving

interoperability-serving

【开发与工程】Router for OpenMed CLI, REST, gRPC, MCP, adapter registry, and interoperability handoffs.

独立 GitHub 快照 · 自动分类 · 以原作者文档为准

技能说明

GitHub

name: interoperability-serving description: "Router for OpenMed CLI, REST, gRPC, MCP, adapter registry, and interoperability handoffs." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

Interoperability and serving

Use this sub-skill for:

  • one-shot CLI validation and transport-safe probes;
  • REST, gRPC, or MCP service use;
  • OpenMedClient, create_app(), and TOOL_REGISTRY wiring;
  • adapter discovery and framework tool rendering;
  • FHIR, OMOP, HL7 v2, C-CDA, OpenMRS, DHIS2, and OpenHIM handoffs;
  • LangChain, Haystack, LlamaIndex, spaCy, SQL, and distributed connector wrappers.

Route elsewhere when the task is about

  • Model cache planning, backend selection, or runtime export → model-runtimes-mobile
  • PHI redaction policy, reversible de-identification, or date shifting → deidentification-privacy
  • Clinical entity interpretation, grounding, or note-level extraction → clinical-extraction-grounding

Core surfaces

  • CLI: openmed, openmed.cli, openmed-mcp
  • REST/gRPC: openmed.service.app.create_app, openmed.service.client.OpenMedClient, openmed.service.grpc_server
  • MCP: openmed.mcp.server, openmed.mcp.tool_registry.TOOL_REGISTRY
  • Interop registry: openmed.interop.available_adapters, adapter_tool_definitions, to_function_tools, to_tool_use_tools
  • Connector families: openmed.interop.hl7v2, openmed.interop.cda, openmed.interop.fhir_operations, openmed.interop.fhir_server, openmed.interop.openmrs, openmed.interop.omop, openmed.interop.cdm_etl, openmed.interop.duckdb_udf, openmed.interop.langchain, openmed.interop.haystack, openmed.interop.llamaindex, openmed.interop.spacy_component, openmed.interop.search_pipeline, openmed.interop.spark_udf, openmed.interop.pandas_accessor, openmed.interop.polars_accessor, openmed.interop.beam_transform, openmed.interop.ray_data, openmed.interop.prefect_tasks

Default operating rules

  • Prefer one-shot CLI for finite local tasks that can complete and exit.
  • Prefer REST or gRPC when you need a shared warm pool, repeated calls, async jobs, streaming, or browser clients.
  • Prefer MCP when an agent or IDE needs stable tool definitions and transport negotiation.
  • Keep credentials, org-unit trees, FHIR profiles, OMOP vocab snapshots, and external EHR endpoints caller-supplied.
  • Keep all examples synthetic and PHI-free.

Bundled references

  • references/interop-serving-workflows.md
  • references/cli-reference.md
  • references/troubleshooting.md
  • scripts/openmed_cli_probe.py
我的收藏