opp-repl-concepts

Clarify the opp_repl object hierarchy and project-to-variable mappings.

Updated Apr 23, 2026
One-click install
npx skills add https://github.com/tabgab/opp_repl-skill --skill opp-repl-concepts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opp-repl-concepts
Source: https://github.com/tabgab/opp_repl-skill/tree/main/opp-repl-concepts
Command: npx skills add https://github.com/tabgab/opp_repl-skill --skill opp-repl-concepts

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Clarifies the opp_repl object hierarchy and how loaded projects map to REPL variables, helping users write consistent, predictable API calls across skills.

Core Features & Use Cases

  • Explains the five-layer model: SimulationWorkspace, OmnetppProject, SimulationProject, SimulationConfig, SimulationTask, and TaskResult/MultipleTaskResults.
  • Shows how variables like {name}_project are created for each loaded project and how to reference them in scripts.
  • Provides guidance on typical workflows that involve loading multiple projects and running tasks with the correct configuration context.

Quick Start

Load opp_repl-concepts first to establish the object hierarchy and REPL variables before manipulating simulations.

Frequently Asked Questions about opp-repl-concepts

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does the opp_repl object hierarchy map loaded OMNeT++ projects to REPL variables?

The opp_repl object hierarchy maps loaded OMNeT++ projects to REPL variables by creating a {name}_project variable for each loaded project, allowing predictable API calls across scripts.

What is the five-layer simulation workspace model used in opp_repl workflows?

The opp_repl five-layer model consists of SimulationWorkspace, OmnetppProject, SimulationProject, SimulationConfig, SimulationTask, and TaskResult/MultipleTaskResults to structure simulation execution.

How do I reference loaded OMNeT++ projects in opp_repl scripts?

You reference loaded OMNeT++ projects in opp_repl scripts by using the {name}_project variable created during project loading to ensure consistent and predictable API calls.

When should I load opp_repl concepts before running simulation tasks?

You should load opp_repl concepts first to establish the object hierarchy and REPL variables before manipulating simulations or running tasks with the correct configuration context.

Does opp_repl support loading multiple OMNeT++ projects in the same workflow?

Yes, opp_repl supports loading multiple OMNeT++ projects in the same workflow, providing guidance on referencing each project and running tasks with the correct configuration context.

What are the functional requirements for safe API usage in opp_repl?

Safe API usage in opp_repl requires understanding the object hierarchy, variable naming conventions for loaded projects, and the scope of typical task scenarios to ensure predictable simulation workflows.