Connect
ComposioHQ/awesome-claude-skills
Connect Claude to any app. An agent skill from ComposioHQ/awesome-claude-skills.
Install, configure, and troubleshoot the official Tailscale client when connected to a Headscale self-hosted control server.
$ npx skills add magnus919/agent-skills --skill tailscale-client -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install magnus919/agent-skills tailscale-client --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/tailscale/skills/tailscale-client .claude/skills/tailscale-client && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "tailscale-client" agent skill from https://github.com/magnus919/agent-skills/tree/main/tailscale/skills/tailscale-client into .claude/skills/tailscale-client/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tailscale-client", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/magnus919/agent-skills/tree/main/tailscale/skills/tailscale-clientType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add magnus919/agent-skills --skill tailscale-client -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install magnus919/agent-skills tailscale-client --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/tailscale/skills/tailscale-client .agents/skills/tailscale-client && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "tailscale-client" agent skill from https://github.com/magnus919/agent-skills/tree/main/tailscale/skills/tailscale-client into .agents/skills/tailscale-client/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tailscale-client", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add magnus919/agent-skills --skill tailscale-client -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install magnus919/agent-skills tailscale-client --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/tailscale/skills/tailscale-client .cursor/skills/tailscale-client && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "tailscale-client" agent skill from https://github.com/magnus919/agent-skills/tree/main/tailscale/skills/tailscale-client into .cursor/skills/tailscale-client/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tailscale-client", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/magnus919/agent-skills.git --path tailscale/skills/tailscale-client--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add magnus919/agent-skills --skill tailscale-client -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install magnus919/agent-skills tailscale-client --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/tailscale/skills/tailscale-client .gemini/skills/tailscale-client && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "tailscale-client" agent skill from https://github.com/magnus919/agent-skills/tree/main/tailscale/skills/tailscale-client into .gemini/skills/tailscale-client/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tailscale-client", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install magnus919/agent-skills tailscale-clientInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add magnus919/agent-skills --skill tailscale-client -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/tailscale/skills/tailscale-client .github/skills/tailscale-client && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "tailscale-client" agent skill from https://github.com/magnus919/agent-skills/tree/main/tailscale/skills/tailscale-client into .github/skills/tailscale-client/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tailscale-client", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add magnus919/agent-skills --skill tailscale-client -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install magnus919/agent-skills tailscale-client --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/magnus919/agent-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/tailscale/skills/tailscale-client .opencode/skills/tailscale-client && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "tailscale-client" agent skill from https://github.com/magnus919/agent-skills/tree/main/tailscale/skills/tailscale-client into .opencode/skills/tailscale-client/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "tailscale-client", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
tailscale-clientInstall, configure, and troubleshoot the official Tailscale client when connected to a Headscale self-hosted control server.
Tailscale Client is an agent skill from magnus919/agent-skills. Install, configure, and troubleshoot the official Tailscale client when connected to a Headscale self-hosted control server. Use when connecting a new device, diagnosing connectivity, checking peer status, or troubleshooting DERP relay issues.
Its SKILL.md is about 1.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts (for example `README.md`, `evals/evals.json` and `scripts/ts-connectivity-report.py`).
The repository describes itself as: Curated collection of AI agent skills for Hermes and other agent frameworks. The licence is MIT.
Read from SKILL.md and the folder at commit c545c2b. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 4 files in scripts/ (Shell and Python), which the agent can run.
Shell commands in SKILL.md call:
dnfcurlapt-getbrewchocoapkFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
pkgs.tailscale.comAlso links to:
github.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Tailscale Client loads about 1.7k tokens when it runs. Until then it costs about 65 tokens; SKILL.md has 653 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
le.com/stable/ubuntu/jammy.noarmor.gpg | sudo tee /usr/share/keyrings/tailscale-archive-keyring.gpg >/dev/null && curl -| **Fedora/RHEL** | `sudo dnf install dnf-plugins-core && sudo dnf config-manager --add-repo https://pkgs.tailscale.com/sudo tailscale up --login-server=https://headscale.example.comsudo tailscale up \sudo tailscale up \CLI commands work. On systemd systems: `sudo systemctl start tailscaled`.acOS: open the Tailscale GUI app or run `sudo tailscaled`.Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from magnus919/agent-skills at commit c545c2b, republished under its MIT licence (© magnus919). 653 words, ~1,665 tokens.
.claude/skills/tailscale-client/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.Tailscale is a WireGuard-based mesh VPN that connects devices into a secure
tailnet. When used with Headscale, a
self-hosted open-source control server, the official Tailscale client connects
via the --login-server flag instead of Tailscale's SaaS control plane.
This skill covers client-side installation, authentication, diagnostics, and troubleshooting.
[Client A] ───── WireGuard ───── [Client B]
│ │
└──────── Headscale URL ────────┘
(control/
coordination)The Tailscale client (the tailscaled daemon) registers with the Headscale
control server, exchanges WireGuard keys, and establishes direct peer-to-peer
encrypted connections. When direct NAT traversal fails, traffic falls back
through DERP (Detour Encrypted Relay Protocol) relays.
Install the official Tailscale client on the target device:
| Platform | Command |
|---|---|
| Debian/Ubuntu | `curl -fsSL https://pkgs.tailscale.com/stable/ubuntu/jammy.noarmor.gpg |
| macOS | brew install tailscale |
| Windows | choco install tailscale |
| Fedora/RHEL | sudo dnf install dnf-plugins-core && sudo dnf config-manager --add-repo https://pkgs.tailscale.com/stable/fedora/tailscale.repo && sudo dnf install tailscale |
| Alpine | apk add tailscale |
See ts-install.sh for automated detection and installation.
After installation, authenticate with your Headscale server:
sudo tailscale up --login-server=https://headscale.example.comThis opens a browser for web-based authentication OR prints an auth URL at the terminal. For non-interactive (scripted) setups, use a pre-authentication key:
sudo tailscale up \
--login-server=https://headscale.example.com \
--authkey=tskey-auth-xxxxx-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxSee ts-up.sh for a wrapper with env-var defaults.
The default tailscale up flow prints a URL (e.g. https://headscale.example.com/register/nodekey:xxxxx).
Visit this URL in a browser (or pass it to the Headscale admin to approve).
Generate on the Headscale server:
headscale preauthkeys create --user myuserUse the key with --authkey as shown above. Keys can be tagged for
service/auth nodes that don't belong to a specific user:
headscale preauthkeys create --user myuser --tags tag:ci-runner,tag:monitoringThen on the client:
sudo tailscale up \
--login-server=https://headscale.example.com \
--authkey=tskey-auth-xxxxx \
--advertise-tags=tag:ci-runner| Command | Purpose |
|---|---|
tailscale status --json | List all peers and their connection state |
tailscale ping --verbose -c 3 <peer> | Test direct vs. relay path to a peer |
tailscale netcheck | Check NAT type and DERP relay connectivity |
tailscale version | Client and daemon version info |
tailscale debug | Low-level debugging (derp-map, metrics, goroutines) |
Run ts-diagnostics.sh for a comprehensive connectivity bundle that collects
all of the above into a structured JSON output. Use
ts-connectivity-report.py to interpret the diagnostics and produce a
human-readable or structured report.
| Feature | Headscale Support | Notes |
|---|---|---|
| MagicDNS | ✅ Supported | --accept-dns must be passed to tailscale up |
| Taildrop / Taildrive | ✅ Supported | File sharing between peers |
| Tailscale SSH | ✅ Supported | --ssh flag on tailscale up |
| Serve | ✅ Supported | Expose local services via tailnet |
| Funnel | ❌ Not supported | Funnel requires Tailscale's SaaS control plane |
| Exit Nodes | ✅ Supported | Advertise with --advertise-exit-node, use with --exit-node |
| Variable | Purpose |
|---|---|
HEADSCALE_URL | Default --login-server URL for ts-up.sh |
TAILSCALE_AUTHKEY | Default --authkey for ts-up.sh |
lsof -i :8080.ts-diagnostics.sh or tailscale status --json and look for
"relay":"..." instead of "txBytes"/"rxBytes" on the direct path.tailscale
CLI commands work. On systemd systems: sudo systemctl start tailscaled.
On macOS: open the Tailscale GUI app or run sudo tailscaled.--accept-dns on tailscale up.
Without it, nodes are only reachable by their Tailscale IP (100.x.x.x).--force-reauth or
re-run tailscale up to re-authenticate. Pre-auth keys can be created
with --expiry=false for non-expiring (long-lived) nodes.This skill should be loaded when the user mentions any of the following:
tailscale status, tailscale ping, or tailscale netcheck outputDo not use this skill for server-side Headscale deployment (load headscale-deploy instead) or for ACL/policy authoring (load tailnet-policy). It covers client installation, authentication, and diagnostics only.
© magnus919, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 6 other files (scripts) in tailscale/skills/tailscale-client of magnus919/agent-skills.
Open the folder on GitHubat commit c545c2b
Tailscale Client next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Tailscale Client this skillmagnus919/agent-skills | 116 | — | ~1.7k | Automated safety check: Notes | MIT | |
| ConnectComposioHQ/awesome-claude-skills | 77k | 3 repos | ~987 | Automated safety check: Pass | None | |
| Integration Connectivity Connected App Configureforcedotcom/sf-skills | 1.1k | — | ~2.7k | Automated safety check: Notes | Apache-2.0 | |
| Configure Channelopenclaw/openclaw | 392k | — | ~946 | Automated safety check: Pass | MIT | |
| Node Connectopenclaw/openclaw | 392k | — | ~1.6k | Automated safety check: Pass | MIT | |
| ConfigurationBuilderIO/agent-native | 7.1k | — | ~2.1k | Automated safety check: Pass | None |
ComposioHQ/awesome-claude-skills
Connect Claude to any app. An agent skill from ComposioHQ/awesome-claude-skills.
forcedotcom/sf-skills
Salesforce Connected Apps and External Client Apps OAuth configuration with 120-point scoring.
openclaw/openclaw
Configure and prove a chat channel with non-interactive one-liners; secrets only as SecretRefs.
openclaw/openclaw
Diagnose OpenClaw Control UI browser and native Android, iOS, or macOS node connection failures across route, auth, pairing, QR/setup-code, and reconnect states.
BuilderIO/agent-native
Where a configuration value belongs — app config schema, agent-native.config.ts, or an environment variable — and how the layers resolve.
different-ai/openwork
Search and use the skills, MCP connections, and connected services available through the user's OpenWork organization.
magnus919/agent-skills
Organize durable agent research outputs as summaries, analysis, and evidence dossiers.
magnus919/agent-skills
Build portable, first-person colored ASCII city engines and small GIS-derived city packs.
magnus919/agent-skills
Manage color workflows with ICC profiles, working spaces, gamut mapping, and color science.
magnus919/agent-skills
A skill your agent uses for PhD-level expertise in data science, statistics, and machine learning: rigorous statistical analysis, experimental design, causal inference, advanced modeling, research…
magnus919/agent-skills
Use Docker Compose to define, run, debug, and harden multi-container applications.
magnus919/agent-skills
Design, review, simulate, and verify FPGA logic using explicit RTL contracts, clock and reset models, CDC analysis, timing constraints, and reproducible implementation evidence.
Install, configure, and troubleshoot the official Tailscale client when connected to a Headscale self-hosted control server. Tailscale Client is an agent skill from magnus919/agent-skills. Install, configure, and troubleshoot the official Tailscale client when connected to a Headscale self-hosted control server.
Tailscale Client fits situations like: connecting a new device; diagnosing connectivity; checking peer status; troubleshooting DERP relay issues.
Run `npx skills add magnus919/agent-skills --skill tailscale-client -a claude-code`. Or copy the skill folder (tailscale/skills/tailscale-client in magnus919/agent-skills) into .claude/skills/tailscale-client in your project. Claude Code loads it when a task matches its description.
Run `npx skills add magnus919/agent-skills --skill tailscale-client -a codex`. Or copy the skill folder (tailscale/skills/tailscale-client in magnus919/agent-skills) into .agents/skills/tailscale-client in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add magnus919/agent-skills --skill tailscale-client -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tailscale-client, .gemini/skills/tailscale-client, .github/skills/tailscale-client and .opencode/skills/tailscale-client in your project.
Going by SKILL.md and its folder, Tailscale Client needs a shell and Python for the scripts in its folder and the command-line tools its instructions call (dnf, curl, apt-get, brew, choco and apk). Our summary lists: Python 3; A Bash shell.
SKILL.md names 2 domains. In commands or code: pkgs.tailscale.com; the agent is likely to contact it when it follows the instructions. As links in the text: github.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (runs commands with sudo), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Tailscale Client is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.7k tokens (SKILL.md is roughly 6.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Tailscale Client: Connect (ComposioHQ/awesome-claude-skills, 77k stars), Integration Connectivity Connected App Configure (forcedotcom/sf-skills, 1.1k stars), Configure Channel (openclaw/openclaw, 392k stars) and Node Connect (openclaw/openclaw, 392k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
magnus919 (a GitHub user) maintains it in magnus919/agent-skills, which has 116 GitHub stars. The repository holds 130 skills in this directory. The repository was last updated on October 8, 2026.
Source: magnus919/agent-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.