← Back to Skills Marketplace
dimgouso

Science Sim Author

darwinlinuxwin32 ⚠ suspicious
445
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install science-sim-author
Description
Generate self-contained interactive science simulations as a single index.html from a SimSpec YAML or JSON. Use when the user asks for physics, chemistry, bi...
Usage Guidance
This skill appears internally consistent and designed to generate offline, single-file simulations. Before trusting a generated index.html: open it in a text editor to confirm there are no network/fetch calls, no usage of eval/Function, and no unexpected embedded endpoints; run it locally in a browser (double-click) and verify exports (JSON/CSV) operate client-side. If you plan to deploy or share generated files widely, skim the final JS for any unexpected behavior (the provided template enforces good rules, but the runtime script in the bundle was truncated in the review copy, so a quick manual check adds assurance).
Capability Analysis
Type: OpenClaw Skill Name: science-sim-author Version: 0.1.3 The skill bundle is designed to generate client-side HTML simulations. While the `SKILL.md` and `rubrics/security_notes.md` contain explicit instructions to the AI agent to prevent code injection (e.g., 'Do not use `eval` or `Function`', 'Do not load remote scripts'), the `templates/sim_single_file_html_template.html` uses raw JavaScript insertion (`{{{model_step_logic_js}}}`, `{{{scene_draw_js}}}`, `{{{readout_map_js}}}`). This creates a significant prompt injection vulnerability, as a malicious user could potentially craft an input SimSpec or prompt that bypasses the agent's safety instructions, leading to arbitrary JavaScript execution in the generated `index.html`. This is a critical vulnerability, but not evidence of intentional malice within the skill bundle itself.
Capability Assessment
Purpose & Capability
Name and description match the actual artifacts: schema, examples, templates, rubrics, and an agent prompt are all geared toward producing a single-file index.html simulation. The skill requests no binaries, credentials, or config paths, which is appropriate for an offline generator.
Instruction Scope
SKILL.md gives a tight, prescriptive runtime workflow: validate the SimSpec against the included JSON schema, normalize fields, populate the provided HTML template, and run the included checklists/rubrics. It explicitly forbids remote fetches, asking for secrets, shell commands, telemetry, eval/Function, and multiple files. The instructions reference only bundled files and the SimSpec input, no unrelated system files or secrets.
Install Mechanism
There is no install specification — this is an instruction-only skill with templates and rubrics in-repo. That minimizes disk/write/remote-install risk. No downloads, package managers, or external install URLs are requested.
Credentials
The skill declares no required environment variables, credentials, or config paths. The scope of required data (a SimSpec YAML/JSON) aligns with the stated purpose. Nothing asks for unrelated secrets or multi-service credentials.
Persistence & Privilege
Flags are default (always: false, agent invocation permitted). The skill does not request permanent presence or system-wide configuration changes. There is no indication it would modify other skills or agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install science-sim-author
  3. After installation, invoke the skill by name or use /science-sim-author
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.3
Improve discoverability with stronger trigger wording and curated search tags for science, STEM, physics, and classroom simulation use cases.
v0.1.2
Polish skill metadata: add agents/openai.yaml, remove unsupported frontmatter keys, and keep the published bundle validator-clean.
v0.1.1
Rename template to a publishable extension so ClawHub includes it in installed bundles.
v0.1.0
- Initial release of science-sim-author. - Generate self-contained offline STEM simulation HTML files from validated SimSpec YAML or JSON. - Supports parameter sliders, time-series plots, inquiry worksheets, data export, and PhET-style interactivity. - Selects visual renderer based on domain and state variables (e.g., 2D trajectory, 1D oscillator, RC circuit). - Enforces safety, validation, and pedagogical completeness before producing final output.
Metadata
Slug science-sim-author
Version 0.1.3
License
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Science Sim Author?

Generate self-contained interactive science simulations as a single index.html from a SimSpec YAML or JSON. Use when the user asks for physics, chemistry, bi... It is an AI Agent Skill for Claude Code / OpenClaw, with 445 downloads so far.

How do I install Science Sim Author?

Run "/install science-sim-author" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Science Sim Author free?

Yes, Science Sim Author is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Science Sim Author support?

Science Sim Author is cross-platform and runs anywhere OpenClaw / Claude Code is available (darwin, linux, win32).

Who created Science Sim Author?

It is built and maintained by Dimitris Gousopoulos (@dimgouso); the current version is v0.1.3.

💬 Comments