CtrlK
BlogDocsLog inGet started
Tessl Logo

homelab-wireguard-vpn

WireGuard VPN server setup, peer configuration, key generation, split tunneling vs full tunnel routing, and remote access to a home network from mobile and laptop clients. Use when setting up WireGuard for remote access to a home network, or deciding between split and full tunnel routing.

68

Quality

84%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

High

Do not use without reviewing

SKILL.md
Quality
Evals
Security

Quality

Content

76%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

Highly actionable and well-structured content with executable examples throughout. The main gap is the absence of explicit inline validation checkpoints in the destructive firewall/forwarding setup workflow, which caps workflow clarity.

Suggestions

Add an inline validation checkpoint after `wg-quick up wg0` (e.g. `sudo wg show` and confirm a client handshake) before declaring the server setup complete.

Trim the introductory marketing language ('fast, modern… simpler than OpenVPN and faster than most alternatives') and condense the 'How WireGuard Works' diagram, which restates concepts Claude already knows.

Consider moving the full Python key-generation module and the DDNS setup into one-level-deep reference files so the main SKILL.md stays a leaner overview.

DimensionReasoningScore

Conciseness

Mostly lean and code-forward, but the intro ('fast, modern VPN protocol… simpler to configure than OpenVPN and faster than most alternatives') and the 'How WireGuard Works' diagram are mild over-explanation of concepts Claude already knows.

4 / 5

Actionability

Copy-paste-ready bash commands, a complete executable Python key-generation module, concrete pfSense menu paths, and specific troubleshooting commands cover the common cases fully.

5 / 5

Workflow Clarity

The destructive server/firewall setup is sequenced but lacks inline validation checkpoints (e.g. verify the tunnel handshakes before relying on forwarding); verification lives in a separate Troubleshooting section, so the destructive-operation cap applies.

3 / 5

Progressive Disclosure

Well-organized with clear section headers and no nested references, but ~300 lines are kept monolithic in a single file with no one-level-deep split for the larger sub-topics (keygen script, DDNS, pfSense).

4 / 5

Total

16

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, specific description that concretely enumerates capabilities and provides an explicit 'Use when' trigger clause scoped to homelab WireGuard remote access. Only minor trigger-synonym coverage is missing.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'server setup, peer configuration, key generation, split tunneling vs full tunnel routing, and remote access to a home network from mobile and laptop clients' — giving comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

Explicitly states both what it does (the capability list) and when to use it via 'Use when setting up WireGuard for remote access to a home network, or deciding between split and full tunnel routing.'

5 / 5

Trigger Term Quality

Strong natural terms ('WireGuard VPN', 'remote access to a home network', 'split and full tunnel routing', 'mobile and laptop clients') that users would say, but a few natural variations (e.g. 'VPN tunnel', '.conf') are absent, so just below comprehensive.

4 / 5

Distinctiveness Conflict Risk

A clear niche (WireGuard-based homelab remote access) with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
affaan-m/ECC
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.