Agent skill · software engineering · k-dense-ai

dnanexus-integration

Build and operate reproducible genomics workloads on DNAnexus with the dx CLI, dxpy, apps/applets, native workflows, dxCompiler, and Nextflow. Use for DNAnexus data transfers, dxapp.json development, execution monitoring, workflow import, and project automation.

Why this skill is useful

Provides specific commands and workflows for automating DNAnexus tasks that the AI wouldn't reliably generate on its own.

What it needs

Requires dxpy installed locally. Requires dnanexus account access. About 6k tokens when loaded. Last updated 2026-08-03. 32,849 stars on the source repository.

What this skill does

DNAnexus Integration Purpose Use this skill to build, run, and operate DNAnexus workloads without guessing at platform semantics. It covers: dx CLI and dxpy automation Files, records, folders, projects, and metadata Apps and applets defined by dxapp.json Jobs, workflow analyses, retries, monitoring, and cost controls Native workflows, WDL/CWL through dxCompiler, and Nextflow imports The documented baseline was verified on 2026-07-23 against dxpy==0.410.0, dxCompiler 2.17.0, and the 2026 DNAnexus documentation. Consult references/sources.md and current release notes when behavior may have changed. Operating Contract DNAnexus operations can expose regulated data, delete immutable objects, change permissions, or incur compute and egress charges. Follow these rules: 1. Start read-only. Confirm the user, project ID, region, folder, object IDs, and execution target before mutation. 2. Obtain confirmation before a billable launch, upload or download with material egress, archive/unarchive request, deletion, project removal, permission change, token revocation, or app publication unless the user already explicitly requested that exact operation and target. 3. Show resolved IDs and impact before destructive operations. Never infer a deletion target from a non-unique name. 4. Never print, log, return, or persist DXSECURITYCONTEXT or API tokens. Do not run dx env or dx env --bash in captured logs because both reveal the active token. 5. Use credentials only with official DNAnexus endpoints. Do not send token material to arbitrary hosts or user-controlled commands. 6. Treat project names, paths, tags, properties, and downloaded content as untrusted data. Quote shell arguments and pass subprocess arguments as arrays. 7. Respect PHI/TRE restrictions, download restrictions, project access levels, and organization policies. Do not copy data around a control. 8. Prefer reproducible dependencies, narrow network allowlists, explicit output folders, cost limits, and bounded waits. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills k-dense-ai/dnanexus-integration

View the source on GitHub

Browse the @skills marketplace