← NGS Analysis WorkbenchCONTENT HISTORY

Update to NGS Analysis Workbench

Snapshot Oct 8, 2026 · 00:04 UTC · version 0.2.18

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Published version changed from 0.2.16 to 0.2.18. Supporting listing metadata also changed.

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Declared skills

Before

[{"description":"Translate a biological question or scientific outcome into a defensible NGS analysis plan. Use to define experimental units, groups, covariates, contrasts, endpoints, references, validity gates, evidence needs, methods, ...

After

[{"description":"Translate a biological question or scientific outcome into a defensible NGS analysis plan. Use to define experimental units, groups, covariates, contrasts, endpoints, references, validity gates, evidence needs, methods, ...

Id

Before

pluginrel_6a8fbffcbb608191819789c58b495db3

After

pluginrel_6ac6d562bc0c8191b7cd349261899b1f

Composer icon url

Before

https://files.openai.com/content?id=file_00000000386c81f7a6d0cdc14218dc8b

After

https://files.openai.com/content?id=file_0000000024248230987dd63ce89a7b8b

Logo url

Before

https://files.openai.com/content?id=file_00000000716481f79d3df5e1a47c48ba

After

https://files.openai.com/content?id=file_00000000441c820c833f1c94dc321e10

Compare saved observations

Download comparison JSON
Full technical diff · 6 changed fields

changed /release/id

BEFORE
"pluginrel_6a8fbffcbb608191819789c58b495db3"
AFTER
"pluginrel_6ac6d562bc0c8191b7cd349261899b1f"

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_00000000386c81f7a6d0cdc14218dc8b"
AFTER
"https://files.openai.com/content?id=file_0000000024248230987dd63ce89a7b8b"

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_00000000716481f79d3df5e1a47c48ba"
AFTER
"https://files.openai.com/content?id=file_00000000441c820c833f1c94dc321e10"

changed /release/mcp_servers

BEFORE
[
  {
    "key": "ngs-app",
    "metadata": {
      "args": [
        "ngs_app_mcp"
      ],
      "command": "./start_server",
      "cwd": "./mcp",
      "default_tools_approval_mode": "auto",
      "env": {
        "PYTHONPATH": "."
      },
      "env_vars": [
        "CODEX_HOME",
        "NGS_ANALYSIS_WORKBENCH_STATE_DIR"
      ],
      "startup_timeout_sec": 120
    }
  },
  {
    "key": "ngs-analysis-workbench",
    "metadata": {
      "args": [],
      "command": "./start_server",
      "cwd": "./mcp",
      "default_tools_approval_mode": "auto",
      "env": {
        "PYTHONPATH": "."
      },
      "env_vars": [
        "CODEX_HOME",
        "NGS_ANALYSIS_WORKBENCH_STATE_DIR"
      ],
      "startup_timeout_sec": 120,
      "tools": {
        "execute_plan": {
          "approval_mode": "prompt"
        }
      }
    }
  },
  {
    "key": "ngs-compute",
    "metadata": {
      "args": [
        "ngs_compute_mcp"
      ],
      "command": "./start_server",
      "cwd": "./mcp",
      "default_tools_approval_mode": "auto",
      "env": {
        "PYTHONPATH": "."
      },
      "env_vars": [
        "CODEX_HOME",
        "NGS_ANALYSIS_WORKBENCH_STATE_DIR"
      ],
      "startup_timeout_sec": 120
    }
  }
]
AFTER
[
  {
    "key": "ngs-app",
    "metadata": {
      "args": [
        "ngs_app_mcp"
      ],
      "command": "./start_server",
      "cwd": "./mcp",
      "default_tools_approval_mode": "auto",
      "env": {
        "PYTHONPATH": "."
      },
      "env_vars": [
        "CODEX_HOME",
        "NGS_ANALYSIS_WORKBENCH_STATE_DIR",
        "ROSALIND_SENTRY_DSN",
        "ROSALIND_SENTRY_ENABLED"
      ],
      "startup_timeout_sec": 120
    }
  },
  {
    "key": "ngs-analysis-workbench",
    "metadata": {
      "args": [],
      "command": "./start_server",
      "cwd": "./mcp",
      "default_tools_approval_mode": "auto",
      "env": {
        "PYTHONPATH": "."
      },
      "env_vars": [
        "CODEX_HOME",
        "NGS_ANALYSIS_WORKBENCH_STATE_DIR",
        "ROSALIND_SENTRY_DSN",
        "ROSALIND_SENTRY_ENABLED"
      ],
      "startup_timeout_sec": 120,
      "tools": {
        "execute_plan": {
          "approval_mode": "prompt"
        }
      }
    }
  },
  {
    "key": "ngs-compute",
    "metadata": {
      "args": [
        "ngs_compute_mcp"
      ],
      "command": "./start_server",
      "cwd": "./mcp",
      "default_tools_approval_mode": "auto",
      "env": {
        "PYTHONPATH": "."
      },
      "env_vars": [
        "CODEX_HOME",
        "NGS_ANALYSIS_WORKBENCH_STATE_DIR",
        "ROSALIND_SENTRY_DSN",
        "ROSALIND_SENTRY_ENABLED"
      ],
      "startup_timeout_sec": 120
    }
  }
]

changed /release/skills

BEFORE
[
  {
    "description": "Translate a biological question or scientific outcome into a defensible NGS analysis plan. Use to define experimental units, groups, covariates, contrasts, endpoints, references, validity gates, evidence needs, methods, or supportable claims before choosing an executable workflow.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $design-ngs-analysis to turn my scientific question and available NGS material into a defensible analysis plan with explicit evidence and validity gates.",
      "display_name": "Design NGS Analysis",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": null,
      "short_description": "Turn a scientific outcome into a defensible plan"
    },
    "name": "design-ngs-analysis",
    "plugin_release_skill_id": "pluginrsk_6a8fbffd22288191a3327d988ca812dd"
  },
  {
    "description": "Orchestrate an NGS analysis journey across understanding data, designing an analysis, running an approved workflow, and understanding results. Use for capability questions, broad or ambiguous requests, guided starts, public demos, resume requests, or work spanning multiple journey segments.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $ngs-analysis-workbench to understand where I am in this NGS analysis journey and help me take the next justified step.",
      "display_name": "NGS Analysis Workbench",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": null,
      "short_description": "Route and continue an NGS analysis journey"
    },
    "name": "ngs-analysis-workbench",
    "plugin_release_skill_id": "pluginrsk_6a8fbffd2230819189bd69fe8ca7bcf9"
  },
  {
    "description": "Make an NGS analysis executable through live workflow discovery, readiness, immutable compound planning, native execution approval, monitoring, cancellation, and recovery. Use to bind an implementation, prepare or execute a plan, or operate a durable run.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $run-ngs-analysis to bind this analysis to an executable workflow, check readiness, and preserve the exact native approval boundary.",
      "display_name": "Run NGS Analysis",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": null,
      "short_description": "Plan, approve, run, monitor, and recover NGS work"
    },
    "name": "run-ngs-analysis",
    "plugin_release_skill_id": "pluginrsk_6a8fbffd22348191984e0e4eda96d648"
  },
  {
    "description": "Understand an NGS starting point from raw reads, matrices, metadata, references, prior plans, runs, or results. Use when the user asks what data exists, how files and samples relate, whether inputs are usable, what is missing, or which analyses they could support.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $understand-ngs-data to inspect my available sequencing data and metadata, explain what I have, and identify what analyses they can support.",
      "display_name": "Understand NGS Data",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": null,
      "short_description": "Establish an evidence-backed NGS starting point"
    },
    "name": "understand-ngs-data",
    "plugin_release_skill_id": "pluginrsk_6a8fbffd2238819191ba67a7ea6973aa"
  },
  {
    "description": "Interpret completed, partial, failed, blocked, or historical NGS analyses from their observed assay, endpoint, method, lifecycle, and verified output evidence. Use for FASTQ QC, demultiplexing, RNA-seq, DNA variants, epigenomics, or microbiome workflows, including custom implementations, without inventing unsupported claims.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $understand-ngs-results to explain whether these completed NGS results support my original objective and what decision should come next.",
      "display_name": "Understand NGS Results",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": null,
      "short_description": "Connect NGS evidence to the scientific objective"
    },
    "name": "understand-ngs-results",
    "plugin_release_skill_id": "pluginrsk_6a8fbffd223c8191a5f7ccc642010ff7"
  }
]
AFTER
[
  {
    "description": "Translate a biological question or scientific outcome into a defensible NGS analysis plan. Use to define experimental units, groups, covariates, contrasts, endpoints, references, validity gates, evidence needs, methods, or supportable claims before choosing an executable workflow.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $design-ngs-analysis to turn my scientific question and available NGS material into a defensible analysis plan with explicit evidence and validity gates.",
      "display_name": "Design NGS Analysis",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": null,
      "short_description": "Turn a scientific outcome into a defensible plan"
    },
    "name": "design-ngs-analysis",
    "plugin_release_skill_id": "pluginrsk_6ac6d562fb488191aec673f7fcdc2c77"
  },
  {
    "description": "Orchestrate an NGS analysis journey across understanding data, designing an analysis, running an approved workflow, and understanding results. Use for capability questions, broad or ambiguous requests, guided starts, public demos, resume requests, or work spanning multiple journey segments.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $ngs-analysis-workbench to understand where I am in this NGS analysis journey and help me take the next justified step.",
      "display_name": "NGS Analysis Workbench",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": null,
      "short_description": "Route and continue an NGS analysis journey"
    },
    "name": "ngs-analysis-workbench",
    "plugin_release_skill_id": "pluginrsk_6ac6d562fb4c819189e8819e07c493c4"
  },
  {
    "description": "Make an NGS analysis executable through live workflow discovery, readiness, immutable compound planning, native execution approval, monitoring, cancellation, and recovery. Use to bind an implementation, prepare or execute a plan, or operate a durable run.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $run-ngs-analysis to bind this analysis to an executable workflow, check readiness, and preserve the exact native approval boundary.",
      "display_name": "Run NGS Analysis",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": null,
      "short_description": "Plan, approve, run, monitor, and recover NGS work"
    },
    "name": "run-ngs-analysis",
    "plugin_release_skill_id": "pluginrsk_6ac6d562fb5081919ec8a64e557923a7"
  },
  {
    "description": "Understand an NGS starting point from raw reads, matrices, metadata, references, prior plans, runs, or results. Use when the user asks what data exists, how files and samples relate, whether inputs are usable, what is missing, or which analyses they could support.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $understand-ngs-data to inspect my available sequencing data and metadata, explain what I have, and identify what analyses they can support.",
      "display_name": "Understand NGS Data",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": null,
      "short_description": "Establish an evidence-backed NGS starting point"
    },
    "name": "understand-ngs-data",
    "plugin_release_skill_id": "pluginrsk_6ac6d562fb548191bc32279f345d6dbe"
  },
  {
    "description": "Interpret completed, partial, failed, blocked, or historical NGS analyses from their observed assay, endpoint, method, lifecycle, and verified output evidence. Use for FASTQ QC, demultiplexing, RNA-seq, DNA variants, epigenomics, or microbiome workflows, including custom implementations, without inventing unsupported claims.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $understand-ngs-results to explain whether these completed NGS results support my original objective and what decision should come next.",
      "display_name": "Understand NGS Results",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": null,
      "short_description": "Connect NGS evidence to the scientific objective"
    },
    "name": "understand-ngs-results",
    "plugin_release_skill_id": "pluginrsk_6ac6d562fb548191b12b8b25c19d6322"
  }
]

changed /release/version

BEFORE
"0.2.16"
AFTER
"0.2.18"
Full snapshot data
{
  "canonical_app_id": null,
  "connector_id": null,
  "created_at": "2026-08-03T23:00:31.481157Z",
  "discoverability": "LISTED",
  "id": "Plugin_32edf73dc4f48191980d50e2cad2b3e4",
  "is_template": false,
  "name": "ngs-analysis-workbench",
  "release": {
    "app_ids": [],
    "app_manifest": null,
    "app_templates": [],
    "description": "Journey-oriented NGS data understanding, scientific analysis design, approval-gated execution, and file-backed result interpretation.",
    "display_name": "NGS Analysis Workbench",
    "id": "pluginrel_6ac6d562bc0c8191b7cd349261899b1f",
    "interface": {
      "brand_color": "#0F766E",
      "capabilities": [
        "Interactive",
        "Read",
        "Write"
      ],
      "category": "Scientific Research",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_0000000024248230987dd63ce89a7b8b",
      "default_prompt": "run a FastQC and Salmon QC on a public RNA-seq dataset and provide an interpretation of the results.",
      "default_prompts": [
        "run a FastQC and Salmon QC on a public RNA-seq dataset and provide an interpretation of the results.",
        "run a scRNA-seq analysis with STARsolo on a public dataset and provide an interpretation of the results.",
        "run a NGS analysis on my sequencing data in my project."
      ],
      "developer_name": "OpenAI",
      "logo_url": "https://files.openai.com/content?id=file_00000000441c820c833f1c94dc321e10",
      "logo_url_dark": null,
      "long_description": "A journey-oriented NGS workbench for FASTQ QC, bulk RNA-seq, and single-cell RNA-seq. Focused skills establish the user's starting point, design toward a scientific outcome, bind that design to live Nextflow/nf-core or Snakemake capabilities, preserve checksum-bound native approval, and interpret completed results from file-backed evidence.",
      "plugin_category_id": "scientific research",
      "privacy_policy_url": "https://openai.com/policies/privacy-policy/",
      "screenshot_urls": [],
      "short_description": "Analyze sequencing data",
      "terms_of_service_url": "https://openai.com/policies/terms-of-use/",
      "website_url": "https://openai.com/gpt-rosalind/"
    },
    "keywords": [
      "ngs",
      "sequencing",
      "bioinformatics",
      "fastq",
      "rnaseq",
      "scrnaseq",
      "pipeline-routing",
      "snakemake",
      "nextflow",
      "nf-core"
    ],
    "mcp_servers": [
      {
        "key": "ngs-app",
        "metadata": {
          "args": [
            "ngs_app_mcp"
          ],
          "command": "./start_server",
          "cwd": "./mcp",
          "default_tools_approval_mode": "auto",
          "env": {
            "PYTHONPATH": "."
          },
          "env_vars": [
            "CODEX_HOME",
            "NGS_ANALYSIS_WORKBENCH_STATE_DIR",
            "ROSALIND_SENTRY_DSN",
            "ROSALIND_SENTRY_ENABLED"
          ],
          "startup_timeout_sec": 120
        }
      },
      {
        "key": "ngs-analysis-workbench",
        "metadata": {
          "args": [],
          "command": "./start_server",
          "cwd": "./mcp",
          "default_tools_approval_mode": "auto",
          "env": {
            "PYTHONPATH": "."
          },
          "env_vars": [
            "CODEX_HOME",
            "NGS_ANALYSIS_WORKBENCH_STATE_DIR",
            "ROSALIND_SENTRY_DSN",
            "ROSALIND_SENTRY_ENABLED"
          ],
          "startup_timeout_sec": 120,
          "tools": {
            "execute_plan": {
              "approval_mode": "prompt"
            }
          }
        }
      },
      {
        "key": "ngs-compute",
        "metadata": {
          "args": [
            "ngs_compute_mcp"
          ],
          "command": "./start_server",
          "cwd": "./mcp",
          "default_tools_approval_mode": "auto",
          "env": {
            "PYTHONPATH": "."
          },
          "env_vars": [
            "CODEX_HOME",
            "NGS_ANALYSIS_WORKBENCH_STATE_DIR",
            "ROSALIND_SENTRY_DSN",
            "ROSALIND_SENTRY_ENABLED"
          ],
          "startup_timeout_sec": 120
        }
      }
    ],
    "onboarding_skill_name": null,
    "requires_local_executor": true,
    "skills": [
      {
        "description": "Translate a biological question or scientific outcome into a defensible NGS analysis plan. Use to define experimental units, groups, covariates, contrasts, endpoints, references, validity gates, evidence needs, methods, or supportable claims before choosing an executable workflow.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $design-ngs-analysis to turn my scientific question and available NGS material into a defensible analysis plan with explicit evidence and validity gates.",
          "display_name": "Design NGS Analysis",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": null,
          "short_description": "Turn a scientific outcome into a defensible plan"
        },
        "name": "design-ngs-analysis",
        "plugin_release_skill_id": "pluginrsk_6ac6d562fb488191aec673f7fcdc2c77"
      },
      {
        "description": "Orchestrate an NGS analysis journey across understanding data, designing an analysis, running an approved workflow, and understanding results. Use for capability questions, broad or ambiguous requests, guided starts, public demos, resume requests, or work spanning multiple journey segments.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $ngs-analysis-workbench to understand where I am in this NGS analysis journey and help me take the next justified step.",
          "display_name": "NGS Analysis Workbench",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": null,
          "short_description": "Route and continue an NGS analysis journey"
        },
        "name": "ngs-analysis-workbench",
        "plugin_release_skill_id": "pluginrsk_6ac6d562fb4c819189e8819e07c493c4"
      },
      {
        "description": "Make an NGS analysis executable through live workflow discovery, readiness, immutable compound planning, native execution approval, monitoring, cancellation, and recovery. Use to bind an implementation, prepare or execute a plan, or operate a durable run.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $run-ngs-analysis to bind this analysis to an executable workflow, check readiness, and preserve the exact native approval boundary.",
          "display_name": "Run NGS Analysis",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": null,
          "short_description": "Plan, approve, run, monitor, and recover NGS work"
        },
        "name": "run-ngs-analysis",
        "plugin_release_skill_id": "pluginrsk_6ac6d562fb5081919ec8a64e557923a7"
      },
      {
        "description": "Understand an NGS starting point from raw reads, matrices, metadata, references, prior plans, runs, or results. Use when the user asks what data exists, how files and samples relate, whether inputs are usable, what is missing, or which analyses they could support.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $understand-ngs-data to inspect my available sequencing data and metadata, explain what I have, and identify what analyses they can support.",
          "display_name": "Understand NGS Data",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": null,
          "short_description": "Establish an evidence-backed NGS starting point"
        },
        "name": "understand-ngs-data",
        "plugin_release_skill_id": "pluginrsk_6ac6d562fb548191bc32279f345d6dbe"
      },
      {
        "description": "Interpret completed, partial, failed, blocked, or historical NGS analyses from their observed assay, endpoint, method, lifecycle, and verified output evidence. Use for FASTQ QC, demultiplexing, RNA-seq, DNA variants, epigenomics, or microbiome workflows, including custom implementations, without inventing unsupported claims.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $understand-ngs-results to explain whether these completed NGS results support my original objective and what decision should come next.",
          "display_name": "Understand NGS Results",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": null,
          "short_description": "Connect NGS evidence to the scientific objective"
        },
        "name": "understand-ngs-results",
        "plugin_release_skill_id": "pluginrsk_6ac6d562fb548191b12b8b25c19d6322"
      }
    ],
    "version": "0.2.18"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/Plugin_32edf73dc4f48191980d50e2cad2b3e4?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: d3f6ed943ece5ea5a4613f8270abb4e3baeda3f530efb9b43c19456af5c170c0