AWS HealthOmics
You have access to the AWS HealthOmics MCP server for creating, migrating, running, debugging, and optimizing genomics workflows.
When to Load Steering Files
When performing tasks related to the following scenarios, read the appropriate steering file from this skill's steering/ directory before proceeding:
- Creating a workflow from a Git repository URL (GitHub, GitLab, Bitbucket) → read steering/git-integration.md (takes precedence over workflow-development.md)
- Creating a new WDL, Nextflow, or CWL workflow from local files → read steering/workflow-development.md
- Running a deployed HealthOmics workflow → read steering/running-a-workflow.md
- Submitting, monitoring, or managing batch runs (multiple samples/runs at once) → read steering/batch-runs.md
- Onboarding an existing WDL workflow for HealthOmics compatibility → read steering/migration-guide-for-wdl.md
- Onboarding an existing Nextflow workflow for HealthOmics compatibility → read steering/migration-guide-for-nextflow.md
- Modifying, updating, or fixing an existing HealthOmics workflow → read steering/workflow-versioning.md
- Diagnosing workflow creation issues or run failures → read steering/troubleshooting.md
- Using public containers with HealthOmics via ECR Pull-Through Caches → read steering/ecr-pull-through-cache.md
- Using containers from registries not supported by ECR Pull-Through Cache (Seqera Wave, NVIDIA NGC, Google Artifact Registry) via image staging → read steering/image-staging.md
- Setting up VPC infrastructure for HealthOmics workflows → read steering/vpc-setup.md
- Managing HealthOmics VPC configurations (creating, listing, getting, or deleting) → read steering/healthomics-configuration.md
- Running workflows with VPC connectivity, public internet access, or cross-region access → read steering/vpc-connected-workflow-runs.md
- Understanding regional feature availability, GPU instance limitations, or troubleshooting region-specific errors → read steering/regional-capabilities.md
Onboarding
- Ensure valid AWS credentials — The MCP server uses these to interact with AWS services.
- Get the current account — Run
aws sts get-caller-identity.
- Create
.healthomics/config.toml with run parameters:
omics_iam_role = "arn:aws:iam::<ACCOUNT_ID>:role/<HEALTHOMICS_ROLE_NAME>"
run_output_uri = "s3://<YOUR_BUCKET>/healthomics-outputs/"
run_storage_type = "DYNAMIC"
Ask the user for omics_iam_role and run_output_uri values, or offer to create them.
Dependencies
This configuration requires uvx (part of the uv Python package manager).
1---2name: healthomics3description: AWS HealthOmics workflow development, migration, running, and debugging using the HealthOmics MCP server4---56# AWS HealthOmics78You have access to the AWS HealthOmics MCP server for creating, migrating, running, debugging, and optimizing genomics workflows.910## When to Load Steering Files1112When performing tasks related to the following scenarios, read the appropriate steering file from this skill's `steering/` directory before proceeding:1314- Creating a workflow from a Git repository URL (GitHub, GitLab, Bitbucket) → read [steering/git-integration.md](steering/git-integration.md) (takes precedence over workflow-development.md)15- Creating a new WDL, Nextflow, or CWL workflow from local files → read [steering/workflow-development.md](steering/workflow-development.md)16- Running a deployed HealthOmics workflow → read [steering/running-a-workflow.md](steering/running-a-workflow.md)17- Submitting, monitoring, or managing batch runs (multiple samples/runs at once) → read [steering/batch-runs.md](steering/batch-runs.md)18- Onboarding an existing WDL workflow for HealthOmics compatibility → read [steering/migration-guide-for-wdl.md](steering/migration-guide-for-wdl.md)19- Onboarding an existing Nextflow workflow for HealthOmics compatibility → read [steering/migration-guide-for-nextflow.md](steering/migration-guide-for-nextflow.md)20- Modifying, updating, or fixing an existing HealthOmics workflow → read [steering/workflow-versioning.md](steering/workflow-versioning.md)21- Diagnosing workflow creation issues or run failures → read [steering/troubleshooting.md](steering/troubleshooting.md)22- Using public containers with HealthOmics via ECR Pull-Through Caches → read [steering/ecr-pull-through-cache.md](steering/ecr-pull-through-cache.md)23- Using containers from registries not supported by ECR Pull-Through Cache (Seqera Wave, NVIDIA NGC, Google Artifact Registry) via image staging → read [steering/image-staging.md](steering/image-staging.md)24- Setting up VPC infrastructure for HealthOmics workflows → read [steering/vpc-setup.md](steering/vpc-setup.md)25- Managing HealthOmics VPC configurations (creating, listing, getting, or deleting) → read [steering/healthomics-configuration.md](steering/healthomics-configuration.md)26- Running workflows with VPC connectivity, public internet access, or cross-region access → read [steering/vpc-connected-workflow-runs.md](steering/vpc-connected-workflow-runs.md)27- Understanding regional feature availability, GPU instance limitations, or troubleshooting region-specific errors → read [steering/regional-capabilities.md](steering/regional-capabilities.md)2829## Onboarding30311. **Ensure valid AWS credentials** — The MCP server uses these to interact with AWS services.322. **Get the current account** — Run `aws sts get-caller-identity`.333. **Create `.healthomics/config.toml`** with run parameters:3435```toml36omics_iam_role = "arn:aws:iam::<ACCOUNT_ID>:role/<HEALTHOMICS_ROLE_NAME>"37run_output_uri = "s3://<YOUR_BUCKET>/healthomics-outputs/"38run_storage_type = "DYNAMIC"39```4041Ask the user for `omics_iam_role` and `run_output_uri` values, or offer to create them.4243## Dependencies4445This configuration requires [`uvx`](https://docs.astral.sh/uv/getting-started/installation/) (part of the `uv` Python package manager).