Nurse Room System - Development Skills & Debugging Guide

Diagnose Vue front-end failures in Nurse Room System with event binding and datetime fixes.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/LSD-Team/nurse_room_system --skill nurse-room-system-development-skills-debugging-guide
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Nurse Room System - Development Skills & Debugging Guide
Source: https://github.com/LSD-Team/nurse_room_system/tree/main
Command: npx skills add https://github.com/LSD-Team/nurse_room_system --skill nurse-room-system-development-skills-debugging-guide

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you troubleshoot common development blockers in Nurse Room System’s Vue front-end, including broken click handlers, missing API-driven fields, approval reload timeouts, and incorrect datetime rendering caused by timezone mishandling.

Core Features & Use Cases

  • Vue UI event debugging: explains why Vue button handlers fail (e.g., missing parentheses) and how to validate the data the handler depends on.
  • Approval page reliability: prevents indefinite “Loading…” states by adding API timeout handling and safer reload patterns.
  • Auto input MIN/MAX troubleshooting: guides how to wire missing item_min_po/item_max_po fields end-to-end from API → interface → template → calculation logic.
  • Datetime display correctness: provides rules for using formatSysdatetimeoffset() for SYSDATETIMEOFFSET() values while avoiding double timezone conversion errors.

Quick Start

Use this Skill to debug a Vue page issue by telling it exactly what symptom you see (e.g., “loading spinner never stops” or “datetime shows 7 hours wrong”) and which page/component you’re working on.

Frequently Asked Questions about Nurse Room System - Development Skills & Debugging Guide

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

FAQPage Schema
Why does my Vue button click handler fail to execute?

Vue button click handlers fail when event binding syntax is missing parentheses in the template. You must validate the handler data dependencies and use correct Vue event binding syntax to resolve the broken click handler.

How do I fix an approval page stuck in a loading spinner indefinitely?

Fix an approval page stuck loading by implementing Promise.race-based timeout handling for API requests. Safer reload patterns prevent the approval pending reload loop from hanging indefinitely.

How to wire missing item_min_po and item_max_po fields for auto input MIN/MAX?

Wire missing item_min_po and item_max_po fields end-to-end from the API response through the interface and template into the calculation logic. This ensures PurchaseOrders auto MIN/MAX actions function correctly.

How do I prevent double timezone conversion when formatting SYSDATETIMEOFFSET?

Prevent double timezone conversion errors by strictly using formatSysdatetimeoffset() for SYSDATETIMEOFFSET values instead of formatDate. Following these formatting rules ensures correct datetime display across components.

How to verify missing API fields causing Vue UI rendering failures?

Verify missing API fields by checking the API response data structure against the interface definition. Confirm the required fields exist before they reach the Vue template to prevent UI rendering failures.

Does this Vue debugging approach work for PrimeVue datatable components?

This Vue debugging approach works for PrimeVue datatable components by diagnosing event binding issues and verifying API-driven field rendering. It provides actionable fixes for UI rendering failures within the datatable.