agentsclimarketplace

Gnuplot library availability verification

Skill HolobiomicsLab/asb-skill-collections/collections/metabolomics/v2/skills/gnuplot-library-availability-verification

Curated, evidence-grounded skill and software-tool collections for scientific AI agents, generated by the AgenticScienceBuilder

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill gnuplot-library-availability-verification

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when when deploying a Perl-based GUI application (such as LipidOne) on Microsoft Windows that depends on Gnuplot for visualization, and you need to ensure the application will not crash during dataset loading or plotting operations due to missing or inaccessible Gnuplot binaries.

The file declares its own license as CC-BY-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

6.5 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it

gnuplot-library-availability-verification

Summary

Verify that Gnuplot 5.4.2 is installed and accessible on the system PATH before initializing a Perl Prima GUI application for lipidomic analysis. This skill prevents runtime failures by detecting missing graphing library dependencies at application startup.

When to use

When deploying a Perl-based GUI application (such as LipidOne) on Microsoft Windows that depends on Gnuplot for visualization, and you need to ensure the application will not crash during dataset loading or plotting operations due to missing or inaccessible Gnuplot binaries.

When NOT to use

  • The application does not use Gnuplot for visualization or does not require external graphing libraries.
  • Gnuplot verification is already performed by a wrapper script or dependency manager (e.g., Docker, conda, or installer) before Perl application launch.
  • The target platform is not Microsoft Windows 64-bit (e.g., Linux or macOS with different PATH conventions and installation directories).

Inputs

  • Windows operating system environment (64-bit)
  • Perl application entry point (script or compiled binary)
  • System PATH environment variable
  • Standard Gnuplot installation directories on Windows

Outputs

  • Boolean verification result (Gnuplot 5.4.2 found and accessible: true/false)
  • Startup log file (text) recording verification success or failure
  • Prima GUI dialog box (error message if verification fails)
  • Enabled or disabled dataset loading interface control (downstream GUI state)

How to apply

Implement a pre-launch verification routine in the Perl entry point that systematically checks for Gnuplot 5.4.2 availability before initializing the Perl Prima interface. Query the system PATH and common installation directories (e.g., Program Files, AppData) for the Gnuplot executable. If the executable is found, confirm its version matches or is compatible with 5.4.2 by parsing version output. If Gnuplot is not found or version verification fails, display an error dialog in Prima naming the missing component and the required version, then halt execution. Log the verification result (success or failure) to a startup log file for debugging and user support. Enable dataset loading interface controls only after successful verification.

Related tools

  • Perl Prima (Graphical user interface framework used to display error dialogs and initialize the application window during verification) — http://www.prima.eu.org/
  • Gnuplot (External graphing library whose availability is verified; version 5.4.2 is the required prerequisite) — https://sourceforge.net/projects/gnuplot/files/gnuplot/5.4.2/
  • Perl (Scripting language in which the verification routine and entry point are implemented)

Evaluation signals

  • Startup log file contains a success entry when Gnuplot 5.4.2 is correctly installed and accessible.
  • Prima error dialog is displayed with a message naming Gnuplot 5.4.2 when the executable is not found or version mismatch occurs.
  • Application execution halts (non-zero exit code) immediately after verification failure before GUI initialization completes.
  • Dataset loading interface controls are enabled only after verification success is logged.
  • Version query of discovered Gnuplot returns output matching version 5.4.2 (or confirmed compatible version).

Limitations

  • Verification assumes Gnuplot is installed in standard Windows directories or on the system PATH; non-standard or portable installations may not be detected.
  • Version matching logic requires exact or well-defined compatibility rules; minor version drift (e.g., 5.4.1 vs. 5.4.2) may cause false failures if not handled permissively.
  • Verification does not test Gnuplot functionality (e.g., whether it can actually generate plots); it only confirms executable presence and version.
  • Microsoft Windows-specific PATH and registry conventions are assumed; cross-platform applications will require OS-specific verification branches.

Evidence

  • [readme] LipidOne is a stand alone software entirely written in Perl and implemented for the Microsoft Windows operating system.: "stand alone software entirely written in Perl and implemented for the Microsoft Windows operating system"
  • [readme] Each operation is made very simple thanks to the Graphical User Interface, developed by using Perl Prima and Gnuplot libraries.: "Graphical User Interface, developed by using Perl Prima (http://www.prima.eu.org/) and Gnuplot (http://www.gnuplot.info/) libraries"
  • [readme] GNUPLOT Graphic library. Download at http://www.gnuplot.info/ or https://sourceforge.net/projects/gnuplot/files/gnuplot/5.4.2/: "GNUPLOT Graphic library. Download at http://www.gnuplot.info/ or https://sourceforge.net/projects/gnuplot/files/gnuplot/5.4.2/"
  • [other] Implement a pre-launch verification routine that checks for Gnuplot 5.4.2 library availability on the system PATH or standard installation directories.: "pre-launch verification routine that checks for Gnuplot 5.4.2 library availability on the system PATH or standard installation directories"
  • [other] If Gnuplot is not found, display an error dialog in Prima and halt execution; otherwise, enable the dataset loading interface control.: "If Gnuplot is not found, display an error dialog in Prima and halt execution; otherwise, enable the dataset loading interface control"

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Gives 0 of the 12 instructions most quality gates skills give in ~1.1k tokens

Counted across 1,195 of the 2,094 authors here whose files we hold, read 2026-08-07

  • Read the output and check the exit codein 54 of 1195, across 14 files
  • Verify requirements using a line-by-line checklistin 53 of 1195, across 12 files
  • Identify the verification command proving the claimin 51 of 1195, across 12 files
  • Run the full verification commandin 50 of 1195, across 11 files
  • Verify output confirms the claimin 49 of 1195, across 12 files
  • Check version control diff after agent delegationin 46 of 1195, across 6 files
  • State claim with evidencein 44 of 1195, across 4 files
  • Run the test suitein 33 of 1195, across 26 files
  • Keep state in memory by defaultin 27 of 1195, across 6 files
  • Make prototype runnable with one commandin 26 of 1195, across 5 files
  • Produce a verification reportin 25 of 1195, across 14 files
  • Detect the package manager from lockfilesin 24 of 1195, across 5 files

Said here and by no other author read

  • check system path for gnuplot executable
  • parse gnuplot output to verify version
  • display an error dialog if gnuplot is missing
  • halt execution if verification fails
  • enable interface controls after successful verification

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once. Length counted with cl100k_base; the agent that loads this file may tokenize it differently.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.