imedicalxc-doctor-invoke

Standardize Feign and Service interface invocation in Java doctor station applications.

Updated Jun 4, 2026
One-click install
npx skills add https://github.com/SkylerCook/imedical.agents --skill imedicalxc-doctor-invoke
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: imedicalxc-doctor-invoke
Source: https://github.com/SkylerCook/imedical.agents/tree/main/plugins/imedicalxc-doctor-extend-engineer/skills/imedicalxc-doctor-invoke
Command: npx skills add https://github.com/SkylerCook/imedical.agents --skill imedicalxc-doctor-invoke

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires com.mediway.his:opar-api, com.mediway.his:ipar-api, com.mediway.his:ipnur-api, com.mediway.his:ipor-api, com.mediway.his:pha-api, com.mediway.his:hispa-api, com.mediway.his:mrm-api, com.mediway.his:opmsup-api, com.mediway.his:ipmsup-api, com.mediway.his:ipbmc-api, com.mediway.his:hisbase-doctor, com.mediway.his:hisctsv-dic, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides guidelines and best practices for organizing and invoking Feign and Service interfaces between internal product groups, ensuring a consistent and maintainable architecture.

Core Features & Use Cases

  • Invoke Module Organization: Standardizes the structure and naming conventions for invoke modules.
  • Prevents Circular Dependencies: Ensures that the architecture remains robust and scalable.
  • Unified Interface Encapsulation: Encapsulates all interface logic within dedicated modules.
  • Standardized Exception Handling: Improves error handling and traceability.
  • Use Case: For example, when the doctor station team needs to call Feign or Service interfaces from other internal product teams like billing, nursing, or surgery, this Skill provides the necessary guidelines.

Quick Start

Use the imedicalxc-doctor-invoke skill to ensure proper invocation of internal product group interfaces in your doctor station application.

Frequently Asked Questions about imedicalxc-doctor-invoke

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I standardize Feign interface invocation between internal product groups in a doctor station application?

Standardizing Feign interface invocation requires organizing dedicated invoke modules with consistent naming conventions, encapsulated interfaces, and unified exception handling to prevent circular dependencies. This approach ensures maintainable architecture when the doctor station team calls billing, nursing, or surgery APIs.

What is the best way to prevent circular dependencies when calling Service interfaces across internal product teams?

Preventing circular dependencies when calling Service interfaces involves encapsulating all interface logic within dedicated invoke modules and enforcing a consistent architectural direction. This ensures the doctor station application remains robust and scalable across internal product group boundaries.

Do I need specific Java API client libraries to use Feign and Service invocations for doctor station teams?

Yes, specific Java API client libraries are required for Feign and Service invocations, including dependencies like opar-api, ipar-api, ipnur-api, and pha-api. These client libraries provide the necessary interfaces to invoke services across internal product groups such as inpatient nursing and pharmacy.

How does unified exception handling work for internal product group interface invocations?

Unified exception handling for interface invocations works by standardizing error handling and traceability across all internal product group calls within dedicated invoke modules. This encapsulation ensures consistent error management when the doctor station team interacts with billing, nursing, or surgery APIs.

Can I use this invoke module organization for both inpatient and outpatient doctor station applications?

Yes, this invoke module organization supports both inpatient and outpatient doctor station applications through its comprehensive API client dependencies. The architecture accommodates outpatient APIs like opar-api and inpatient APIs like ipar-api, ensuring standardized interface invocation across both contexts.