Agent skill

Bio Spatial Transcriptomics Spatial Visualization

by GPTomics in GPTomics/bioSkills

Plots spatial transcriptomics expression, clusters, and annotations on tissue using Squidpy and Scanpy.

MITAuto-check passedResearch & Science

Install Bio Spatial Transcriptomics Spatial Visualization

skills CLI
$ npx skills add GPTomics/bioSkills --skill bio-spatial-transcriptomics-spatial-visualization -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install GPTomics/bioSkills bio-spatial-transcriptomics-spatial-visualization --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/spatial-transcriptomics/spatial-visualization .claude/skills/bio-spatial-transcriptomics-spatial-visualization && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
bio-spatial-transcriptomics-spatial-visualization
GitHub stars
1.2k
Used in
1 other repo
Token cost
~3.6k tokens
SKILL.md length
1,395 words
Files
3
Skills in repo
553
Repo updated
First seen
Licence
MIT

At a glance

Plots spatial transcriptomics expression, clusters, and annotations on tissue using Squidpy and Scanpy.

  • Versus molecule/segmentation overlays for imaging/FOV data like Xenium
  • SKILL.md covers Version Compatibility, Governing Principle, Plot genre by platform fork and Spot/Capture Plot with Real…, plus 8 more sections
  • Runs Python scripts from its folder; calls pip
  • Getting the histology coordinate-frame transform right (micron<-pixel

What it does

Bio Spatial Transcriptomics Spatial Visualization is an agent skill from GPTomics/bioSkills. Plots spatial transcriptomics expression, clusters, and annotations on tissue using Squidpy and Scanpy. Use when choosing the plotter and spot size by platform fork (sc.pl.spatial / sq.pl.spatialscatter with real scalefactors and capture diameter for spot/capture data like Visium and Slide-seq, versus molecule/segmentation overlays for imaging/FOV data like Xenium, MERFISH, and CosMx); getting the histology coordinate-frame transform right (micron<-pixel, scalefactors) so points land on the image; and avoiding…

Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `examples/spatial_plot.py` and `usage-guide.md`).

It sits in Research & Science, covering Bioinformatics. It works with Scanpy and UMAP. The repository describes itself as: a set of SKILLS.md for doing bioinformatics with agents like claude code. The licence is MIT.

When your agent uses it

  • Versus molecule/segmentation overlays for imaging/FOV data like Xenium
  • Getting the histology coordinate-frame transform right (micron<-pixel
  • Scalefactors) so points land on the image
  • Avoiding the honest-visualization traps where interpolation/KDE manufactures spatial pattern not in the data

Example prompts

  • “Use the bio-spatial-transcriptomics-spatial-visualization skill to plot spatial transcriptomics expression, clusters, and annotations on tissue…”
  • “/bio-spatial-transcriptomics-spatial-visualization”

Requirements

  • Python 3

What it can do on your machine

Read from SKILL.md and the folder at commit d91ed3d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships script files (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • pip

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pip, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Bio Spatial Transcriptomics Spatial Visualization loads about 3.6k tokens when it runs. Until then it costs about 209 tokens; SKILL.md has 1,395 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~209
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from GPTomics/bioSkills at commit d91ed3d, republished under its MIT licence (© GPTomics). 1,395 words, ~3,622 tokens.

Download SKILL.mdSave it as .claude/skills/bio-spatial-transcriptomics-spatial-visualization/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
bio-spatial-transcriptomics-spatial-visualization
description
Plots spatial transcriptomics expression, clusters, and annotations on tissue using Squidpy and Scanpy. Use when choosing the plotter and spot size by platform fork (sc.pl.spatial / sq.pl.spatial_scatter with real scalefactors and capture diameter for spot/capture data like Visium and Slide-seq, versus molecule/segmentation overlays for imaging/FOV data like Xenium, MERFISH, and CosMx); getting the histology coordinate-frame transform right (micron<->pixel, scalefactors) so points land on the image; and avoiding the honest-visualization traps where interpolation/KDE manufactures spatial pattern not in the data, oversized markers fake tissue coverage, jet and other non-uniform colormaps distort structure, and non-metric UMAP/tSNE distances are misread as spatial conclusions.
tool_type
python
primary_tool
squidpy

Version Compatibility

Reference examples tested with: squidpy 1.4+, scanpy 1.10+, anndata 0.10+, matplotlib 3.8+

Before using code patterns, verify installed versions match. If versions differ:

  • Python: pip show <package> then help(module.function) to check signatures

If code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying.

Spatial Visualization

"Plot expression / clusters / a score on my tissue section" -> Render per-feature values at their real spatial coordinates, optionally over the histology image, without inventing structure the assay did not measure.

  • Spot/capture fork (Visium, Visium HD, Slide-seq): scanpy.pl.spatial or squidpy.pl.spatial_scatter WITH the dataset's scalefactors and a spot_size/size set to the real capture diameter.
  • Imaging/FOV fork (Xenium, MERFISH/MERSCOPE, CosMx): squidpy.pl.spatial_scatter with shape=None for the cell/molecule point cloud, or polygon shapes for segmentation overlays, or a platform viewer (Xenium Explorer, napari, Vitessce, TissUUmaps).

Governing Principle

Plotting differs by the platform-class fork, and rendering choices can manufacture pattern that is not in the data.

The first decision is which side of the fork the data sits on, because it selects the plotter and the meaning of marker size. Spot/capture data carries a histology image and a scalefactors block that maps array coordinates to image pixels; the plotted spot stands for a real capture spot (a 55 um Visium spot is a 1-10-cell mixture, not a cell) and the marker size should reflect that capture diameter. Imaging/FOV data is a point cloud of segmented cells or individual transcript molecules with no Visium-style hex lattice; forcing it through a spot plotter or oversizing markers paints continuous tissue coverage over what is actually sparse, discrete detections. Using the wrong plotter or an arbitrary spot size silently misrepresents the tissue.

The deeper trap is that several common rendering choices invent structure. Smoothing, kernel-density, kriging, or contouring a sparse spatial field produces a continuous surface that looks like high-resolution biology but is interpolated -- the apparent gradients and domains can be artifacts of the kernel, and any spatial statistic (Moran's I, domain calls) computed on the smoothed field is partly circular. Oversized markers are rhetorical: in scanpy.pl.spatial size is a scaling factor on the spot diameter, so inflating it merges neighbors and fakes contiguity the assay never resolved. A perceptually non-uniform colormap (jet/rainbow) invents banding and edges in a smooth gradient and is unreadable under color-vision deficiency, and silent vmin/vmax clipping can erase or exaggerate differences. Finally, UMAP/tSNE distances are NOT metric (the same caveat as single-cell/clustering) -- gaps and cluster spacing in an embedding carry no spatial meaning and must not be read as tissue conclusions. Honest spatial visualization shows the raw points, names the transform and any clipping, and never lets a plotting parameter assert biology the measurement did not contain.

Plot genre by platform fork

Plot genreSpot/capture fork (Visium, Slide-seq)Imaging/FOV fork (Xenium, MERFISH, CosMx)Honesty pitfall to avoid
Expression / cluster on tissuesc.pl.spatial (uses scalefactors) or sq.pl.spatial_scattersq.pl.spatial_scatter(shape=None) point cloudOversized spot_size/size faking coverage
Histology overlaysc.pl.spatial(img_key='hires'); scalefactor maps coords->pixelssq.pl.spatial_scatter(img=True, img_res_key=...) with the registered imageWrong coordinate frame (micron vs pixel) -> points off image
Single-molecule / transcript mapnot applicable (no molecule table)scatter the transcript x,y table, or Xenium Explorer / napariTreating segmented matrix as raw molecules
Segmentation / boundary overlaynot applicablesq.pl.spatial_scatter polygon shapes, or napari/TissUUmapsHiding segmentation error behind tidy cell polygons
Continuous field / heatmapper-spot color, NO interpolationper-cell color, NO interpolationKDE/kriging/contour manufacturing gradients
Embedding (UMAP/tSNE)sc.pl.umap for QC onlysc.pl.umap for QC onlyReading non-metric embedding distance as spatial

When competing rendering options exist (point cloud vs polygon overlay, sequential vs diverging colormap), verify the current platform viewer and Squidpy plotting docs before committing -- spatial tooling and platform exports change quickly.

Spot/Capture Plot with Real Scalefactors and Spot Size

Goal: Show expression or cluster labels at true spot positions on a spot/capture section with a marker size that reflects the capture geometry, not a guess.

Approach: Let sc.pl.spatial read the uns['spatial'] scalefactors so spot coordinates align to the histology image; size markers from the recorded spot diameter rather than an arbitrary constant.

python
import scanpy as sc
import squidpy as sq

# scalefactors live in adata.uns['spatial'][library_id]; sc.pl.spatial reads them automatically.
sc.pl.spatial(adata, color=['leiden', 'total_counts'], img_key='hires', alpha_img=0.6, ncols=2)

# A spot is a 1-10-cell MIXTURE, not a cell -- do not relabel spot clusters as cell types.
# squidpy resolves the scalefactor from library_id; size here is relative to the spot diameter.
sq.pl.spatial_scatter(adata, color='leiden', library_id='V1_Human_Lymph_Node', size=1.0)

Imaging/FOV Overlay (Point Cloud and Segmentation)

Goal: Render imaging-platform cells or molecules in their real micron coordinates without imposing a spot lattice they do not have.

Approach: Use sq.pl.spatial_scatter with shape=None for the segmented-cell point cloud (or polygon shapes when boundaries are stored), and overlay the registered image only when its transform is known.

python
# Imaging data is a point cloud, not a hex grid: shape=None plots cells as points in micron space.
# With no image, `size` is the ACTUAL dot size, not a scaling factor -- keep it small so sparse
# detections do not visually merge into fake continuous tissue.
sq.pl.spatial_scatter(adata, color='cell_type', shape=None, size=8, img=False)

# Overlay the registered morphology image only when the coordinate frame is trusted.
sq.pl.spatial_scatter(adata, color='EPCAM', shape=None, size=8, img=True, img_alpha=0.5)

Histology Coordinate-Frame Overlay

Goal: Place transcripts/spots on the H&E or DAPI image so each point lands on the histological structure it came from.

Approach: Map array/micron coordinates into image-pixel space with the correct scalefactor (or platform affine); never plot raw micron coordinates onto a pixel image. Inspect the alignment before trusting any structure read off the overlay.

python
# Spot/capture: hires-image pixel coords = spatial coords * tissue_hires_scalef.
library_id = list(adata.uns['spatial'].keys())[0]
scalef = adata.uns['spatial'][library_id]['scalefactors']['tissue_hires_scalef']
img = adata.uns['spatial'][library_id]['images']['hires']

import matplotlib.pyplot as plt
fig, ax = plt.subplots(figsize=(8, 8))
ax.imshow(img)                                   # image is in pixel space
coords_px = adata.obsm['spatial'] * scalef       # transform microns/array units -> pixels
ax.scatter(coords_px[:, 0], coords_px[:, 1], s=6, c='red')
ax.set_axis_off()                                # a small misalignment puts expression in the wrong structure

Honest Continuous Field (Colormap and No Interpolation)

Goal: Show a continuous score across the section truthfully -- visible raw points, a perceptually uniform colormap, and disclosed clipping.

Approach: Color each measured spot/cell directly (never interpolate between them), pick a perceptually uniform map, and state any vmin/vmax clip rather than letting it silently reshape the gradient.

python
# Color the MEASURED points only. Do NOT KDE/kriging/contour a sparse field -- that manufactures
# gradients and any Moran's I / domain call computed on the smoothed surface is partly circular.
sc.pl.spatial(adata, color='CD3D', cmap='viridis', vmin=0, vmax='p99')   # 'p99' clip is disclosed, not hidden

# Avoid jet/rainbow: perceptually non-uniform maps invent banding and fail color-vision-deficiency
# readers. Scientific colour maps (Crameri) are perceptually uniform; install cmcrameri to use them.
# import cmcrameri.cm as cmc; sc.pl.spatial(adata, color='CD3D', cmap=cmc.batlow)
Show full SKILL.md (559 more words)Show less

Interactive Exploration

Large imaging sections and multi-resolution images are better explored interactively than in static panels. napari (image + points + shapes layers), Vitessce (web, multimodal), TissUUmaps (large image-plus-marker viewing), and the vendor Xenium Explorer / Xenium Panel viewer all pan-and-zoom over the full-resolution data. The same coordinate-frame discipline applies: points must be transformed into the viewer's pixel space (for spot/capture, multiply spatial coordinates by the relevant tissue_*_scalef).

python
import napari
library_id = list(adata.uns['spatial'].keys())[0]
img = adata.uns['spatial'][library_id]['images']['hires']
scalef = adata.uns['spatial'][library_id]['scalefactors']['tissue_hires_scalef']
viewer = napari.Viewer()
viewer.add_image(img, name='tissue')
viewer.add_points(adata.obsm['spatial'] * scalef, size=10, name='spots')   # transform into pixel space
napari.run()

Embedding Caveat

sc.pl.umap/sc.pl.tsne are legitimate for QC and cluster sanity-checks, but UMAP/tSNE distances are not metric: the size of gaps between clusters and the apparent spacing of points carry no quantitative meaning, and nothing spatial can be concluded from them. Read tissue structure off the spatial plot, never off the embedding (see single-cell/clustering for the full caveat).

Common Errors

SymptomCauseFix
Spots overlap into a solid sheet; sparse signal looks continuousspot_size/size set far above the real capture diameterSize markers from the spot diameter; for imaging keep size small (it is the actual dot size when no image)
Points land off the image or in the wrong tissue regionPlotting micron/array coordinates onto a pixel image without the scalefactor/affineTransform coords -> pixels (* tissue_hires_scalef, or the platform affine) before overlay
Smooth gradients/domains that vanish on the raw pointsField was KDE/kriged/contoured/imputed; pattern is the kernel, not the tissuePlot measured points only; show raw alongside any smoothed view and disclose the kernel
Banding/edges appear in a smooth field; figure unreadable in grayscalejet/rainbow or other perceptually non-uniform colormapUse a perceptually uniform map (viridis, or Crameri scientific colour maps via cmcrameri)
Two conditions look very different for the same expressionInconsistent or silent vmin/vmax between panelsFix and disclose the color scale across panels (shared vmin/vmax)
Imaging cells plotted on a hex/grid lattice or with empty image backgroundSpot plotter (sc.pl.spatial) or default shape used on imaging point-cloud dataUse sq.pl.spatial_scatter(shape=None); pass the registered image only with a known transform
Conclusions drawn from gaps between UMAP clustersTreating non-metric embedding distance as spatial/quantitativeRestrict spatial claims to the spatial plot; use UMAP for QC only
Spot clusters labeled as cell typesA capture spot is a 1-10-cell mixture, not a cellLabel spot clusters as regions/niches; deconvolve for composition (spatial-deconvolution)
Per-spot proportion/scatterpie map read as measured compositionDeconvolution output is a model estimate carrying reference and fit uncertaintyPresent proportion maps as estimates; rare-type fractions are least reliable, so corroborate before reading them off the map (spatial-deconvolution)
  • spatial-data-io - load the platform data and the histology image plus scalefactors that plotting depends on
  • spatial-domains - produce the region labels rendered on the section
  • spatial-statistics - compute Moran's I / neighborhood enrichment whose results are plotted here
  • data-visualization/heatmaps-clustering - general perceptually-uniform colormap and figure conventions
  • single-cell/clustering - the non-metric UMAP/tSNE distance caveat that applies to embeddings

References

  • Palla G, Spitzer H, Klein M, et al. (2022) Squidpy: a scalable framework for spatial omics analysis. Nature Methods 19(2):171-178. DOI 10.1038/s41592-021-01358-2
  • Wolf FA, Angerer P, Theis FJ (2018) SCANPY: large-scale single-cell gene expression data analysis. Genome Biology 19:15. DOI 10.1186/s13059-017-1382-0
  • Marconato L, Palla G, Yamauchi KA, et al. (2025) SpatialData: an open and universal data framework for spatial omics. Nature Methods 22(1):58-62. DOI 10.1038/s41592-024-02212-x
  • Crameri F, Shephard GE, Heron PJ (2020) The misuse of colour in science communication. Nature Communications 11:5444. DOI 10.1038/s41467-020-19160-7
  • Chari T, Pachter L (2023) The specious art of single-cell genomics. PLoS Computational Biology 19(8):e1011288. DOI 10.1371/journal.pcbi.1011288

© GPTomics, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in spatial-transcriptomics/spatial-visualization of GPTomics/bioSkills.

  • SKILL.md
  • examples/spatial_plot.py
  • usage-guide.md

Open the folder on GitHubat commit d91ed3d

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in GPTomics/bioSkills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Bio Spatial Transcriptomics Spatial Visualization next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Bio Spatial Transcriptomics Spatial Visualization compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Bio Spatial Transcriptomics Spatial Visualization this skillGPTomics/bioSkills1.2k1 repos~3.6kAutomated safety check: PassMIT
ScanpyK-Dense-AI/scientific-agent-skills48k1 repos~5.1kAutomated safety check: PassBSD-3-Clause
Bio Single Cell Clusteringmajiayu000/claude-skill-registry6662 repos~1.5kAutomated safety check: PassMIT
Scanpyaipoch/medical-research-skills2k—~3.9kAutomated safety check: PassMIT
Scanpy Scrna Seqjaechang-hits/SciAgent-Skills3701 repos~4.7kAutomated safety check: PassCC-BY-4.0
Harmony Batch Correctionjaechang-hits/SciAgent-Skills3702 repos~5.6kAutomated safety check: PassMIT

Similar skills

  • Scanpy

    K-Dense-AI/scientific-agent-skills

    Performs Scanpy single-cell RNA-seq QC, normalization, HVG selection, PCA/UMAP/t-SNE, clustering, exploratory marker ranking, pseudobulk preparation, visualization, and Seurat or…

    48k GitHub starsUsed in 1 repo~5.1k tokens
    Research & ScienceAuto-check passed
  • Bio Single Cell Clustering

    majiayu000/claude-skill-registry

    Dimensionality reduction and clustering for single-cell RNA-seq using Seurat (R) and Scanpy (Python).

    666 GitHub starsUsed in 2 repos~1.5k tokens
    Research & ScienceAuto-check passed
  • Scanpy

    aipoch/medical-research-skills

    Standard single-cell RNA-seq analysis pipeline. An agent skill from aipoch/medical-research-skills.

    2k GitHub stars~3.9k tokensUpdated 20 days ago
    Research & ScienceAuto-check passed
  • Scanpy Scrna Seq

    jaechang-hits/SciAgent-Skills

    scRNA-seq with Scanpy: QC, normalization, HVG selection, PCA, neighborhood graph, UMAP/t-SNE, Leiden clustering, markers, cell annotation, trajectory inference.

    370 GitHub starsUsed in 1 repo~4.7k tokens
    Research & ScienceAuto-check passed
  • Harmony Batch Correction

    jaechang-hits/SciAgent-Skills

    Harmony batch correction for scRNA-seq and other omics. An agent skill from jaechang-hits/SciAgent-Skills.

    370 GitHub starsUsed in 2 repos~5.6k tokens
    Research & ScienceAuto-check passed
  • Scarf Single Cell

    NygenAnalytics/scarf

    Analyze single-cell data with core Scarf, the out-of-core Zarr DataStore library with immutable artifacts and pipeline runs.

    126 GitHub stars~5.6k tokensUpdated today
    Research & ScienceAuto-check passed

More from GPTomics/bioSkills

All 552 skills in this repo
  • Bio Alignment Io

    GPTomics/bioSkills

    Read, write, and convert multiple sequence alignment files using Biopython Bio.AlignIO.

    1.2k GitHub starsUsed in 3 repos~4.9k tokens
    Auto-check passed
  • bioSkills Installer

    GPTomics/bioSkills

    Installs the bioSkills collection of 425 bioinformatics skills in one step, or only chosen categories, so sequencing, RNA-seq, single-cell and variant tasks get specialized help.

    1.2k GitHub starsUsed in 1 repo~789 tokens
    Auto-check passed
  • Bio Write Sequences

    GPTomics/bioSkills

    Write biological sequences to files (FASTA, FASTQ, GenBank, EMBL) using Biopython Bio.SeqIO.

    1.2k GitHub starsUsed in 3 repos~2.1k tokens
    Auto-check passed
  • Amplicon Primer Clipping

    GPTomics/bioSkills

    Soft- or hard-clips PCR primer footprints from aligned amplicon BAMs so primer bases stop masquerading as confirmed reference sequence.

    1.2k GitHub starsUsed in 2 repos~2.2k tokens
    Auto-check passed
  • Bio Alignment Indexing

    GPTomics/bioSkills

    Create and use BAI/CSI indices for BAM/CRAM files using samtools and pysam.

    1.2k GitHub starsUsed in 2 repos~2.4k tokens
    Auto-check passed
  • Bio Alignment Sorting

    GPTomics/bioSkills

    Sort alignment files by coordinate or read name using samtools and pysam.

    1.2k GitHub starsUsed in 2 repos~2.6k tokens
    Auto-check passed

Works with

Questions about Bio Spatial Transcriptomics Spatial Visualization

What does Bio Spatial Transcriptomics Spatial Visualization do?

Plots spatial transcriptomics expression, clusters, and annotations on tissue using Squidpy and Scanpy. Bio Spatial Transcriptomics Spatial Visualization is an agent skill from GPTomics/bioSkills. Plots spatial transcriptomics expression, clusters, and annotations on tissue using Squidpy and Scanpy.

When should I use Bio Spatial Transcriptomics Spatial Visualization?

Bio Spatial Transcriptomics Spatial Visualization fits situations like: versus molecule/segmentation overlays for imaging/FOV data like Xenium; getting the histology coordinate-frame transform right (micron<-pixel; scalefactors) so points land on the image; avoiding the honest-visualization traps where interpolation/KDE manufactures spatial pattern not in the data.

How do I install Bio Spatial Transcriptomics Spatial Visualization in Claude Code?

Run `npx skills add GPTomics/bioSkills --skill bio-spatial-transcriptomics-spatial-visualization -a claude-code`. Or copy the skill folder (spatial-transcriptomics/spatial-visualization in GPTomics/bioSkills) into .claude/skills/bio-spatial-transcriptomics-spatial-visualization in your project. Claude Code loads it when a task matches its description.

How do I install Bio Spatial Transcriptomics Spatial Visualization in Codex?

Run `npx skills add GPTomics/bioSkills --skill bio-spatial-transcriptomics-spatial-visualization -a codex`. Or copy the skill folder (spatial-transcriptomics/spatial-visualization in GPTomics/bioSkills) into .agents/skills/bio-spatial-transcriptomics-spatial-visualization in your project. Codex loads it when a task matches its description.

Can I use Bio Spatial Transcriptomics Spatial Visualization in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GPTomics/bioSkills --skill bio-spatial-transcriptomics-spatial-visualization -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/bio-spatial-transcriptomics-spatial-visualization, .gemini/skills/bio-spatial-transcriptomics-spatial-visualization, .github/skills/bio-spatial-transcriptomics-spatial-visualization and .opencode/skills/bio-spatial-transcriptomics-spatial-visualization in your project.

What does Bio Spatial Transcriptomics Spatial Visualization need to run?

Going by SKILL.md and its folder, Bio Spatial Transcriptomics Spatial Visualization needs Python for the scripts in its folder and the command-line tools its instructions call (pip). Our summary lists: Python 3.

Does Bio Spatial Transcriptomics Spatial Visualization access the network?

SKILL.md contains no URLs. Its commands use pip, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Bio Spatial Transcriptomics Spatial Visualization safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Bio Spatial Transcriptomics Spatial Visualization use?

Bio Spatial Transcriptomics Spatial Visualization is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Bio Spatial Transcriptomics Spatial Visualization use?

About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Bio Spatial Transcriptomics Spatial Visualization?

Skills that share tags, products or a category with Bio Spatial Transcriptomics Spatial Visualization: Scanpy (K-Dense-AI/scientific-agent-skills, 48k stars), Bio Single Cell Clustering (majiayu000/claude-skill-registry, 666 stars), Scanpy (aipoch/medical-research-skills, 2k stars) and Scanpy Scrna Seq (jaechang-hits/SciAgent-Skills, 370 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Bio Spatial Transcriptomics Spatial Visualization?

GPTomics (a GitHub organization) maintains it in GPTomics/bioSkills, which has 1,215 GitHub stars. The repository holds 553 skills in this directory. The repository was last updated on August 15, 2026.

Source: GPTomics/bioSkills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.