eqsanscli

Automate EQSANS data reduction with command-driven workflows for IPTS catalogs.

Updated Mar 11, 2026
One-click install
npx skills add https://github.com/cw-do/eqsanscli --skill eqsanscli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: eqsanscli
Source: https://github.com/cw-do/eqsanscli/tree/main
Command: npx skills add https://github.com/cw-do/eqsanscli --skill eqsanscli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

EQSANS data reduction can be lengthy and error-prone; this Skill provides a command-driven workflow to orchestrate loading IPTS catalogs, matching runs, configuring reduction parameters, executing reductions, stitching results, and plotting outputs, all from a consistent interface.

Core Features & Use Cases

  • Interactive TUI for guiding data reduction and an optional headless mode for automation via /commands
  • Load ONCat IPTS catalogs, auto-match trans/bkg/empty runs, configure presets, and export or plot results
  • Support end-to-end pipelines (reduction, stitching, plotting) with error recovery and session autosave
  • Real-world use: reduce IPTS 35884 across multiple configurations, plot I(Q), and share results via here.now

Quick Start

Launch eqsanscli from the instrument's EQSANS tooling directory and start by loading an IPTS catalog with /load ipts <ipts>.

Frequently Asked Questions about eqsanscli

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate EQSANS data reduction from the command line?

Automate EQSANS data reduction by using command-driven workflows to load IPTS catalogs, match runs, configure parameters, execute reductions, stitch results, and plot outputs. Interactive TUI and headless modes accept explicit commands or natural language translated to deterministic CLI actions.

Can I run EQSANS reductions headless without manual input?

Yes, headless agent workflows run EQSANS reductions without manual input by executing deterministic CLI actions. The system accepts explicit slash commands or natural language, reports progress and errors, and auto-saves sessions for reproducibility.

What is the best way to stitch and plot EQSANS reduction results?

Stitch and plot EQSANS reduction results through an end-to-end pipeline that executes reductions, stitches output configurations, and plots I(Q). The workflow supports error recovery and session autosave to ensure consistent, reproducible visualization.

Do I need ONCat access to run EQSANS data reduction workflows?

Yes, ONCat access is required to load IPTS catalogs for EQSANS data reduction. The workflow depends on ONCat to retrieve run information, auto-match trans, bkg, and empty runs, and enforce per-configuration matching.

Does the EQSANS toolchain support auto-matching background and transmission runs?

Yes, the EQSANS toolchain supports auto-matching transmission, background, and empty runs when loading IPTS catalogs from ONCat. It enforces per-configuration matching to ensure correct reduction parameters are applied across multiple configurations.

Why does my EQSANS reduction fail when matching runs across multiple configurations?

EQSANS reduction fails across configurations when per-configuration matching cannot find valid trans, bkg, or empty runs in the loaded IPTS catalog. The workflow reports these errors during the deterministic CLI action and supports error recovery to resume safely.