doctor

Checks and installs dependencies required for a mathematical modeling workflow.

Updated Aug 26, 2026
One-click install
npx skills add https://github.com/Yjj0333/skills-manager-backup --skill doctor-yjj0333
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: doctor
Source: https://github.com/Yjj0333/skills-manager-backup/tree/main/doctor
Command: npx skills add https://github.com/Yjj0333/skills-manager-backup --skill doctor-yjj0333

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a mathematical modeling environment requires many tools (Typst, XeLaTeX, Python, DrawIO, PDF utilities) and Python packages, and manually verifying each one across macOS, Linux, and Windows is tedious and error-prone. ## Core Features & Use Cases - Environment Detection: Detects the operating system, Linux distribution, and available package managers (winget, scoop, choco, apt, dnf, pacman) automatically. - Dependency Audit: Checks core tools (typst, xelatex, python3, drawio, pdftoppm, mutool, magick) and Python packages (numpy, scipy, pandas, matplotlib, scikit-learn, openpyxl), then reports required versus optional missing items. - Guided Installation: Provides platform-specific install commands for every missing item and, after explicit user confirmation, executes the installations and re-verifies the environment. - Use Case: Before starting a math modeling competition paper, run the check to confirm the paper compiler, plotting libraries, and PDF-to-PNG tools are ready, and install anything missing in one guided pass. ## Quick Start Run the doctor skill to check whether all tools and Python packages for the math modeling workflow are installed, and install any missing required items after my confirmation.

Frequently Asked Questions about doctor

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

FAQPage Schema
How do I check if all dependencies for a math modeling workflow are installed?▼

Run the doctor skill, which probes for typst, xelatex, python3, drawio, pdftoppm, mutool, and magick using command -v, and imports numpy, scipy, pandas, matplotlib, scikit-learn, and openpyxl in Python. It prints a report separating required items from optional ones.

How to install typst and xelatex on macOS, Linux, and Windows?▼

On macOS use brew install typst and brew install --cask mactex. On Linux use snap install typst or pacman -S typst, plus texlive packages for xelatex. On Windows use winget install Typst.Typst and winget install MiKTeX.MiKTeX.

Does the environment check work on Windows?▼

Yes, it detects Windows via uname patterns for MINGW, MSYS, and CYGWIN, then prefers winget with scoop or choco as fallbacks. It also checks for python as an alternative to python3, which is common on Windows installations.

Which dependencies are required versus optional?▼

Required items are at least one paper compiler (typst or xelatex), python3, numpy, pandas, and matplotlib. Optional items include drawio, one PDF-to-PNG tool among pdftoppm, mutool, or magick, plus scipy, scikit-learn, and openpyxl.

Will the skill install software without my permission?▼

No, it never installs silently. After listing missing required items it asks for explicit confirmation, and if declined it only prints the commands for manual execution. It also warns that sudo on Linux will prompt for a password.