{"id":"6b3009af-f0aa-4bb2-ac24-c853a636118f","shortId":"eu62vw","kind":"skill","title":"Diagnose Tailscale and proxy conflicts before remote development stalls out","tagline":"Use tunnel-doctor in Claude Code when Tailscale partially works but SSH, browser, git, or Docker paths fail because proxy, route, or double-tunneling conflicts need a structured diagnosis.","description":"# Diagnose Tailscale and proxy conflicts before remote development stalls out\n\nUse tunnel-doctor in Claude Code when Tailscale partially works but SSH, browser, git, or Docker paths fail because proxy, route, or double-tunneling conflicts need a structured diagnosis.\n\n## Prerequisites\n\nRead, Grep, Edit, Bash\n\n## Installation\n\nUse the upstream install or setup path that matches your environment:\n- uv run --with weasyprint scripts/md_to_pdf.py input.md output.pdf\n- npx promptfoo@latest init\n- npx promptfoo@latest eval\n- npx promptfoo@latest view\n\nRequirements and caveats from upstream:\n- Require data visualization and charts\n- **Requirements**: Python 3.8+, FFmpeg/FFprobe (install via brew install ffmpeg, apt install ffmpeg, or winget install ffmpeg)\n- **Requirements**: Python 3.8+, pandoc (system install), weasyprint (or Chrome as fallback backend)\n\nBasic usage or getting-started notes:\n- text\n- /plugin marketplace add daymade/claude-code-skills\n- Then:\n\n- Source: https://github.com/daymade/claude-code-skills/blob/main/tunnel-doctor/SKILL.md\n- Extracted from upstream docs: https://raw.githubusercontent.com/daymade/claude-code-skills/HEAD/README.md\n\n## Documentation\n\n- https://github.com/daymade/claude-code-skills/blob/main/tunnel-doctor/SKILL.md\n\n## Source\n\n- [Agent Skill Exchange](https://agentskillexchange.com/skills/diagnose-tailscale-and-proxy-conflicts-before-remote-development-stalls-out/)","tags":["diagnose","tailscale","and","proxy","conflicts","before","remote","development","stalls","out","skills","agentskillexchange"],"capabilities":["skill","source-agentskillexchange","skill-diagnose-tailscale-and-proxy-conflicts-before-remote-development-stalls-out","topic-agent-skills","topic-ai-agents","topic-ai-tools","topic-awesome-list","topic-claude-code","topic-codex","topic-cursor","topic-llm","topic-mcp","topic-npx-skills","topic-openclaw","topic-skills-catalog"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/agentskillexchange/skills/diagnose-tailscale-and-proxy-conflicts-before-remote-development-stalls-out","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add agentskillexchange/skills","source_repo":"https://github.com/agentskillexchange/skills","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (1,417 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:10:10.480Z","embedding":null,"createdAt":"2026-05-18T13:16:09.925Z","updatedAt":"2026-05-18T19:10:10.480Z","lastSeenAt":"2026-05-18T19:10:10.480Z","tsv":"'/daymade/claude-code-skills/blob/main/tunnel-doctor/skill.md':173,184 '/daymade/claude-code-skills/head/readme.md':180 '/plugin':165 '/skills/diagnose-tailscale-and-proxy-conflicts-before-remote-development-stalls-out/)':191 '3.8':131,147 'add':167 'agent':186 'agentskillexchange.com':190 'agentskillexchange.com/skills/diagnose-tailscale-and-proxy-conflicts-before-remote-development-stalls-out/)':189 'apt':138 'backend':156 'bash':87 'basic':157 'brew':135 'browser':24,65 'caveat':121 'chart':128 'chrome':153 'claud':16,57 'code':17,58 'conflict':5,37,46,78 'data':125 'daymade/claude-code-skills':168 'develop':8,49 'diagnos':1,42 'diagnosi':41,82 'doc':177 'docker':27,68 'doctor':14,55 'document':181 'doubl':35,76 'double-tunnel':34,75 'edit':86 'environ':99 'eval':114 'exchang':188 'extract':174 'fail':29,70 'fallback':155 'ffmpeg':137,140,144 'ffmpeg/ffprobe':132 'get':161 'getting-start':160 'git':25,66 'github.com':172,183 'github.com/daymade/claude-code-skills/blob/main/tunnel-doctor/skill.md':171,182 'grep':85 'init':110 'input.md':105 'instal':88,92,133,136,139,143,150 'latest':109,113,117 'marketplac':166 'match':97 'need':38,79 'note':163 'npx':107,111,115 'output.pdf':106 'pandoc':148 'partial':20,61 'path':28,69,95 'prerequisit':83 'promptfoo':108,112,116 'proxi':4,31,45,72 'python':130,146 'raw.githubusercontent.com':179 'raw.githubusercontent.com/daymade/claude-code-skills/head/readme.md':178 'read':84 'remot':7,48 'requir':119,124,129,145 'rout':32,73 'run':101 'scripts/md_to_pdf.py':104 'setup':94 'skill':187 'skill-diagnose-tailscale-and-proxy-conflicts-before-remote-development-stalls-out' 'sourc':170,185 'source-agentskillexchange' 'ssh':23,64 'stall':9,50 'start':162 'structur':40,81 'system':149 'tailscal':2,19,43,60 'text':164 'topic-agent-skills' 'topic-ai-agents' 'topic-ai-tools' 'topic-awesome-list' 'topic-claude-code' 'topic-codex' 'topic-cursor' 'topic-llm' 'topic-mcp' 'topic-npx-skills' 'topic-openclaw' 'topic-skills-catalog' 'tunnel':13,36,54,77 'tunnel-doctor':12,53 'upstream':91,123,176 'usag':158 'use':11,52,89 'uv':100 'via':134 'view':118 'visual':126 'weasyprint':103,151 'winget':142 'work':21,62","prices":[{"id":"1f5c1245-03cc-4ae3-a74c-6604b0aade2a","listingId":"6b3009af-f0aa-4bb2-ac24-c853a636118f","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"agentskillexchange","category":"skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:16:09.925Z"}],"sources":[{"listingId":"6b3009af-f0aa-4bb2-ac24-c853a636118f","source":"github","sourceId":"agentskillexchange/skills/diagnose-tailscale-and-proxy-conflicts-before-remote-development-stalls-out","sourceUrl":"https://github.com/agentskillexchange/skills/tree/main/skills/diagnose-tailscale-and-proxy-conflicts-before-remote-development-stalls-out","isPrimary":false,"firstSeenAt":"2026-05-18T13:16:09.925Z","lastSeenAt":"2026-05-18T19:10:10.480Z"}],"details":{"listingId":"6b3009af-f0aa-4bb2-ac24-c853a636118f","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"agentskillexchange","slug":"diagnose-tailscale-and-proxy-conflicts-before-remote-development-stalls-out","github":{"repo":"agentskillexchange/skills","stars":8,"topics":["agent-skills","ai-agents","ai-tools","awesome-list","claude-code","codex","cursor","llm","mcp","npx-skills","openclaw","skills-catalog"],"license":"mit","html_url":"https://github.com/agentskillexchange/skills","pushed_at":"2026-05-18T19:02:17Z","description":"The open catalog of AI agent skills — 2,000+ security-scanned skills for Claude Code, Cursor, Codex, and more.","skill_md_sha":"3ad3d90b75cc94fd1d505a2e730bb74bf137ea67","skill_md_path":"skills/diagnose-tailscale-and-proxy-conflicts-before-remote-development-stalls-out/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/agentskillexchange/skills/tree/main/skills/diagnose-tailscale-and-proxy-conflicts-before-remote-development-stalls-out"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"Diagnose Tailscale and proxy conflicts before remote development stalls out","description":"Use tunnel-doctor in Claude Code when Tailscale partially works but SSH, browser, git, or Docker paths fail because proxy, route, or double-tunneling conflicts need a structured diagnosis."},"skills_sh_url":"https://skills.sh/agentskillexchange/skills/diagnose-tailscale-and-proxy-conflicts-before-remote-development-stalls-out"},"updatedAt":"2026-05-18T19:10:10.480Z"}}