opp-repl-opp-files

Define and load OMNeT++ project descriptors for installations and simulation projects.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Write and manage OMNeT++ project descriptor files that register installations and simulation projects (INET, Simu5G, samples, opp_env-managed, overlay builds, git worktrees). Load this when a new project needs a descriptor or an existing one needs tweaking. Covers allowed syntax, path resolution, every constructor parameter, and ready-made templates under templates/.

Core Features & Use Cases

  • Create and register OmnetppProject or SimulationProject descriptors that map to OMNeT++ installs or simulations.
  • Use standardized, validated keyword-only constructor calls to ensure correct project definitions.
  • Reuse ready-made templates under templates/ for common deployment patterns and quick start scenarios.

Quick Start

Create a new .opp descriptor file in your project root that defines a single OmnetppProject or SimulationProject with keyword-only arguments.

Frequently Asked Questions about opp-repl-opp-files

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

FAQPage Schema
How do I create an OMNeT++ project descriptor file to register a new simulation?

Create a .opp descriptor file in your project root defining a single OmnetppProject or SimulationProject with keyword-only constructor arguments to properly register your OMNeT++ simulation project.

What is a .opp file used for in OMNeT++ development?

An OMNeT++ .opp file is a project descriptor that registers installations and simulation projects, mapping configurations to OMNeT++ installs or simulations like INET, Simu5G, and overlay builds.

Can I use templates to quickly start an OMNeT++ project descriptor?

Yes, you can reuse ready-made templates located under the templates/ directory for common deployment patterns and quick start scenarios when defining your OMNeT++ project descriptors.

Does the OMNeT++ project descriptor enforce specific constructor parameters?

Yes, the OMNeT++ project descriptor enforces keyword-only constructor parameters to ensure correct and validated project definitions for both OmnetppProject and SimulationProject types.

How do I update an existing OMNeT++ .opp project descriptor?

To update an existing OMNeT++ .opp descriptor, load the configuration and tweak the keyword-only constructor parameters to apply changes to your current installation or simulation project setup.