Vue Data UI Skilld
skilld-dev/vue-ecosystem-skills
A user-empowering data visualization Vue 3 components library (69 components) for eloquent data storytelling.
Select colormaps and qualitative palettes for scientific figures using perceptual-uniformity, color-vision-deficiency safety, and luminance-monotonicity criteria.
$ npx skills add GPTomics/bioSkills --skill bio-data-visualization-color-palettes -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install GPTomics/bioSkills bio-data-visualization-color-palettes --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/data-visualization/color-palettes .claude/skills/bio-data-visualization-color-palettes && rm -rf skills-srcUse ~/.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/
Install the "bio-data-visualization-color-palettes" agent skill from https://github.com/GPTomics/bioSkills/tree/main/data-visualization/color-palettes into .claude/skills/bio-data-visualization-color-palettes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-data-visualization-color-palettes", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/GPTomics/bioSkills/tree/main/data-visualization/color-palettesType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add GPTomics/bioSkills --skill bio-data-visualization-color-palettes -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install GPTomics/bioSkills bio-data-visualization-color-palettes --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/data-visualization/color-palettes .agents/skills/bio-data-visualization-color-palettes && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "bio-data-visualization-color-palettes" agent skill from https://github.com/GPTomics/bioSkills/tree/main/data-visualization/color-palettes into .agents/skills/bio-data-visualization-color-palettes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-data-visualization-color-palettes", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add GPTomics/bioSkills --skill bio-data-visualization-color-palettes -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install GPTomics/bioSkills bio-data-visualization-color-palettes --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/data-visualization/color-palettes .cursor/skills/bio-data-visualization-color-palettes && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "bio-data-visualization-color-palettes" agent skill from https://github.com/GPTomics/bioSkills/tree/main/data-visualization/color-palettes into .cursor/skills/bio-data-visualization-color-palettes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-data-visualization-color-palettes", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/GPTomics/bioSkills.git --path data-visualization/color-palettes--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add GPTomics/bioSkills --skill bio-data-visualization-color-palettes -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install GPTomics/bioSkills bio-data-visualization-color-palettes --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/data-visualization/color-palettes .gemini/skills/bio-data-visualization-color-palettes && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "bio-data-visualization-color-palettes" agent skill from https://github.com/GPTomics/bioSkills/tree/main/data-visualization/color-palettes into .gemini/skills/bio-data-visualization-color-palettes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-data-visualization-color-palettes", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install GPTomics/bioSkills bio-data-visualization-color-palettesInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add GPTomics/bioSkills --skill bio-data-visualization-color-palettes -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .github/skills && cp -r skills-src/data-visualization/color-palettes .github/skills/bio-data-visualization-color-palettes && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "bio-data-visualization-color-palettes" agent skill from https://github.com/GPTomics/bioSkills/tree/main/data-visualization/color-palettes into .github/skills/bio-data-visualization-color-palettes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-data-visualization-color-palettes", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add GPTomics/bioSkills --skill bio-data-visualization-color-palettes -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install GPTomics/bioSkills bio-data-visualization-color-palettes --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/GPTomics/bioSkills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/data-visualization/color-palettes .opencode/skills/bio-data-visualization-color-palettes && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "bio-data-visualization-color-palettes" agent skill from https://github.com/GPTomics/bioSkills/tree/main/data-visualization/color-palettes into .opencode/skills/bio-data-visualization-color-palettes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "bio-data-visualization-color-palettes", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
bio-data-visualization-color-palettesSelect colormaps and qualitative palettes for scientific figures using perceptual-uniformity, color-vision-deficiency safety, and luminance-monotonicity criteria.
Bio Data Visualization Color Palettes is an agent skill from GPTomics/bioSkills. Select colormaps and qualitative palettes for scientific figures using perceptual-uniformity, color-vision-deficiency safety, and luminance-monotonicity criteria. Covers Crameri scientific colormaps, viridis/cividis/magma, Okabe-Ito categorical, ColorBrewer, and the rainbow/jet critique. Use when choosing palettes for heatmaps, scatter, networks, or any encoding where color carries quantitative or categorical meaning.
Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files (for example `usage-guide.md`).
It sits in Data & Analytics, covering Data visualization and Theming and dark mode. It works with Matplotlib. The repository describes itself as: a set of SKILLS.md for doing bioinformatics with agents like claude code. The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d91ed3d. It shows what the files ask for, not the result of running them.
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.
Ships script files (R), which the agent can run.
Shell commands in SKILL.md call:
pipFrom the folder's file list and the shell code blocks in SKILL.md.
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.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Bio Data Visualization Color Palettes loads about 3.6k tokens when it runs. Until then it costs about 115 tokens; SKILL.md has 1,317 words of instructions outside code blocks.
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.
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.
The full file from GPTomics/bioSkills at commit d91ed3d, republished under its MIT licence (© GPTomics). 1,317 words, ~3,623 tokens.
.claude/skills/bio-data-visualization-color-palettes/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Reference examples tested with: viridis 0.6+, RColorBrewer 1.1+, scico 1.5+ (Crameri colormaps in R), khroma 1.12+ (Tol/Crameri palettes in R), matplotlib 3.8+, colorcet 3.0+, ggsci 3.0+, colorspace 2.1+.
Before using code patterns, verify installed versions match. If versions differ:
pip show <package> then help(module.function) to check signaturespackageVersion('<pkg>') then ?function_name to verify parametersIf code throws ImportError, AttributeError, or TypeError, introspect the installed package and adapt the example to match the actual API rather than retrying.
"Pick a color palette" -> Choose a colormap that (a) is perceptually uniform along the relevant data axis, (b) remains interpretable under common color-vision deficiencies, (c) prints correctly to grayscale, and (d) matches the data type — sequential, diverging, cyclic, or qualitative.
viridis::viridis, scico::scale_color_scico, khroma::color, RColorBrewer::brewer.palmatplotlib.colormaps, colorcet, seaborn.color_palette, cmcrameri.cmPerceptual uniformity -- equal data steps produce equal perceived color steps. viridis (van der Walt 2015), cividis (Nuñez 2018), and the Crameri family (batlow, roma, vik) are designed for this. Jet, rainbow, and red->green are not.
Color vision deficiency safety -- ~6% of males have deuteranopia / protanopia (red-green deficiency). cividis was explicitly designed to be near-identical under normal and CVD viewing (Nuñez 2018 PLOS ONE 13:e0199239). The Okabe-Ito 8-color qualitative palette (popularized in Wong 2011 Nat Methods 8:441) is the CVD-safe categorical default.
Grayscale monotonicity -- a perceptually-uniform sequential colormap has monotonically increasing luminance. Convert the figure to grayscale; if the order is still readable, the colormap is luminance-monotonic. This is the single most actionable test.
| Data type | Use | Avoid |
|---|---|---|
| Sequential (expression, coverage, density) | viridis, magma, cividis, batlow, lipari | jet, rainbow, hsv |
| Diverging (log fold change, z-score, signed correlation) | vik, roma, RdBu, BrBG, PiYG | jet, rainbow |
| Cyclic (phase, time-of-day, angle) | romaO, vikO, twilight | linear sequential (wrap creates artifactual jump) |
| Categorical (≤8 groups) | Okabe-Ito (Wong 2011), Tol bright, Dark2 | rainbow with N=20, Set1 if CVD matters |
| Categorical (9-20 groups) | tab20, Paired, Polychrome | too-many categorical hues -- consider faceting |
| Categorical (>20) | None -- reconsider design | More colors will not help |
Crameri 2020 Nat Commun 11:5444 documented the prevalence of misleading palettes (rainbow, red-green) across published science and released a family of perceptually-uniform CVD-safe colormaps via Zenodo (doi:10.5281/zenodo.8409685). Key entries:
| Crameri name | Type | Use case |
|---|---|---|
batlow | sequential | Default jet replacement; runs through dark-blue -> ochre -> light-yellow |
lipari | sequential | Higher-saturation alternative; better for projection |
vik | diverging | Blue -> white -> red equivalent, perceptually uniform |
roma | diverging | Slightly warmer than vik |
bam | diverging | Brown -> white -> green |
romaO | cyclic | Phase, time-of-day, angle data |
vikO | cyclic | Diverging cyclic |
library(scico)
# Sequential
ggplot(df, aes(x, y, fill = value)) + geom_tile() +
scale_fill_scico(palette = 'batlow')
# Diverging
ggplot(df, aes(x, y, fill = lfc)) + geom_tile() +
scale_fill_scico(palette = 'vik', midpoint = 0)from cmcrameri import cm
import matplotlib.pyplot as plt
plt.imshow(data, cmap=cm.batlow) # sequential
plt.imshow(data, cmap=cm.vik, vmin=-vmax, vmax=vmax) # diverging, symmetriclibrary(viridis)
scale_color_viridis_c(option = 'viridis') # default: dark blue -> yellow
scale_color_viridis_c(option = 'magma') # black -> red -> yellow
scale_color_viridis_c(option = 'inferno') # black -> purple -> yellow
scale_color_viridis_c(option = 'plasma') # purple -> pink -> yellow
scale_color_viridis_c(option = 'cividis') # CVD-optimized
scale_color_viridis_c(option = 'turbo') # jet-like but perceptually uniformplt.imshow(data, cmap='viridis') # 'magma', 'inferno', 'plasma', 'cividis', 'turbo'cividis is the only viridis-family colormap optimized for CVD. Use it for any figure intended to remain interpretable under deuteranopia/protanopia.
The 8-color CVD-safe categorical palette. Memorize the hexes:
okabe_ito <- c(
'#E69F00', # orange
'#56B4E9', # sky blue
'#009E73', # bluish green
'#F0E442', # yellow
'#0072B2', # blue
'#D55E00', # vermilion
'#CC79A7', # reddish purple
'#000000' # black
)
scale_color_manual(values = okabe_ito)Available as palette.colors(8, 'Okabe-Ito') in R 4.0+, scale_color_manual(values = palette.colors(8, 'Okabe-Ito')). In matplotlib, colorblind style or manual hex list.
For DE plots, the canonical assignment is Up = #D55E00 (vermilion), Down = #0072B2 (blue), NS = #999999 (grey).
library(RColorBrewer)
display.brewer.all() # interactive palette browser
display.brewer.all(colorblindFriendly = TRUE) # CVD-safe subset only
brewer.pal(n = 8, name = 'Dark2') # qualitative
brewer.pal(n = 9, name = 'YlOrRd') # sequential
brewer.pal(n = 11, name = 'RdBu') # divergingColorBrewer's CVD-safe sequential and diverging palettes are publication-defaults. For qualitative beyond 8 colors, switch to Tol/Polychrome — ColorBrewer qualitative tops out at 12 (Set3).
library(ggsci)
scale_color_npg() # Nature Publishing Group
scale_color_aaas() # Science (AAAS)
scale_color_lancet() # Lancet
scale_color_jama() # JAMA
scale_color_jco() # JCO
scale_color_nejm() # NEJMThese are CVD-imperfect — use journal palettes for stylistic compliance, not for accessibility. Verify by colorblindness simulation (below).
library(colorspace)
# Simulate deuteranopia / protanopia on a palette
cvd_emulator(palette, type = 'deutan')
cvd_emulator(palette, type = 'protan')
cvd_emulator(palette, type = 'tritan')
# Visual side-by-side
demoplot(palette, type = 'heatmap')# colorspacious provides CVD simulation
from colorspacious import cspace_converter
# or use a CVD-safe palette by construction (cividis, Okabe-Ito, Crameri)If a palette is unreadable under deutan simulation, do not use it for accessible figures. Period.
library(scales)
show_col(viridis(10)) # full color
show_col(grey(seq(0, 1, length = 10))) # equivalent grayscale gradientIn practice: save the figure as PNG, open in an image editor, desaturate. If the data order is still readable, the colormap is luminance-monotonic. If it shows arbitrary "rings" or "bands," the colormap is non-monotonic — fix before submitting.
Rainbow / jet fails this test catastrophically. viridis and cividis pass.
library(circlize)
col_fun <- colorRamp2(c(-2, 0, 2), c('#0072B2', 'white', '#D55E00'))
# Symmetric around 0; ALWAYS use symmetric bounds for signed dataimport matplotlib.pyplot as plt
plt.imshow(data, cmap='RdBu_r', vmin=-2, vmax=2) # symmetric
# do NOT use vmin=data.min(), vmax=data.max() for diverging dataThe most common diverging-palette error is asymmetric bounds (vmin=min, vmax=max) which mis-aligns zero with the white midpoint.
# Discrete categorical
my_palette <- c('Control' = '#0072B2', 'Treatment' = '#D55E00', 'Vehicle' = '#009E73')
scale_color_manual(values = my_palette)
# Continuous gradient between custom colors
colorRampPalette(c('#0072B2', 'white', '#D55E00'))(100)from matplotlib.colors import LinearSegmentedColormap
cmap = LinearSegmentedColormap.from_list('cvd_div', ['#0072B2', '#FFFFFF', '#D55E00'])When building a custom diverging palette: pick endpoints with similar luminance (so neither side dominates), pass through pure white at the midpoint (NOT light gray), and verify with the grayscale test.
Trigger: vmin=data.min(), vmax=data.max() on signed data with skewed distribution.
Mechanism: Zero no longer maps to the midpoint (white) of the diverging palette.
Symptom: Half the cells visually look "below zero" but are actually positive; reviewer confusion.
Fix: vmax = max(abs(data.min()), abs(data.max())); then vmin = -vmax. Or pre-clip data to a fixed range.
Trigger: 15+ groups all on one colormap.
Mechanism: Human color discrimination saturates around 8-10 distinct hues.
Symptom: Groups look identical; legend has no information value.
Fix: Facet by category, or aggregate small groups into "Other," or use a categorical+marker-shape combination.
Trigger: Default colormaps in older matplotlib (<2.0), MATLAB-derived code, or colorRampPalette(rainbow(...)).
Mechanism: Rainbow has non-monotonic luminance and includes a perceptual "yellow band" that creates artifactual boundaries.
Symptom: Figures show banding that doesn't exist in the data; CVD viewers cannot interpret.
Fix: Migrate to viridis (sequential) or vik/roma (diverging). For nostalgic jet-like appearance with perceptual properties, use turbo (matplotlib 3.3+).
Trigger: colorRamp2(c(-2, 0, 2), c('blue', '#EEEEEE', 'red')).
Mechanism: Light gray reads as "weakly significant" rather than zero — the visual "where is zero" anchor is lost.
Symptom: Zero values appear muted, drawing the eye away from the actual midpoint.
Fix: Use pure white '#FFFFFF' or 'white' at the midpoint.
Trigger: Continuous colormap applied to a categorical variable (e.g., cluster ID as a continuous gradient).
Mechanism: Cluster IDs are nominal — ordering is meaningless; gradient implies false ordering.
Symptom: Cluster 2 "looks closer to" cluster 1 than cluster 8, but the cluster numbering is arbitrary.
Fix: Use a qualitative categorical palette (Okabe-Ito ≤8; tab20 for more).
Trigger: Red-green Set1 in a clinical figure intended for broad audience.
Mechanism: ~6% of male readers cannot distinguish red from green.
Symptom: Reviewer or colleague reports the figure is unreadable.
Fix: Pre-flight with colorspace::cvd_emulator; switch to Okabe-Ito for categorical, cividis for sequential.
| Threshold | Value | Source |
|---|---|---|
| Max distinguishable categorical hues | 8-10 | Wong 2011; perceptual research |
| CVD prevalence (males of European descent) | ~6% deutan/protan, ~0.5% tritan | Various; Nuñez 2018 cites figures |
| Diverging midpoint | pure white (#FFFFFF) | Not light gray; preserves zero anchor |
| Crameri batlow / lipari -- general-purpose sequential | – | Crameri 2020 |
| cividis -- CVD-optimal sequential | – | Nuñez 2018 |
| Okabe-Ito -- 8-color qualitative CVD-safe | – | Wong 2011 |
| Error / symptom | Cause | Solution |
|---|---|---|
| Diverging plot with zero not at white | Asymmetric bounds | Use symmetric vmin = -vmax |
| Rainbow "bands" visible in heatmap | Non-monotonic luminance of rainbow | Replace with viridis or turbo |
| Categorical plot with indistinguishable groups | Too many hues | Facet, aggregate, or shape+color |
| CVD viewer reports unreadable figure | Red-green palette | Switch to Okabe-Ito or cividis |
| Light gray at diverging midpoint | Wrong center color | Use pure white |
| Grayscale conversion shows banding | Non-luminance-monotonic colormap | Use viridis family or Crameri |
| Heatmap with one cell saturating the scale | No quantile clipping | See data-visualization/heatmaps-clustering for robust bounds |
© GPTomics, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files in data-visualization/color-palettes of GPTomics/bioSkills.
Open the folder on GitHubat commit d91ed3d
We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in GPTomics/bioSkills, which our catalogue first saw on October 7, 2026.
Bio Data Visualization Color Palettes 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Bio Data Visualization Color Palettes this skillGPTomics/bioSkills | 1.2k | 2 repos | ~3.6k | Automated safety check: Pass | MIT | |
| Vue Data UI Skilldskilld-dev/vue-ecosystem-skills | 181 | — | ~1.4k | Automated safety check: Pass | MIT | |
| MatplotlibzLanqing/codex-claude-academic-skills | 4.7k | 17 repos | ~2.9k | Automated safety check: Pass | MIT | |
| Scientific Visualizationmims-harvard/OptimusKG | 146 | 19 repos | ~6.3k | Automated safety check: Pass | MIT | |
| SeabornzLanqing/codex-claude-academic-skills | 4.7k | 15 repos | ~4.9k | Automated safety check: Pass | BSD-3-Clause | |
| Plot From DataTrae1ounG/paper-plot-skills | 869 | 1 repos | ~583 | Automated safety check: Pass | None |
skilld-dev/vue-ecosystem-skills
A user-empowering data visualization Vue 3 components library (69 components) for eloquent data storytelling.
zLanqing/codex-claude-academic-skills
Low-level plotting library for full customization. An agent skill from zLanqing/codex-claude-academic-skills.
mims-harvard/OptimusKG
Create publication figures with matplotlib/seaborn/plotly. An agent skill from mims-harvard/OptimusKG.
zLanqing/codex-claude-academic-skills
Statistical visualization with pandas integration. An agent skill from zLanqing/codex-claude-academic-skills.
Trae1ounG/paper-plot-skills
Generate publication-quality matplotlib figures by selecting a pre-built paper style and substituting user data.
ChenLiu-1996/figures4papers
Covers publication-ready matplotlib figures for academic papers, slides, and reports—bars, trends, scatter, heatmaps, and multi-panel layouts—with this…
GPTomics/bioSkills
Read, write, and convert multiple sequence alignment files using Biopython Bio.AlignIO.
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.
GPTomics/bioSkills
Write biological sequences to files (FASTA, FASTQ, GenBank, EMBL) using Biopython Bio.SeqIO.
GPTomics/bioSkills
Soft- or hard-clips PCR primer footprints from aligned amplicon BAMs so primer bases stop masquerading as confirmed reference sequence.
GPTomics/bioSkills
Filters BAM alignments by FLAG bits, mapping quality and regions with samtools view or pysam, with recipes for common keep and drop cases.
GPTomics/bioSkills
Create and use BAI/CSI indices for BAM/CRAM files using samtools and pysam.
Works with
Categories
Select colormaps and qualitative palettes for scientific figures using perceptual-uniformity, color-vision-deficiency safety, and luminance-monotonicity criteria. Bio Data Visualization Color Palettes is an agent skill from GPTomics/bioSkills. Select colormaps and qualitative palettes for scientific figures using perceptual-uniformity, color-vision-deficiency safety, and luminance-monotonicity criteria.
Bio Data Visualization Color Palettes fits situations like: choosing palettes for heatmaps; any encoding where color carries quantitative; categorical meaning.
Run `npx skills add GPTomics/bioSkills --skill bio-data-visualization-color-palettes -a claude-code`. Or copy the skill folder (data-visualization/color-palettes in GPTomics/bioSkills) into .claude/skills/bio-data-visualization-color-palettes in your project. Claude Code loads it when a task matches its description.
Run `npx skills add GPTomics/bioSkills --skill bio-data-visualization-color-palettes -a codex`. Or copy the skill folder (data-visualization/color-palettes in GPTomics/bioSkills) into .agents/skills/bio-data-visualization-color-palettes in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GPTomics/bioSkills --skill bio-data-visualization-color-palettes -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-data-visualization-color-palettes, .gemini/skills/bio-data-visualization-color-palettes, .github/skills/bio-data-visualization-color-palettes and .opencode/skills/bio-data-visualization-color-palettes in your project.
Going by SKILL.md and its folder, Bio Data Visualization Color Palettes needs R for the scripts in its folder and the command-line tools its instructions call (pip). Our summary lists: Python 3.
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.
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.
Bio Data Visualization Color Palettes is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
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.
Skills that share tags, products or a category with Bio Data Visualization Color Palettes: Vue Data UI Skilld (skilld-dev/vue-ecosystem-skills, 181 stars), Matplotlib (zLanqing/codex-claude-academic-skills, 4.7k stars), Scientific Visualization (mims-harvard/OptimusKG, 146 stars) and Seaborn (zLanqing/codex-claude-academic-skills, 4.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
GPTomics (a GitHub organization) maintains it in GPTomics/bioSkills, which has 1,217 GitHub stars. The repository holds 559 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.