Codebase Knowledge Graph Q&A
Egonex-AI/Understand-Anything
Answers questions about a codebase by searching a prebuilt knowledge graph of its files, functions, classes and dependencies, not by rereading every source file.
Orient within the LunCoSim workspace: repository layout, crate ownership, runnable binaries, API launch modes, and the right evidence path for a task.
$ npx skills add LunCoSim/lunco-sim --skill repo-map -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LunCoSim/lunco-sim repo-map --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/LunCoSim/lunco-sim.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/repo-map .claude/skills/repo-map && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "repo-map" agent skill from https://github.com/LunCoSim/lunco-sim/tree/main/skills/repo-map into .claude/skills/repo-map/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repo-map", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/LunCoSim/lunco-sim/tree/main/skills/repo-mapType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add LunCoSim/lunco-sim --skill repo-map -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LunCoSim/lunco-sim repo-map --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LunCoSim/lunco-sim.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/repo-map .agents/skills/repo-map && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "repo-map" agent skill from https://github.com/LunCoSim/lunco-sim/tree/main/skills/repo-map into .agents/skills/repo-map/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repo-map", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LunCoSim/lunco-sim --skill repo-map -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LunCoSim/lunco-sim repo-map --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LunCoSim/lunco-sim.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/repo-map .cursor/skills/repo-map && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "repo-map" agent skill from https://github.com/LunCoSim/lunco-sim/tree/main/skills/repo-map into .cursor/skills/repo-map/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repo-map", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/LunCoSim/lunco-sim.git --path skills/repo-map--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add LunCoSim/lunco-sim --skill repo-map -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LunCoSim/lunco-sim repo-map --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LunCoSim/lunco-sim.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/repo-map .gemini/skills/repo-map && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "repo-map" agent skill from https://github.com/LunCoSim/lunco-sim/tree/main/skills/repo-map into .gemini/skills/repo-map/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repo-map", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install LunCoSim/lunco-sim repo-mapInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add LunCoSim/lunco-sim --skill repo-map -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/LunCoSim/lunco-sim.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/repo-map .github/skills/repo-map && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "repo-map" agent skill from https://github.com/LunCoSim/lunco-sim/tree/main/skills/repo-map into .github/skills/repo-map/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repo-map", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add LunCoSim/lunco-sim --skill repo-map -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install LunCoSim/lunco-sim repo-map --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/LunCoSim/lunco-sim.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/repo-map .opencode/skills/repo-map && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "repo-map" agent skill from https://github.com/LunCoSim/lunco-sim/tree/main/skills/repo-map into .opencode/skills/repo-map/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "repo-map", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
repo-mapOrient within the LunCoSim workspace: repository layout, crate ownership, runnable binaries, API launch modes, and the right evidence path for a task.
Repo Map is an agent skill from LunCoSim/lunco-sim. Orient within the LunCoSim workspace: repository layout, crate ownership, runnable binaries, API launch modes, and the right evidence path for a task. Use when choosing an app, locating a feature or crate, launching the simulator, workbench, or server, using headless mode, or avoiding an ambiguous bare cargo run. It distinguishes production luncosim scene and visual evidence from numeric headless execution, identifies lunica as the Modelica workbench, explains the canonical API port, and points to the…
Its SKILL.md is about 2.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Development, covering Codebase onboarding. The repository describes itself as: Collaborative Multiphysics Cosimulator For Space Missions 🌎🚀🌚. The licence is Apache-2.0.
Read from SKILL.md and the folder at commit 43f1301. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
cargoFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Repo Map loads about 2.9k tokens when it runs. Until then it costs about 142 tokens; SKILL.md has 1,034 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from LunCoSim/lunco-sim at commit 43f1301, republished under its Apache-2.0 licence (© LunCoSim). 1,034 words, ~2,911 tokens.
.claude/skills/repo-map/SKILL.md (or your agent's skills folder).A Rust/Bevy Cargo workspace: 60+ library crates + a handful of app binaries, plus assets, docs, specs, and skills. This skill is the fast orientation; the two authoritative, always-current indexes are:
docs/apps/README.md — every runnable binary, full CLI flags, launch lines.docs/crates-index.md — every library crate, grouped by domain, with responsibilities.When those disagree with anything here, they win.
This map routes to owners; it is not an exhaustive capability list. Before
calling a feature missing, use
capability-discovery: search the relevant
skills and docs, then crates/, assets/, registrations/callers, maintained
dependencies, and the live API/runtime. Search alternate vocabulary and
standard USD schema/property names before adding a new command, field, tool, or
crate. Report the exact searched scope and distinguish “not found” from “not
verified” or “externally blocked”.
| Dir | What's in it |
|---|---|
crates/ | All Rust code — libraries and the app binaries (there is no apps/ dir). |
assets/ | Runtime data: scenes/ (USD), models/ (Modelica .mo), scripting/ (rhai prelude/examples/tools), tutorials/, ui/ (runtime-authored HTML/CSS-like surfaces), vessels/, shaders/, props/, missions/, config/. |
docs/ | architecture/ (numbered design docs), apps/, tutorials/, crates-index.md, scripting-guide.md, principles.md. |
specs/ | Numbered feature specs (NNN-name/spec.md) — the intent behind subsystems. |
skills/ | Agent skills (this one, author-scenario, authoring-vessel-controllers, run-modelica, test-via-api, lunco-ui, runtime-ui, lunco-theme). |
mcp/ | Node MCP server wrapping the HTTP API as tools for AI agents. |
scripts/ | build*.sh, check_*.sh (lints/wasm), api/ (HTTP helpers), deploy/, perf/. |
Pick by task, not by habit:
| I want to… | Run | Why |
|---|---|---|
| Ground physics / rovers / USD scenes / Modelica / visual evidence | luncosim | The production scene/runtime binary; use it for scene tests, screenshots, and visual acceptance. |
| Numeric headless simulation / CI automation | luncosim-server | The same simulation through run_headless(), with no GUI evidence; use it for numeric/API automation. |
| Author / compile / simulate Modelica models, browse source libraries | lunica | The Modelica workbench (⚠️ NOT the main sim). |
| Download / verify / process external assets | lunco-assets + lunco-assets-{transport,download,processing} | -- download|list|process; explicit workers/CLI compose shared transport, atomic installation, and native processors. |
Launch the installed production executable, or explicitly select a checkout
build when source validation is the goal. Workspace default-members make a
bare cargo run ambiguous — always pass a target:
# GitHub/release install on PATH (or override with an absolute installed path).
export LUNCOSIM_BIN="${LUNCOSIM_BIN:-luncosim}"
export LUNCOSIM_SERVER_BIN="${LUNCOSIM_SERVER_BIN:-luncosim-server}"
export LUNICA_BIN="${LUNICA_BIN:-lunica}"
"$LUNCOSIM_BIN"
"$LUNCOSIM_BIN" --api 4101
"$LUNCOSIM_SERVER_BIN" --api 4101
# Source checkout alternative: build, then override the variables before use.
# cargo build -p lunco-luncosim --bin luncosim -j 4
# export LUNCOSIM_BIN=target/debug/luncosim
# cargo build -p lunco-luncosim-server --bin luncosim-server -j 4
# export LUNCOSIM_SERVER_BIN=target/debug/luncosim-server
"$LUNICA_BIN" --api 4101
# Source checkout alternative for the Modelica workbench:
# cargo build -p lunco-modelica-ui --bin lunica -j 4
# export LUNICA_BIN=target/debug/lunicaUtility / dev bins: modelica_run (lunco-modelica-execution, headless Modelica CLI → CSV),
modelica_library_indexer (lunco-modelica-assets, rebuild the Modelica-library search index — re-run
after a source-library change), lunica_worker (lunco-modelica-execution, wasm compile worker, bundled not run),
build_modelica_library_assets (lunco-modelica-assets), net_smoke (lunco-luncosim, production
transport smoke test). Authored luncosim behavior tests run through luncosim test plus their Rhai scenarios.
Details:
docs/apps/README.md.
The windowed apps that embed the API bridge (luncosim, lunica, and anything with
LunCoApiPlugin) honor:
--api [PORT] — enable the HTTP automation API. Default port 4101. This is
mandatory for luncosim visual/runtime validation; use an explicit free port.
(lunco_api_contracts::DEFAULT_API_PORT); the MCP config points here via
LUNCO_API_PORT. Without --api, no network surface.
--no-ui — headless (skip winit/egui, run the shared sim loop).
--scene <path> — (luncosim) load a USD scene on boot; path is relative to the
assets/ root (do not prefix with assets/).
Use production luncosim for scene-test and visual evidence. Use
luncosim-server (or luncosim --no-ui) for numeric/headless evidence only;
headless runs cannot prove screenshots, rendering, or visual acceptance. Keep
the binary, revision, readiness state, and evidence type explicit in reports;
these evidence paths are complementary, not interchangeable.
Drive it: POST /api/commands with {"type":"ExecuteCommand","command":"<Name>","params":{...}}; discover
the live command set with DiscoverSchema (it's introspected, never hard-coded). Full
recipe in the run-modelica / test-via-api skills.
Crates are grouped into 8 domains in docs/crates-index.md.
Use this to jump to the right one; read the index for the full responsibility.
| Domain | Crates own | Key crates |
|---|---|---|
| Core foundation | primitives, session/authority substrate, docs/journal, time, storage, hashing, cache, settings, theme | lunco-core, lunco-core-session, lunco-doc, lunco-twin-journal, lunco-time, lunco-storage, lunco-hash |
| Simulation engine | celestial, environment, terrain, experiments, cosim | lunco-celestial, lunco-cosim, lunco-experiments, lunco-terrain-* |
| Vessel control & hardware | semantic input, mobility, robotics, avatar, FSW/OBC/hardware, controller | lunco-input-core, lunco-mobility, lunco-controller, lunco-cosim |
| USD integration | OpenUSD↔Bevy: authored document, operation core, geometry, visuals, physics, joint admission, sim schemas, actuation, materials | lunco-usd-document, lunco-usd-core, lunco-usd-geometry, lunco-usd-commands, lunco-usd-bevy, lunco-usd-avian, lunco-usd-avian-joints, lunco-usd-actuation, lunco-materials |
| Networking & API | transport, transport-neutral replication, scenario wire contracts, HTTP API, telemetry, attributes | lunco-networking, lunco-networking-core, lunco-networking-scenario, lunco-networking-sync, lunco-api, lunco-telemetry-core, lunco-telemetry |
| Workbench & UI | IDE shell, shell-independent widgets, optional guided presentation, runtime-authored HUI/Flair surfaces, reusable Twin/Files browser, viz, 2D canvas, edit tools, focused transform gizmo, render intent/recovery, web boot | lunco-workbench, lunco-workbench-core, lunco-workbench-widgets, lunco-workbench-guided-ui, lunco-workbench-runtime-ui, lunco-workbench-browser, lunco-ui, lunco-viz, lunco-canvas, lunco-luncosim-edit-core, lunco-luncosim-edit-gizmo-ui, lunco-luncosim-edit-ui, lunco-render-recovery |
| Scripting & modeling | Modelica, event-driven Rhai, tools, hooks, behavior trees, authored lessons | lunco-modelica-core, lunco-modelica-ui-core, lunco-modelica-ui, lunco-scripting, lunco-scripting-rhai-world, lunco-scripting-rhai-runtime, lunco-scripting-rhai-core, lunco-scripting-rhai, lunco-tools, lunco-hooks, lunco-behavior, lunco-luncosim |
| Applications | the entry-point binaries above | luncosim, luncosim-server, lunica |
| Looking for… | Go to |
|---|---|
| A subsystem's design/intent | docs/architecture/NN-*.md (numbered) or specs/NNN-*/spec.md |
| Which crate owns a responsibility | docs/crates-index.md |
| How to run/launch anything | docs/apps/README.md |
| Writing rover/vehicle behavior (rhai) | skill author-scenario + docs/scripting-guide.md |
| Authoring a reloadable Twin-facing UI | skill runtime-ui + docs/architecture/runtime-authored-ui.md |
| A self-driving vessel / GNC / autopilot | skill authoring-vessel-controllers |
| Running Modelica / experiments over the API | skill run-modelica |
| Verifying a change end-to-end via the API | skill test-via-api |
| Runtime data (scenes, models, scripts) | assets/ (see layout table) |
| Build/lint/deploy helpers | scripts/ |
apps/ directory — every binary lives in a crates/<crate>/src/{main.rs,bin/}.lunica ≠ the main sim. It is the Modelica workbench (crates lunco-modelica-ui (workbench), lunco-modelica-ui-core (shared UI contracts), lunco-modelica-core (runtime host), and lunco-modelica-execution (workers)); luncosim is the ground-physics simulator and luncosim-server is its headless launcher.build_web.sh and check_wasm.sh select api,ui for lunica and api-transport,networking,ui for luncosim, without native transport-http. Native file watching stays in the UI host's native Bevy dependencies.cargo run. Build the named package/bin,
then execute $LUNCOSIM_BIN directly. Bare cargo run is also
ambiguous because the default members are lunco-luncosim and lunco-modelica-ui.lunco-luncosim produces the luncosim binary (crate name ≠ binary name); luncosim-server is a separate crate (lunco-luncosim-server) that exists only to default to headless.pkill a running app to restart — use the API Exit command (see test-via-api).lunco-luncosim-core owns the dependency-light Bevy substrate; lunco-luncosim-simulation owns renderer-independent domain composition; lunco-luncosim-services owns startup/API/network/persistence services; lunco-luncosim-runtime composes the substrate, simulation, services, and application scripting/policy integration; lunco-luncosim composes runtime with lunco-luncosim-ui for the GUI; lunco-luncosim-server launches runtime directly. USD stage composition is owned by lunco-usd-bevy::flatten_stage.© LunCoSim, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/repo-map of LunCoSim/lunco-sim.
Open the folder on GitHubat commit 43f1301
Repo Map next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Repo Map this skillLunCoSim/lunco-sim | 107 | — | ~2.9k | Automated safety check: Pass | Apache-2.0 | |
| Codebase Knowledge Graph Q&AEgonex-AI/Understand-Anything | 86k | — | ~1.2k | Automated safety check: Pass | MIT | |
| Understand ExplainEgonex-AI/Understand-Anything | 86k | — | ~1.3k | Automated safety check: Pass | MIT | |
| Project Onboarding Guide from Knowledge GraphEgonex-AI/Understand-Anything | 86k | — | ~1.2k | Automated safety check: Pass | MIT | |
| GitDiagram Repository Overviewahmedkhaleel2004/gitdiagram | 18k | — | ~427 | Automated safety check: Pass | MIT | |
| Deepwiki Rssopaco/deepwiki-rs | 3.1k | — | ~748 | Automated safety check: Pass | MIT |
Egonex-AI/Understand-Anything
Answers questions about a codebase by searching a prebuilt knowledge graph of its files, functions, classes and dependencies, not by rereading every source file.
Egonex-AI/Understand-Anything
Gives an in-depth explanation of one file, function or module by reading the project's knowledge graph and checking that the graph is still fresh.
Egonex-AI/Understand-Anything
Writes an onboarding guide for new team members from a project's existing knowledge graph, after checking that the graph still matches the current commit.
ahmedkhaleel2004/gitdiagram
Explains the architecture of a public GitHub repository through GitDiagram: how the code is organized, the main components with paths, and a Mermaid diagram.
sopaco/deepwiki-rs
AI-powered Rust documentation generation engine for comprehensive codebase analysis, C4 architecture diagrams, and automated technical documentation.
tirth8205/code-review-graph
Navigates a codebase through the code-review-graph MCP tools: architecture overview, symbol search, caller and callee tracing, flows and oversized functions.
LunCoSim/lunco-sim
Generate concise LunCoSim nightly GitHub release notes with platform downloads, installation guidance, an AI-agent mission prompt, and a changelog link.
LunCoSim/lunco-sim
Build or repair a reusable scene component through a live LunCoSim Editor session.
LunCoSim/lunco-sim
Build or review a componentized LunCoSim USD assembly with a realistic, dimensionally checkable presentation.
LunCoSim/lunco-sim
Author and review LunCoSim behavioral, asset-backed, component, mission, visual, and requirements-verification tests.
LunCoSim/lunco-sim
Create, extend, register, or debug a reusable LunCoSim Rhai tool library for live USD authoring, component linting, inspection, or test support.
LunCoSim/lunco-sim
Author an interactive tutorial, guided lesson, onboarding flow, coach-mark tour, or objectives checklist in LunCoSim.
Categories
Orient within the LunCoSim workspace: repository layout, crate ownership, runnable binaries, API launch modes, and the right evidence path for a task. Repo Map is an agent skill from LunCoSim/lunco-sim. Orient within the LunCoSim workspace: repository layout, crate ownership, runnable binaries, API launch modes, and the right evidence path for a task.
Repo Map fits situations like: choosing an app; locating a feature; launching the simulator; using headless mode.
Run `npx skills add LunCoSim/lunco-sim --skill repo-map -a claude-code`. Or copy the skill folder (skills/repo-map in LunCoSim/lunco-sim) into .claude/skills/repo-map in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LunCoSim/lunco-sim --skill repo-map -a codex`. Or copy the skill folder (skills/repo-map in LunCoSim/lunco-sim) into .agents/skills/repo-map in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LunCoSim/lunco-sim --skill repo-map -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/repo-map, .gemini/skills/repo-map, .github/skills/repo-map and .opencode/skills/repo-map in your project.
Going by SKILL.md and its folder, Repo Map needs the command-line tools its instructions call (cargo).
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Repo Map is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.9k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Repo Map: Codebase Knowledge Graph Q&A (Egonex-AI/Understand-Anything, 86k stars), Understand Explain (Egonex-AI/Understand-Anything, 86k stars), Project Onboarding Guide from Knowledge Graph (Egonex-AI/Understand-Anything, 86k stars) and GitDiagram Repository Overview (ahmedkhaleel2004/gitdiagram, 18k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
LunCoSim (a GitHub organization) maintains it in LunCoSim/lunco-sim, which has 107 GitHub stars. The repository holds 40 skills in this directory. The repository was last updated on October 10, 2026.
Source: LunCoSim/lunco-sim on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.