Update V8 Version
openinterpreter/openinterpreter
Bumps the pinned v8 and rusty_v8 versions in Codex, validates the release-candidate path with the v8-canary check, and traces failures to upstream build changes.
Author and review LunCoSim behavioral, asset-backed, component, mission, visual, and requirements-verification tests.
$ npx skills add LunCoSim/lunco-sim --skill author-rhai-tests -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install LunCoSim/lunco-sim author-rhai-tests --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/author-rhai-tests .claude/skills/author-rhai-tests && 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 "author-rhai-tests" agent skill from https://github.com/LunCoSim/lunco-sim/tree/main/skills/author-rhai-tests into .claude/skills/author-rhai-tests/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "author-rhai-tests", 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/author-rhai-testsType 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 author-rhai-tests -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install LunCoSim/lunco-sim author-rhai-tests --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/author-rhai-tests .agents/skills/author-rhai-tests && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "author-rhai-tests" agent skill from https://github.com/LunCoSim/lunco-sim/tree/main/skills/author-rhai-tests into .agents/skills/author-rhai-tests/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "author-rhai-tests", 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 author-rhai-tests -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install LunCoSim/lunco-sim author-rhai-tests --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/author-rhai-tests .cursor/skills/author-rhai-tests && 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 "author-rhai-tests" agent skill from https://github.com/LunCoSim/lunco-sim/tree/main/skills/author-rhai-tests into .cursor/skills/author-rhai-tests/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "author-rhai-tests", 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/author-rhai-tests--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 author-rhai-tests -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install LunCoSim/lunco-sim author-rhai-tests --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/author-rhai-tests .gemini/skills/author-rhai-tests && 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 "author-rhai-tests" agent skill from https://github.com/LunCoSim/lunco-sim/tree/main/skills/author-rhai-tests into .gemini/skills/author-rhai-tests/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "author-rhai-tests", 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 author-rhai-testsInstalls 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 author-rhai-tests -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/author-rhai-tests .github/skills/author-rhai-tests && 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 "author-rhai-tests" agent skill from https://github.com/LunCoSim/lunco-sim/tree/main/skills/author-rhai-tests into .github/skills/author-rhai-tests/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "author-rhai-tests", 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 author-rhai-tests -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 author-rhai-tests --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/author-rhai-tests .opencode/skills/author-rhai-tests && 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 "author-rhai-tests" agent skill from https://github.com/LunCoSim/lunco-sim/tree/main/skills/author-rhai-tests into .opencode/skills/author-rhai-tests/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "author-rhai-tests", 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.
author-rhai-testsAuthor and review LunCoSim behavioral, asset-backed, component, mission, visual, and requirements-verification tests.
Author Rhai Tests is an agent skill from LunCoSim/lunco-sim. Author and review LunCoSim behavioral, asset-backed, component, mission, visual, and requirements-verification tests. Use when a test observes a Twin, USD stage, Modelica participant, runtime asset, or authored policy; keep the test in the Twin's Rhai scenario and run it through production. Use Rust tests only for generic engine mechanisms that Rhai cannot observe.
Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It works with Rust. The repository describes itself as: Collaborative Multiphysics Cosimulator For Space Missions 🌎🚀🌚. The licence is Apache-2.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 4c48dd0. 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.
Author Rhai Tests loads about 3.5k tokens when it runs. Until then it costs about 96 tokens; SKILL.md has 1,872 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 4c48dd0, republished under its Apache-2.0 licence (© LunCoSim). 1,872 words, ~3,520 tokens.
.claude/skills/author-rhai-tests/SKILL.md (or your agent's skills folder).Use this skill whenever a test is intended to prove what a mission Twin does, what an authored component looks like, whether a USD relationship is wired, whether a Modelica participant responds, or whether a public runtime command or query produces the required result.
The default decision is simple: if the test includes an authored asset or
runtime behavior, author it in Rhai beside the Twin asset and execute it with
the production luncosim scene-test/runtime surface. This includes USD,
SysML/KerML, Modelica, terrain, materials, component files, scene paths, and
visual evidence. A Rust implementation does not make an observable behavior a
Rust-owned test.
Rust tests are reserved for generic mechanisms that Rhai cannot observe without already depending on the mechanism under test: pure math/lowering, parser and schema contracts, serialization, generic path/identity resolution, and lifecycle/resource seams. Keep those fixtures inline or temporary and generic; do not embed a repository or Twin asset path in a Rust test. A Rust resolver test may prove the generic TwinRoots contract, but it must not become a second asset acceptance runner.
The source-of-truth split is:
| Fact or behavior | Authoritative source | Test owner |
|---|---|---|
| Prim identity, topology, transforms, dimensions, materials, physics schemas | USD | Rhai scene gate |
| Requirement intent, traceability, scalar limits, verification names | SysML/KerML | Rhai verifier reading the mounted SysML report |
| Continuous equations and participant state | Modelica | Rhai observer through the public runtime surface |
| Sequence, stimulus, policy, verdict, visual inspection rubric | Rhai | Rhai |
| Generic parser, resolver, serializer, or engine invariant | Rust owner crate | Rust unit/integration test |
Do not copy a threshold, prim path, clock value, or component parameter into a
test when it is already authored in SysML or USD. Load the authoritative
source, then use the generic helpers in
assets/scripting/tools/sysml_requirements.rhai and the public query/command
surface to evaluate it.
Split the behavior into the smallest independently verifiable component (bus, leg, wheel, ramp, panel, tank, joint, controller, or mission phase). Give the component its own authored requirement/verification mapping and Rhai observer when the contract is independently useful.
Inspect the owning USD/SysML/Modelica source and existing tool libraries before adding helpers. Put reusable mechanics in a namespaced Rhai library; keep the observer short and declarative. If a helper needs engine state that the public API cannot expose, add one generic Rust capability at its owner, then consume it from Rhai.
Make positive conformance evidence the default: prove that the required component, topology, relationship, datum, or runtime outcome is present and correct. Do not write a negative test merely to assert that an obsolete implementation name, old shape, or superseded path is absent; update the positive requirement and observe the required result instead.
Add a negative case only when rejection or safe failure is itself a real contract, for example malformed source, non-finite values, missing safety-critical relationships, invalid units or clocks, stale-generation mutation, unsupported commands, or a required fail-safe response. Such a case must be bounded, non-destructive, and reach the public diagnostic/verdict boundary without crashing or silently substituting a default. A historical regression example alone is not sufficient reason to add a negative test.
For requirements, read the mounted SysML snapshot and evaluate composed USD evidence. Keep the requirement ID/limit in SysML and emit structured check evidence (name, measured value, units, criterion, source revision, and pass/fail) from Rhai.
For support-gated motion, distinguish authored geometry from runtime state:
QueryPhysicsState.support_footprint_count is only the number of declared
probes, while support_contact_count is the latest evaluated contact count
and support_sample_tick proves freshness. Treat a missing (null) contact
count as unavailable evidence and fail the check; never infer contact from a
non-empty footprint.
5. For visual requirements, define the camera, lighting/time contract,
reference artifact, measurable geometry/placement rubric, and capture
window. A screenshot is evidence only when the observer records the exact
camera/source revision and verdict; visual inspection must not be reduced to
an unbounded “looks good” assertion.
6. Run the narrowest production gate. Use --validate only as parse/preflight
evidence; it is not a behavior or visual verdict. For a live Editor session,
use RunRhai/run_rhai_test.sh or an attached RunScenario and preserve
the current process and camera. Do not rebuild Rust for a Rhai-only change.
Scene discovery is recursive. Give independent Editor fixtures nested
one-scene directories so each windowed run mounts its own Twin and preview
state. The production test wrappers give each process a run-scoped
LUNCOSIM_CONFIG, isolating saved workspace/session state as well as
ephemeral settings and runtime overlays.
7. Repeat with deterministic clocks and explicit seeds. Record the clock
contract, timestep/substeps, source revision, and finite-state result. A
repeatability check compares the same sampled evidence, not merely a zero
exit code. For an owner-only hook, exercise valid context through its real
production owner and rejection from an authored off-cycle invocation. Use
RunRhai's Application/Repl/Evaluation route for deliberate policy
inspection; it does not stand in for the live owner context.
World-bound RunRhai requests drain one per application update in FIFO
order, and excess queue submissions or over-budget invocations return
terminal errors. Keep public command behavior assertions in authored Rhai;
test only the generic batch and FIFO seam in Rust.
For cross-run determinism, keep profile selection and state comparison in the
authored Rhai test. It reads the runner's typed parameters, selects a matching
profile from scripts/tests/fixtures/deterministic-physics-reference.json, and
requests only the expected row for each selected state. Rust decodes that JSON
at the luncosim test --determinism-reference PATH process boundary and serves
typed rows through the existing query(...) bridge. Rhai compares the six
selected physics checkpoints, the sparse Modelica checkpoints, articulated
checkpoints, and the explicit final stage with exact equality
(numeric_tolerance=0). It also deliberately alters one selected physics row
and verifies the comparison rejects it. It retains only the selected tick
numbers and the first mismatch message; it does not accumulate a state trace or
emit a result bundle.
report_verdict and the scene-test process exit code are the completion
contract. The Bash and PowerShell matrices in
scripts/test-deterministic-physics-profiles.sh and
scripts/test-deterministic-physics-profiles.ps1 invoke the production test
for each profile and stop on a nonzero exit; they do not parse logs or compare
JSON. Rhai print/log lines remain diagnostics.
A fresh-scene startup test asserts that on_start observes tick 0 and the first
on_tick observes tick 1; startup readiness must hold the shared clock until
those callbacks can begin in order.
For USD Modelica networks, the startup gate also covers member-source resolution,
network synthesis, and generated port-surface publication; the binding epoch
must not classify authored connections while that interface is pending. Solver
compilation publishes the initialized time-zero state; do not advance Modelica
or physics clocks to prime a first exchange before opening the scenario gate.
The first live exchange uses the shared fixed tick and its normal causal barrier.
Keep the production scene-test's connection diagnostics in the pass condition.
Do not normalize startup ticks or reset elapsed time to make a trace begin at
zero. The production fixed runner completes a started causal cycle and retains
its remaining fixed time while an owner hold is active; verify startup stays at
tick 0 with no fixed elapsed time or overstep before readiness.
Never subtract a scenario start tick or translate traces to a relative tick
sequence. Match equivalent authored subjects by their USD-owned stable facts,
and omit ECS allocation and wall-clock timing from the comparison.
For observable multi-actor ordering, attach scenarios to distinct authored hosts and assert the same-pass handoff in Rhai. Keep Rust coverage for the generic identity key and reverse-completion commit mechanism; a Rust assertion alone does not prove the production script path.
When a public query reports asynchronous analysis, a test may sample that
query from its test-only on_tick until the exact requested generation reaches
a terminal state. Assert pending as retryable and inspect diagnostics only
after ready; do not use elapsed wall time to decide which result is current.
If a running scenario needs those facts before it can initialize, declare the
owner and identity in simulation_dependencies(...).required_inputs and assert
from on_start that the committed source revision is available. The generic
scenario lifecycle test may verify Pending-to-Ready hold/release mechanics;
the authored scene gate must verify the domain key and source revision.
For transient USD curve views, use InspectUsdCurveView to wait until
completed_revision == requested_revision, fail immediately on state == "failed", and require applied_revision == requested_revision for a successful
mesh. Assert local_visibility and result vertex count rather than reading the
unchanged USD curve seed. A route with fewer than two active points must finish
with hidden local visibility and zero generated vertices; adding the second
point must produce an applied mesh revision.
For ordered asynchronous scene checks, author the sequence with the existing
Rhai task tree (seq, once, wait_until, check, and sel) rather than a
numeric phase switch in on_tick. Use named Fn("callback") leaves when a
step needs persistent test state; the task driver binds that state's this to
the callback. Prefer wait_for/wait_for_from when the owner publishes the
completion event; use wait_until only when no suitable event exists. wait
uses deterministic simulation time, not wall time. For an interruptible
sequence, put a cheap state guard in reactive_seq and let a failed check
cancel its running child; event handlers can update that guard's state, which
the task kernel observes on its next deterministic pass. Keep test-only
on_tick for a bounded fixed-step watchdog that reports the exact condition
that timed out. Do not add a separate Rust timer callback or phase runner: task
progression already owns deterministic waits and callback cadence. Any future
task deadline must specify its clock and cancellation/failure result as part of
the task contract. The shared auto_tests.rhai prelude already owns assertions
and terminal verdicts; do not add a parallel test DSL unless the Rhai task
surface demonstrably cannot express a required contract.
Resolve the production binary once:
export LUNCOSIM_BIN="${LUNCOSIM_BIN:-luncosim}"
./scripts/run_scene_tests.sh --no-build --exact <scene-name> -j 4Use -j 1 when diagnosing ordering or nondeterminism. Keep the production
binary and API session explicit; never substitute an old sandbox executable,
cargo run, or a temporary Rust runner. For same-session iteration, register
or reload the Twin Rhai library, run a minimal namespaced call, then execute
the observer through the API as described by
test-via-api.
f64/USD double, with any
f32/float conversion explicit and limited to a renderer/GPU boundary or a
USD field whose schema requires it?Defer to sysml-requirements for SysML
source-set and traceability rules, interactive-component-authoring
for the one-component Editor loop, and validate-assets
for parse/lint preflight.
© 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/author-rhai-tests of LunCoSim/lunco-sim.
Open the folder on GitHubat commit 4c48dd0
Author Rhai Tests 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 |
|---|---|---|---|---|---|---|
| Author Rhai Tests this skillLunCoSim/lunco-sim | 107 | — | ~3.5k | Automated safety check: Pass | Apache-2.0 | |
| Update V8 Versionopeninterpreter/openinterpreter | 69k | 2 repos | ~845 | Automated safety check: Pass | Apache-2.0 | |
| Firecrawl Page Scrape Integrationfirecrawl/firecrawl | 190k | 1 repos | ~944 | Automated safety check: Pass | ISC | |
| Migrate Core Code to Submodulestinyhumansai/openhuman | 42k | — | ~2.6k | Automated safety check: Pass | GPL-3.0 | |
| Rust TDD Workflowrtk-ai/rtk | 83k | — | ~753 | Automated safety check: Notes | Apache-2.0 | |
| OpenLogi macOS Permissions TriageAprilNEA/OpenLogi | 23k | — | ~2.5k | Automated safety check: Notes | Apache-2.0 |
openinterpreter/openinterpreter
Bumps the pinned v8 and rusty_v8 versions in Codex, validates the release-candidate path with the v8-canary check, and traces failures to upstream build changes.
firecrawl/firecrawl
Adds Firecrawl's /scrape endpoint to application code to pull markdown, HTML, links, screenshots or structured data from a single known URL.
tinyhumansai/openhuman
Plans and carries out moving non-host-specific code and its tests from the OpenHuman core into vendored tiny submodule libraries, then releases the submodule and re-pins the host.
rtk-ai/rtk
Enforces red-green-refactor for Rust work, with idiomatic test patterns, a naming convention and a pre-commit gate of cargo fmt, clippy and test.
AprilNEA/OpenLogi
Decides whether an OpenLogi device problem on macOS is a privacy-permission (TCC) problem, using agent log lines, and says which identity needs which grant.
farm-fe/farm
Guide for writing idiomatic Rust code based on Apollo GraphQL's best practices handbook.
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
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.
LunCoSim/lunco-sim
Find existing LunCoSim capabilities before declaring a feature missing, unsupported, or impossible.
Works with
Author and review LunCoSim behavioral, asset-backed, component, mission, visual, and requirements-verification tests. Author Rhai Tests is an agent skill from LunCoSim/lunco-sim. Author and review LunCoSim behavioral, asset-backed, component, mission, visual, and requirements-verification tests.
Author Rhai Tests fits situations like: A test observes a Twin; modelica participant; authored policy; keep the test in the Twins Rhai scenario and run it through production.
Run `npx skills add LunCoSim/lunco-sim --skill author-rhai-tests -a claude-code`. Or copy the skill folder (skills/author-rhai-tests in LunCoSim/lunco-sim) into .claude/skills/author-rhai-tests in your project. Claude Code loads it when a task matches its description.
Run `npx skills add LunCoSim/lunco-sim --skill author-rhai-tests -a codex`. Or copy the skill folder (skills/author-rhai-tests in LunCoSim/lunco-sim) into .agents/skills/author-rhai-tests 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 author-rhai-tests -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/author-rhai-tests, .gemini/skills/author-rhai-tests, .github/skills/author-rhai-tests and .opencode/skills/author-rhai-tests in your project.
Going by SKILL.md and its folder, Author Rhai Tests 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.
Author Rhai Tests 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 3.5k tokens (SKILL.md is roughly 14k 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 Author Rhai Tests: Update V8 Version (openinterpreter/openinterpreter, 69k stars), Firecrawl Page Scrape Integration (firecrawl/firecrawl, 190k stars), Migrate Core Code to Submodules (tinyhumansai/openhuman, 42k stars) and Rust TDD Workflow (rtk-ai/rtk, 83k 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 11, 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.