By cpanse
Single-cell and spatial transcriptomics: Seurat v5, CellRanger, cytotrace2, scRepertoire, RCTD spatial deconvolution, SPLIT purification, SCEVAN CNV, SComatic somatic mutations, CellChat cell-cell communication, Slingshot trajectory/pseudotime, Xenium-to-Allen-CCF spatial registration, clusterProfiler pathway enrichment, and InSituCNV spatial CNV inference.
Use when inferring, comparing, or visualizing cell-cell communication from single-cell RNA-seq with the CellChat package — building per-condition CellChat objects, running mergeCellChat across conditions, drawing circle/chord/bubble/heatmap/river plots, debugging sparse cell-type groups or dose-emergent clusters, sizing dense bubble or NMF heatmaps, or diagnosing silent rmarkdown halt-mid-chunk failures of CellChat reports.
Process 10x Genomics single-cell data (scRNA-seq, ATAC, VDJ) using CellRanger on FGCZ infrastructure. Supports cell hashing (HTO), on-chip multiplexing (OCM), CITE-seq, and complex multi-modal experiments. This skill should be used when running cellranger count, cellranger multi, cellranger-atac, or cellranger-arc, especially for demultiplexing workflows or HTO+VDJ combinations not supported by SUSHI.
Pathway and functional enrichment analysis (GO, KEGG, MSigDB, Reactome, GSEA) on single-cell DEGs using clusterProfiler on FGCZ infrastructure. Use when running enrichGO/enrichKEGG/gseGO on FindMarkers output, generating dotplots/cnetplots/emapplots/ridgeplots for enriched pathways, converting gene IDs with bitr, building cluster-vs-cluster or condition-vs-condition enrichment comparisons, or troubleshooting org.Hs.eg.db/org.Mm.eg.db ID mismatches. Triggers on "pathway enrichment", "GO terms", "KEGG", "GSEA", "gene set enrichment", "clusterProfiler", "enrichGO", "gene ontology", "dotplot enrichment".
Comprehensive toolkit for predicting cellular potency and differentiation states from single-cell RNA-seq data using CytoTRACE2, with full integration into FGCZ analysis workflows. Use when analyzing developmental hierarchies, stem cell differentiation, cancer stemness, or inferring cellular potency from scRNA-seq Seurat objects.
CNV inference and tumor subclone detection on spatial transcriptomics (Xenium, MERFISH) using infercnvpy with Jensen et al. 2025 neighbor-based smoothing. Use when detecting copy number variations, calling malignant vs normal cells, identifying chromosome-level aberrations (e.g. chr3 monosomy in uveal melanoma), separating tumor subclones, or building the R→Python→R pipeline that pushes a Seurat object through infercnvpy and merges results back. Triggers on "InSituCNV", "Xenium CNV", "spatial CNV", "infercnvpy", "spatial tumor subclones", "uveal melanoma chr3 monosomy", "in situ aneuploidy", "chromosome arm loss spatial".
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Shared Agent Skills for bioinformatics workflows at the Functional Genomics Center Zurich (FGCZ).
This repository contains reusable skills that extend AI agents (Claude Code, Cursor, VS Code, etc.) with FGCZ-specific knowledge, workflows, and infrastructure integration.
Another example of biology related skill list can be found in the bioSkills repo.
Agent Skills are a lightweight, open format for extending AI agent capabilities with specialized knowledge and workflows. Originally developed by Anthropic and released as an open standard, skills are now supported by multiple AI development tools.
Key benefits:
This repo is a Claude Code plugin marketplace. The marketplace flow keeps every team member on the same version, supports auto-update, and avoids manual path config.
Add the marketplace (one-time, per machine):
claude /plugin marketplace add fgcz/skills
Install the plugins you need (cherry-pick by role):
# Single-cell analysts:
claude /plugin install single-cell-spatial-general@fgcz-skills
claude /plugin install single-cell-ml@fgcz-skills
# Pipelines & demux:
claude /plugin install sequencing-pipelines@fgcz-skills
# B-Fabric / LIMS:
claude /plugin install bfabric-lims@fgcz-skills
# Infrastructure / SUSHI app dev:
claude /plugin install fgcz-infrastructure@fgcz-skills
# Metabolomics:
claude /plugin install metabolomics-data-analysis@fgcz-skills
Enable auto-update so new releases land without manual pulls. Add to
~/.claude/settings.json:
{
"extraKnownMarketplaces": {
"fgcz-skills": {
"source": { "source": "github", "repo": "fgcz/skills" },
"autoUpdate": true
}
}
}
Verify: claude /plugin list should show the installed plugins with their version.
Skills auto-activate from keyword matching in the description field — just mention
relevant terms (e.g. "Seurat", "CellRanger", "B-Fabric") in your prompt.
If you cannot use the marketplace (offline cluster, custom setup), clone the repo
and point Claude Code at the relevant plugin's skills/ directory. As of v1.3.0,
skills live under per-plugin subdirectories (one skills/ dir per plugin):
git clone [email protected]:fgcz/skills.git ~/.claude/fgcz-skills
Add the plugins you need to ~/.claude/settings.json:
{
"skills": {
"paths": [
"~/.claude/fgcz-skills/single-cell-spatial-general/skills",
"~/.claude/fgcz-skills/fgcz-infrastructure/skills",
"~/.claude/fgcz-skills/sequencing-pipelines/skills"
]
}
}
This path skips the marketplace's version pinning and auto-update — you're responsible for pulling the repo manually.
Agent Skills are compatible with any skills-compatible agent. See the integration guide for details.
single-cell-spatial-general plugin)| Skill | Description |
|---|---|
seurat-analysis | Seurat v5 workflows: QC, normalization, clustering, DEGs, integration |
cellranger-fgcz | 10x CellRanger processing: HTO, OCM, CITE-seq, VDJ, multi config |
cytotrace2-analysis | Cellular potency prediction and differentiation states |
screpertoire-analysis | TCR/BCR repertoire analysis with scRepertoire |
rctd-annotation | Spatial cell type deconvolution with RCTD |
split-purification | Xenium/VisiumHD contamination removal with SPLIT |
scevan-analysis | CNV-based malignant cell identification |
scomatic-analysis | Somatic mutation detection in scRNA-seq |
cellchat-analysis | Cell-cell communication inference + per-condition merge/compare |
slingshot-trajectory | Trajectory inference and pseudotime on Seurat v5 embeddings |
xenium-ccf-registration | Xenium → Allen Brain CCFv3 alignment via STalign LDDMM |
clusterprofiler-pathways | GO/KEGG/MSigDB/Reactome/GSEA pathway enrichment on DEGs |
insitucnv-analysis | Spatial CNV inference (Xenium, MERFISH) via infercnvpy |
single-cell-ml plugin)LC-MS untargeted metabolomics feature curation with automated QC metrics and interactive HTML reports.
Deep learning and GPU-accelerated single-cell analysis: scVI/scANVI/totalVI/MultiVI batch correction, RAPIDS GPU preprocessing for large datasets (>500K cells), CyteType AI cell annotation, and rctd-py GPU-accelerated Python RCTD spatial deconvolution.
Meta-skills for the fgcz-skills marketplace: shared FGCZ environment context, multi-LLM review workflow, and self-skill auditing. Load when working on any FGCZ task that benefits from institutional context, or when authoring/reviewing skills in this marketplace.
FGCZ infrastructure and deployment: SUSHI job submission and app development with ezRun, Lmod module management with pixi project environment setup, GitLab CI/CD on gitlab.bfabric.org, ShinyProxy app deployment, ScMultiOmics SUSHI app, promotion of one-off Rmd analyses into SUSHI-shaped artefacts for B-Fabric/SUSHI lineage, and autonomous self-correcting R Markdown / Python report rendering.
Sequencing data processing: nf-core/Nextflow pipelines, MiXCR bulk TCR/BCR repertoire, genome reference building, Draugr demultiplexing, Sample2Barcode generation, and SpaceRanger Visium/VisiumHD/CytAssist spatial transcriptomics.
npx claudepluginhub cpanse/skills --plugin single-cell-spatial-generalUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.