ワンクリックで
node-connect
Diagnose node connection and pairing failures for Android, iOS, and macOS companion apps.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Diagnose node connection and pairing failures for Android, iOS, and macOS companion apps.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Decompose and route work through multi-agent Kanban systems
Task lifecycle management and workspace handoff for Kanban workers
Terminal-based Node.js debugging via V8 inspector protocol
Python debugging with pdb, debugpy, and remote attach
Root-cause investigation methodology before applying fixes
Enforce RED-GREEN-REFACTOR TDD cycle
| name | node-connect |
| description | Diagnose node connection and pairing failures for Android, iOS, and macOS companion apps. |
| version | 1.0.0 |
Goal: find the one real route from node -> gateway, verify the gateway is advertising that route, then fix pairing/auth.
Decide which case you are in before proposing fixes:
Do not mix them.
localhost or LAN IPs.If the setup is unclear or the failure report is vague, ask short clarifying questions before diagnosing.
Ask for:
Do not guess from can't connect.
Check the gateway configuration:
# Check gateway mode and bind settings
gateway config get gateway.mode
gateway config get gateway.bind
gateway config get gateway.tailscale.mode
gateway config get gateway.remote.url
gateway config get gateway.auth.mode
gateway config get gateway.auth.allowTailscale
# Check QR/setup code payload
gateway qr --json
# Check device and node status
gateway devices list
gateway nodes status
If Tailscale is part of the story:
tailscale status --json
If QR output says Gateway is only bound to loopback:
gateway.bind=langateway.tailscale.mode=serve or use gateway.bind=tailnetgateway.remote.urlIf gateway.bind=tailnet set, but no tailnet IP was found:
If the app says pairing required:
gateway devices list
gateway devices approve --latest
If the app says bootstrap token invalid or expired:
If the app says unauthorized:
gateway.auth.allowTailscale must match the intended flow127.0.0.1, localhost, or loopback-only config: wrong.urlSource; config is not what you think.Reply with one concrete diagnosis and one route.
If there is not enough signal yet, ask for setup + exact app text instead of guessing.
Good:
The gateway is still loopback-only, so a node on another network can never reach it. Enable Tailscale Serve, restart the gateway, run qr again, rescan, then approve the pending device pairing.Bad:
Maybe LAN, maybe Tailscale, maybe port forwarding, maybe public URL.