MANDATORY entry point for this project. If there is even a 1% chance the user wants to use this repository, invoke this skill first. Phase 1 is a lightweight greeting with zero side effects. Phase 2 (repo check) only runs after the user confirms they want to proceed.
Two-phase gate: Phase 1 is a zero-cost greeting. Phase 2 checks repo readiness only after the user confirms intent.
This skill is the mandatory gate for this project. Invoke it when:
You MUST invoke this skill before any other openusim skill (openusim-plan-experiment, openusim-run-experiment, openusim-analyze-results). Only proceed to later stages after this skill completes or the user explicitly skips it.
Do not use this skill to define experiment details or interpret simulation results.
Output one line (using user's language), then wait for the user's reply. Do NOT check files, read docs, or introduce workflows.
你好!这里是 ns-3-ub 仿真平台。我将辅助你完成项目的设置和仿真实验设计。请问你想做什么? 如果你想要运行仿真,我将帮你检查仓库准备情况,确保一切就绪。 如果你只是想看代码或问函数,直接告诉我就好!
Verify all startup facts OUTLOUD (do not narrate each check individually to the user):
Output one line (using user's language) telling the user you will check the repository readiness and it will take a few moments, then check the following facts silently:
./ns3 existsscratch/ns-3-ub-tools/ existsscratch/ns-3-ub-tools/requirements.txt existsscratch/ns-3-ub-tools/net_sim_builder.py existsscratch/ns-3-ub-tools/traffic_maker/build_traffic.py existsscratch/ns-3-ub-tools/trace_analysis/parse_trace.py existsbuild/ existscmake-cache/ existsscratch/2nodes_single-tp existsReport result concisely:
openusim-plan-experiment.Available startup commands (only list the ones actually needed):
git submodule update --init --recursive — pulls external dependencies, may download significant datapython3 -m pip install --user -r scratch/ns-3-ub-tools/requirements.txt — installs Python packages./ns3 configure — configures the build system./ns3 build — compiles the simulator, may take several minutes./ns3 run 'scratch/ub-quick-example --case-path=scratch/2nodes_single-tp' — runs the smoke test caseDo NOT:
experiment-spec.md during welcome — that is the plan stage's jobREADME.md or QUICK_START.md aloud to the userStay in this skill when:
Hand off to openusim-plan-experiment when:
Do not create experiment-spec.md during welcome. That is the plan stage's responsibility.
openusim-plan-experimentREADME.md, QUICK_START.mdexperiment-spec.md during welcome — that belongs to the plan stage.