No description
- TypeScript 100%
Embed a tailscale AI agent skill in the extension package so swamp can extract it on install. Documents the @user/tailscale/node and @user/tailscale/net models, their resources, CEL wiring patterns for sshHost, and gotchas around the unquoted authKey interpolation and Alpine-specific install script. Bumps the manifest version to 2026.04.06.1 and adds a skills entry so swamp packages .claude/skills/tailscale/ into the extension archive. Whitelists the directory in .gitignore so it can be tracked alongside other ignored Claude Code state. |
||
|---|---|---|
| .claude/skills/tailscale | ||
| .swamp/workflows | ||
| extensions/models | ||
| workflows/setup-tailscale | ||
| .gitignore | ||
| .swamp.yaml | ||
| CLAUDE.md | ||
| manifest.yaml | ||
| README.md | ||
@keeb/tailscale
Swamp extension for Tailscale installation and tailnet machine inventory.
Models
tailscale/node
Install and authenticate Tailscale on a remote host over SSH.
| Method | Description |
|---|---|
install |
Install Tailscale, authenticate with an auth key, and enable the service |
tailscale/net
Discover and sync machines from a Tailscale tailnet.
| Method | Description |
|---|---|
sync |
Sync all machines from the tailnet into named resources |
discover |
Discover a specific machine by name |
Workflows
| Workflow | Description |
|---|---|
setup-tailscale |
Install Tailscale and authenticate on a running VM |
Dependencies
- @keeb/ssh — SSH helpers (
lib/ssh.ts)
Install
swamp extension pull @keeb/tailscale
License
MIT