reana-cmd-plot-workflow-external-script

Launch a REANA workflow that plots S3 Parquet data using an external Python script.

4|1|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/arm2arm/AstroAgentAssistant --skill reana-cmd-plot-workflow-external-script
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: reana-cmd-plot-workflow-external-script
Source: https://github.com/arm2arm/AstroAgentAssistant/tree/main/reana-workflows/reana-cmd-plot-workflow-external-script
Command: npx skills add https://github.com/arm2arm/AstroAgentAssistant --skill reana-cmd-plot-workflow-external-script

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Create robust REANA workflows that plot large Parquet datasets stored on S3 by leveraging an external Python script, avoiding inline script blocks that can break YAML parsing.

Core Features & Use Cases

  • External script integration: keep the plotting logic in a separate file and reference it in the workflow inputs.
  • REANA workflow configuration: supports inputs, environment definition, resource requests, commands as a list, and explicit outputs.
  • Use Case: visualize big parquet on S3 to produce a PNG plot and an animated GIF for reports.

Quick Start

Run the REANA workflow using the external Python script to generate the plot outputs.

Frequently Asked Questions about reana-cmd-plot-workflow-external-script

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

FAQPage Schema
How do I run a REANA workflow with an external Python script for plotting?

To run a REANA workflow with an external Python script, you reference the script as an input in your reana.yaml file rather than embedding it inline. This approach avoids YAML parsing errors while executing your data visualization tasks.

Why does inline Python break my REANA workflow YAML configuration?

Inline Python scripts can break REANA workflow YAML parsing due to formatting and indentation conflicts. Using an external Python script referenced as a defined input prevents these parsing issues and maintains robust workflow configuration.

Can I visualize large Parquet datasets stored on S3 using a REANA workflow?

Yes, you can visualize large Parquet datasets stored on S3 using a REANA workflow. The workflow launches an external Python script to process the S3 data and generate outputs like a PNG plot and an animated GIF.

What outputs does a REANA workflow generate when plotting S3 Parquet data?

When plotting S3 Parquet data, a REANA workflow generates a PNG plot and an animated GIF. These explicit outputs are defined in the reana.yaml file alongside resource limits and the plotting command list.

Do I need to define resource limits and environments for REANA plotting workflows?

Yes, you need to define resource limits and environments for REANA plotting workflows. The reana.yaml configuration requires explicit inputs, a defined environment, resource requests, and command lists to execute the external script successfully.

What is the best way to structure a REANA workflow for data visualization?

The best way to structure a REANA workflow for data visualization is keeping plotting logic in a separate external Python script. You define this script in your workflow inputs, specify the environment, and declare outputs like PNG and GIF files in reana.yaml.