https://github.com/voluminor/skill-yggdrasil
Agent skill for building Yggdrasil mesh-network apps in Go (via the ratatoskr library): embedded clients, HTTP/TCP/UDP servers, SOCKS5, port forwarding, peer management, NodeInfo/sigils — userspace, no TUN or root.
https://github.com/voluminor/skill-yggdrasil
agent-skill agent-skills ai-agents go golang gvisor ipv6 llm mesh-network networking overlay-network p2p ratatoskr socks5 yggdrasil yggdrasil-network
Last synced: 10 days ago
JSON representation
Agent skill for building Yggdrasil mesh-network apps in Go (via the ratatoskr library): embedded clients, HTTP/TCP/UDP servers, SOCKS5, port forwarding, peer management, NodeInfo/sigils — userspace, no TUN or root.
- Host: GitHub
- URL: https://github.com/voluminor/skill-yggdrasil
- Owner: voluminor
- License: lgpl-2.1
- Created: 2026-06-23T13:57:57.000Z (15 days ago)
- Default Branch: main
- Last Pushed: 2026-06-24T13:42:51.000Z (14 days ago)
- Last Synced: 2026-06-24T15:18:58.216Z (14 days ago)
- Topics: agent-skill, agent-skills, ai-agents, go, golang, gvisor, ipv6, llm, mesh-network, networking, overlay-network, p2p, ratatoskr, socks5, yggdrasil, yggdrasil-network
- Homepage:
- Size: 51.8 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# yggdrasil
Agent skill for building, reviewing, and debugging Go programs that embed a
Yggdrasil end-to-end-encrypted IPv6 mesh node through
`github.com/voluminor/ratatoskr`.
The skill focuses on userspace Yggdrasil applications: no TUN device, no root
privileges, and no external `yggdrasil` daemon. It covers clients, HTTP/TCP/UDP
servers, SOCKS5 proxies, port forwarding, peer management, NodeInfo sigils, and
mesh-friendly transfer patterns.
## Install
Install the published skill:
```bash
npx skills add https://github.com/voluminor/skill-yggdrasil --skill yggdrasil
```
Or install from the short GitHub source:
```bash
npx skills add voluminor/skill-yggdrasil --skill yggdrasil
```
The skills.sh page is:
```text
https://www.skills.sh/voluminor/skill-yggdrasil/yggdrasil
```
## Repository Layout
```text
skills/yggdrasil/SKILL.md Main skill entrypoint
skills/yggdrasil/references/ Detailed Ratatoskr and Yggdrasil references
skills/yggdrasil/evals/ Forward-test scenarios for the skill
```
The skill name is `yggdrasil`, and the skill directory is also
`skills/yggdrasil` so discovery tools and indexes can identify it by the same
slug.
## Validate
From the repository root:
```bash
npx skills-ref validate ./skills/yggdrasil
npx skills add . --list
```
Both commands should report a single valid skill named `yggdrasil`.