explain_range_design_decisions
Explains design decisions and best practices for cyber range configurations to help users understand the rationale behind network, VM, and security choices.
Instructions
Explain the design decisions and best practices for a range configuration request.
This tool helps users understand WHY certain choices are made when building a cyber range, providing educational value beyond just generating configs.
Args: prompt: The range description or scenario you want explained
Returns: Dictionary with: - design_rationale: Why specific VMs/networks are suggested - best_practices: Industry best practices applied - learning_objectives: What skills can be practiced - alternative_approaches: Other ways to achieve similar goals - security_considerations: Security implications of design choices
Examples: # Understand AD design result = await explain_range_design_decisions( "Why do I need a domain controller AND workstations " "for an AD lab?" )
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes |