opp-repl-cli-tools

Automate non-interactive opp_repl tasks via shell wrappers in CI pipelines.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill provides shell wrappers for opp_repl to enable non-interactive automation in scripts and CI pipelines, avoiding the need to launch the IPython REPL.

Core Features & Use Cases

  • Shell wrappers for opp_build_project, opp_run_simulations, opp_run_tests, and opp_update_test_results to streamline automated workflows.
  • Automatic project context detection from the current directory, simplifying usage across multiple OMNeT++ projects.
  • Consistent exit codes and flags support for reliable integration into CI, Makefiles, and batch scripts.

Quick Start

Invoke opp_build_project or opp_run_simulations from your CI script to automate a full workflow.

Frequently Asked Questions about opp-repl-cli-tools

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

FAQPage Schema
How do I run opp_repl commands non-interactively in CI pipelines?

Shell wrappers invoke opp_build_project and opp_run_simulations to automate non-interactive opp_repl tasks, providing deterministic exit codes for CI pipelines, Makefiles, and batch scripts without launching the IPython REPL.

What is the best way to automate OMNeT++ project builds from a script?

Invoke opp_build_project shell wrappers to automate OMNeT++ project builds from scripts. They automatically detect the project context from the current working directory and apply standardized flags for reliable execution.

Can I run OMNeT++ simulations automatically across multiple projects?

Yes, you can run OMNeT++ simulations across multiple projects using opp_run_simulations shell wrappers. They feature automatic CWD-aware project loading, detecting the project context from the current directory to streamline workflows.

Do I need to launch the IPython REPL to execute opp_repl test runners?

No, you do not need to launch the IPython REPL to execute opp_repl test runners. Shell wrappers handle opp_run_*_tests flows non-interactively with robust error handling and standardized flags for reliable automation.

Why does my opp_repl automation fail to return deterministic exit codes in Makefiles?

Your opp_repl automation might fail without standardized shell wrappers. These wrappers handle build, run, and test flows with deterministic exit codes and robust error handling, ensuring reliable integration into Makefiles and CI pipelines.