EVE Lab Topology Design
Use this skill as the entrypoint for EVE-NG topology design work.
Core workflow
- Classify the request: campus, branch/WAN, ISP/SP, data center, or hybrid.
- If requirements are incomplete, read
{baseDir}/references/discovery-workflow.mdand gather only the missing details. - Summarize requirements and assumptions before proposing a design.
- Present relevant options and trade-offs; recommend one design.
- Produce both the physical topology and the logical/protocol topology.
- Before calling the design complete, read
{baseDir}/references/validation-workflow.mdand run the required QA structure. - If a
.unlexists or is built, validate it with{baseDir}/scripts/validate_unl_topology.pyand the notes in{baseDir}/references/unl-validator.md.
Guardrails
- Never jump into build or config when requirements are vague.
- Work at three layers every time: physical topology, logical/protocol topology, and lab/platform capability.
- State assumptions explicitly.
- Do not include protocols or services unless requested, chosen, or clearly labeled as assumptions.
- Match icons and platform choices to the actual device role.
When to read references
- Read
{baseDir}/references/discovery-workflow.mdfor question flow, defaults, design options, domain guidance, and image selection. - Read
{baseDir}/references/validation-workflow.mdfor output sections, QA gates, build-plan rules, and topology checks. - Read
{baseDir}/references/unl-validator.mdwhen you need validator usage, expected outputs, or requirements-file schema.