Download for MacApple silicon, macOS 14+
Skill

doctor

@tinyfish-io Updated 2026-10-22

Diagnose and repair your TinyFish setup — MCP registration, auth, and connectivity. Runs the TinyFish CLI's own doctor for the config checks, then does the one thing the CLI cannot — proving this harness can actually reach TinyFish. Run when TinyFish tools fail, return auth errors, or after an install that did not verify cleanly.

agentagenticaidifytinyfishwebweb-agentsweb-automation

Install

With your agent

Install OMGSkills skill "tinyfish-io/tinyfish-web-agent-integrations:claude/skills/doctor" into this agent's normal skills directory: call the OMGSkills MCP get_install_plan tool for your agent and run the script it returns (it installs only the pinned commit and verifies SKILL.md), and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/tinyfish-io/tinyfish-web-agent-integrations /tmp/tinyfish-web-agent-integrations && ln -s /tmp/tinyfish-web-agent-integrations/claude/skills/doctor ~/.claude/skills/doctor

From README

TinyFish Doctor tinyfish doctor (CLI 0.22+) owns the diagnosis. Your job is to run it, do the one check it structurally cannot do, and act on what comes back. Never hand-edit config files — every repair goes through the CLI, which carries backup and merge rigor. No shell? Sandboxed surfaces (Claude.ai, Desktop, Cowork) have no npx. If you cannot run commands, skip to step 2 — it is the more valuable check anyway — then give the user the command from step 1 to run themselves. Run doctor JSON on stdout: schemaversion, cliversion, okharnesses, okcli, checks[], harnesses[], repairs[]. Read schemaversion before the fields. This skill describes 3 (CLI 0.22+). The command pins @latest, so a newer CLI can hand you a shape you do not know: above 3, stop reading fields, show the user --pretty output instead, and rely on step 2 for the verdict. Below 3 a single ok replaces the two verdicts and checks[] carry no scope, so read only checks[] and the exit code there. Two verdicts, not one.