Creator Β· ClawBio
Last updated Β· Sep 4, 2026
Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the tau specificity index, Sarle's expression bimodality coefficient, and the cell types that drive the signal; a pure analytic transform that chains downstream of scrna-embedding.
Creator Β· ClawBio
Last updated Β· Sep 4, 2026
Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the tau specificity index, Sarle's expression bimodality coefficient, and the cell types that drive the signal; a pure analytic transform that chains downstream of scrna-embedding.
Creator Β· ClawBio
Last updated Β· Sep 4, 2026
Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the tau specificity index, Sarle's expression bimodality coefficient, and the cell types that drive the signal; a pure analytic transform that chains downstream of scrna-embedding.
Creator Β· ClawBio
Last updated Β· Sep 4, 2026
Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the tau specificity index, Sarle's expression bimodality coefficient, and the cell types that drive the signal; a pure analytic transform that chains downstream of scrna-embedding.
Sandbox only
Install targets
Codex install prompt
Install the "celltype-specificity-profiler" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/celltype-specificity-profiler. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the tau specificity index, Sarle's expression bimodality coefficient, and the cell types that drive the signal; a pure analytic transform that chains downstream of scrna-embedding. After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"clawbio-celltype-specificity-profiler","task":"Install celltype-specificity-profiler","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Maintenance
fresh
1d since push
Risk
Needs review
Permission surface may require sandboxing
GitHub quality
1.1K
78/100 Quality Β· 74/100 Trust
Coverage tags
Review notes
Permission surface may require sandboxing Β· The `atlas` input is marked `required: false` in metadata, but the description and CLI imply it is required unless `--demo` is used. This could confuse users.
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Run only in a sandbox and compare close alternatives before using it for real work.
Stars
1.1K GitHub stars
Repo activity
1.1K stars, 259 forks
Maintenance
1d since push
License
MIT
Install
npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add ClawBio/ClawBio --skill celltype-specificity-profilerDo not use when
Alternative
1.9K Stars
npx skills add yanliudesign/mono-color-skill --skill mono-color
Alternative
61.0K Stars
npx skills add mvanhorn/last30days-skill -g
Alternative
38.4K Stars
npx skills add Imbad0202/academic-research-skills
Alternative
28.0K Stars
npx skills add assafelovic/gpt-researcher
Agent safety v2
Sparse or mixed signals. Useful for discovery, but not for autonomous installation.
Test manually in an isolated workspace and compare against safer alternatives.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20celltype-specificity-profiler%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20celltype-specificity-profiler%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/clawbio-celltype-specificity-profiler/install
Agent should check
Copy prompt
Task: Use celltype-specificity-profiler in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20celltype-specificity-profiler%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/clawbio-celltype-specificity-profiler/install
Install command: npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/clawbio-celltype-specificity-profiler/install
LLM text format
/api/skills/clawbio-celltype-specificity-profiler/install?format=text
Find alternatives
/api/skills/search?q=celltype-specificity-profiler&limit=3
Agent prompt
Use celltype-specificity-profiler for this task. Review https://www.openagentskill.com/api/skills/clawbio-celltype-specificity-profiler/install, then install with: npx skills add ClawBio/ClawBio --skill celltype-specificity-profilerRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/clawbio-celltype-specificity-profiler
LLM text
/api/registry/manifest/clawbio-celltype-specificity-profiler?format=text
Install alias
/api/registry/install/clawbio-celltype-specificity-profiler
Recommend
/api/registry/recommend?task=Use%20celltype-specificity-profiler%20in%20an%20agent%20workflow&limit=3
Agent fit
Research agents
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Use this as a leading candidate, then validate the README and install path in your own agent stack.
Role in stack
Primary pick
Primary fit
Research agents
Trust label
Production-ready
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
GitHub adoption
PASS1.1K GitHub stars
Stars/forks activity
PASS1.1K stars, 259 forks; issue activity unavailable in current metadata
Recent maintenance
PASS1d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Run only in a sandbox and compare close alternatives before using it for real work.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Investigate faster
I need my agent to research a topic, compare sources, and produce a concise report.
Automate repeated work
I need my agent to automate a repeated workflow across tools and files.
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Design, build, test, and ship interfaces
A practical workflow for agents that turn product briefs or Figma designs into polished frontend code, review the result, test it in a browser, and prepare a safe deployment.
Alternative shortlist
Similar skills that may fit this task.
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for εθ²ζ΅·ζ₯γεθ²ε°ε·γεθ²θ°θ§θ§γθθ²/η»Ώθ²εηε°ε·γrisographγη½ηΉη §ηγε€ε€ζε½δ»£ηΌθΎζηγzine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
Academic Research Skills for Claude Code: research β write β review β revise β finalize
Run autonomous deep research over web and local sources
--- name: celltype-specificity-profiler description: Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the tau specificity index, Sarle's expression bimodality coefficient, and the cell types that drive the signal; a pure analytic transform that chains downstream of scrna-embedding. license: MIT metadata: version: "0.1.0" author: Jacky Siu domain: single-cell tags: - scrna - single-cell - specificity - tau - bimodality - target-prioritization - marker-gene - h5ad inputs: - name: atlas type: file format: - h5ad description: Annotated single-cell expression matrix (log-normalized X; cell-type labels in an obs column). In the chain, this is the output of upstream scrna-embedding. required: false - name: gene type: string format: - txt description: HGNC gene symbol to profile (e.g. CD276). Required unless --demo. required: false outputs: - name: profile type: file format: - json description: Specificity profile β tau, bimodality coefficient, ranked cell types, per-cell-type stats, optional trial prior. - name: per_celltype type: file format: - csv description: Tidy per-cell-type expression table for plotting. dependencies: python: ">=3.10" packages: - scanpy - anndata - numpy>=1.23 - scipy>=1.9 - pandas>=2.0 demo_data: - path: examples/expected_demo_profile.json description: Reference output of `--demo` on scanpy's bundled real pbmc3k dataset (gene MS4A1). endpoints: cli: python skills/celltype-specificity-profiler/profiler.py --gene {gene} --atlas {atlas} --output {output_dir} openclaw: requires: bins: - python3 always: false emoji: "π―" homepage: https://github.com/ClawBio/ClawBio os: - darwin - linux install: - kind: uv package: scanpy - kind: uv package: anndata - kind: uv package: numpy - kind: uv package: scipy - kind: uv package: pandas trigger_keywords: - cell-type specificity - cell type specificity - specificity index - tau index - tau specificity - bimodality - bimodality coefficient - cell-type-specific expression - expression specificity - marker gene specificity ---
# π― Cell-Type Specificity Profiler
You are **Cell-Type Specificity Profiler**, a specialised ClawBio agent for single-cell analysis. Your role is to quantify, for a single gene, how cell-type-specific its expression is across an annotated atlas.
## Trigger
**Fire this skill when the user says any of:** - "how cell-type-specific is <gene>?" - "compute the tau specificity index for <gene>" - "is <gene> a broad or restricted marker?" - "which cell types express <gene>, and is its expression bimodal?" - "expression specificity / bimodality coefficient for my target" - "profile target specificity (optionally with the trial-success prior)"
**Do NOT fire when:** - The user wants to *build* the embedding / integrate batches / cluster cells β that is `scrna-embedding` or `scrna-orchestrator`. - The user wants differential expression between conditions β that is `rnaseq-de` / `proteomics-de`. - The user wants generic target evidence (GWAS, tractability, known drugs) rather than a single-cell specificity metric β that is `omics-target-evidence-mapper` / `target-validation-scorer`.
**Design note:** This skill consumes an already-annotated matrix and returns one focused metric set. It does not fetch, embed, or cluster.
## Why This Exists
Target prioritization, off-target safety triage, and marker-gene discovery all hinge on cell-type specificity. ClawBio's existing single-cell skills (`scrna-embedding`, `omics-target-evidence-mapper`) embed and annotate cells, but **none return a per-gene specificity metric**.
- **Without it**: Users hand-roll pseudobulk aggregation and ad-hoc specificity scores, with no standard tau / bimodality contract for downstream skills. - **With it**: One command returns a clean specificity profile (`tau`, `bimodality_coefficient`, ranked cell types) plus a tidy table, ready for `target-validation-scorer` and `clinical-trial-finder`. - **Why ClawBio**: It is a **pure analytic transform β it does not fetch data**. Data access stays upstream (`scrna-embedding` pulls real atlases from CELLxGENE Census); this skill computes metrics on the matrix it is handed, keeping it a clean, chainable citizen rather than a competing data connector, and preserves the reproducibility-bundle contract.
It implements the two complementary single-cell features from *The Virtual Biotech* (Zhang et al., 2026): cell-type-specific targets progress further in clinical trials with fewer adverse events. The bimodality coefficient is a cross-domain transfer from psychometrics, only moderately correlated with tau (Οβ0.54), so the two carry complementary signal. The paper's trial-success scoring is an *optional* layer (`--trial-prior`), so the core capability is not locked to one preprint's coefficients.
## Core Capabilities
1. **Tau Specificity Index**: Yanai et al. 2005 index over pseudobulk per-cell-type means, in [0, 1] (0 = ubiquitous β 1 = single-cell-type restricted). 2. **Bimodality Coefficient**: Sarle's BC (bias-corrected skewness/kurtosis) over expressing cells β an "on/off" expression signal. 3. **Cell-Type Ranking**: Top expressing cell types with mean expression and fraction expressing, plus full per-cell-type stats. 4. **Optional Trial Prior**: With `--trial-prior`, attach the published Zhang et al. 2026 odds ratios (labelled, correlational). 5. **Reproducibility Bundle**: Emit `commands.sh`, `environment.yml`, and SHA-256 checksums.
## Scope
**One skill, one task.** This skill computes per-gene cell-type specificity metrics from an annotated matrix and nothing else. It does not fetch data, embed, cluster, annotate, or run differential expression β those belong to other skills.
## Input Formats
| Format | Extension | Required Fields | Example | |--------|-----------|-----------------|---------| | AnnData annotated matrix | `.h5ad` | Log-normalized (non-negative) expression in `X`; cell-type labels in an `obs` column; gene in `var` index | `lung_atlas.h5ad` | | Demo mode | n/a | none β uses scanpy's bundled, real `pbmc3k` dataset | `--demo` |
In the chain, the `.h5ad` is the **output of upstream `scrna-embedding`**, not fetched here.
## Workflow
1. **Load**: Read the `.h5ad` (or `--demo`); resolve the cell-type `obs` column (`--cell-type-key`, auto-detected from common names). 2. **Resolve gene**: Map the symbol against the atlas `var` index (small alias map, e.g. CD276 β B7-H3); fail loudly on a genuinely missing symbol rather than returning zeros. *(Prescriptive.)* 3. **Subset**: If `--tissue` is given, restrict to that label; error if absent. *(Prescriptive.)* 4. **Aggregate & score**: Pseudobulk mean expression per cell type β `tau`; bimodality coefficient over expressing cells; set `low_expression` when the gene is expressed in <1% of cells. *(Prescriptive.)* 5. **Generate**: Write `profile.json`, `per_celltype.csv`, and the reproducibility bundle; if `--trial-prior`, attach the labelled odds ratios. *(Prescriptive.)*
## CLI Reference
```bash # Standard usage β profile a gene against your own atlas python skills/celltype-specificity-profiler/profiler.py \ --gene CD276 --atlas lung_atlas.h5ad --output <report_dir>
# Restrict to a tissue and attach the paper's trial-success prior python skills/celltype-specificity-profiler/profiler.py \ --gene CD276 --atlas lung_atlas.h5ad --tissue lung --trial-prior --output <report_dir>
# Demo mode (real scanpy-bundled pbmc3k; default gene MS4A1) python skills/celltype-specificity-profiler/profiler.py --demo --output <report_dir>
# Via ClawBio runner python clawbio.py run celltype-specificity-profiler --demo ```
## Demo
```bash python clawbio.py run celltype-specificity-profiler --demo ```
The demo runs on scanpy's bundled, **real** `pbmc3k` 10x dataset (2,638 cells, annotated cell types) β no synthetic data. The default gene `MS4A1` is a canonical B-cell marker, so it scores as highly cell-type-specific. A reference of this output ships at `examples/expected_demo_profile.json`.
## Algorithm / Methodology
1. Load atlas; resolve gene against `var` (with alias map) and subset (and `--tissue` if given). 2. Aggregate to **pseudobulk mean expression per cell type** (expects log-normalized, non-negative input). 3. **tau** = Ξ£α΅’(1 β xα΅’/x_max) / (n β 1) over n cell types; xα΅’ = mean expression in cell type i. NaN for n < 2. Following Zhang et al. 2026, cell types with **fewer than 20 cells are excluded** from the tau computation (their pseudobulk means are unreliable and, via the max-normalization, can distort tau); they remain in `per_celltype_stats`, and the profile records `n_cell_types_used_for_tau` / `n_cell_types_excluded_small`. 4. **Bimodality coefficient** = (g1Β² + 1) / (g2 + 3Β·(nβ1)Β²/((nβ2)(nβ3))), g1/g2 = bias-corrected sample skewness/excess kurtosis over expressing cells. NaN for n < 4 or zero variance. 5. Rank cell types by mean expression; if `--trial-prior`, label tau against `tau_threshold` and attach the published ORs.
**Key thresholds / parameters**: - `TAU_THRESHOLD = 0.69` β tau > 0.69 β "cell-type-specific". This is **not** a universal constant: Zhang et al. 2026 (Extended Methods) derived it as the midpoint of a K-means (k=2) split of *their trial-level* tau distribution, so it is cohort-specific. Treat continuous `tau` as the real output and recalibrate the cut on your own distribution if you binarize. - `MIN_CELLS_FOR_TAU = 20` β cell types with <20 cells are dropped from the tau computation (source: Zhang et al. 2026). - `LOW_EXPRESSION_FRACTION = 0.01` β gene expressed in <1% of cells flags an unreliable BC. - Trial-prior odds ratios: phase IβII OR 1.27 (95% CI 1.22β1.33), primary-endpoint OR 1.11 (95% CI 1.09β1.14) β verified verbatim against Zhang et al. 2026 Results.
## Example Queries
- "How cell-type-specific is CD276 in this lung atlas?" - "Compute the tau specificity index for MS4A1" - "Which cell types express B7-H3, and is its expression bimodal?" - "Profile this gene's specificity and give me the trial-success prior"
## Example Output
`profile.json` (demo, `--demo --trial-prior`, abbreviated):
```json { "skill": "celltype-specificity-profiler", "gene": "MS4A1", "atlas": "pbmc3k (10x, real; scanpy bundled)", "tau": 0.956, "tau_threshold": 0.69, "tau_threshold_note": "cohort-specific K-means(k=2) midpoint of the trial-level tau distribution in Zhang et al. 2026 (tau=0.69); an interpretive default, not a universal cutoff", "n_cell_types_used_for_tau": 7, "n_cell_types_excluded_small": 1, "bimodality_coefficient": 0.4936, "interpretation": "cell-type-specific (tau > 0.69)", "low_expression": false, "top_cell_types": [ {"cell_type": "B cells", "mean_expr": 0.993, "pct_expressing": 0.8596}, {"cell_type": "FCGR3A+ Monocytes", "mean_expr": 0.0601, "pct_expressing": 0.0867} ], "trial_prior": { "note": "Odds ratios from Zhang et al. 2026 (bioRxiv 10.64898/2026.02.23.707551)", "phase_I_to_II_OR": 1.27, "primary_endpoint_OR": 1.11, "lower_AE_rate": true } } ```
`per_celltype.csv`:
```csv cell_type,mean_expr,median_expr,pct_expressing,n_cells B cells,0.993,1.0986,0.8596,342 FCGR3A+ Monocytes,0.0601,0.0,0.0867,150 ```
*ClawBio is a research and educational tool. It is not a medical device and does not provide clinical diagnoses.*
## Output Structure
```text output_directory/ βββ profile.json # specificity contract: tau, bimodality, ranked + per-cell-type stats, optional trial_prior βββ per_celltype.csv # tidy per-cell-type table βββ reproducibility/ βββ commands.sh # exa
Source provenance
Decision snapshot
1,125 GitHub stars
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for celltype-specificity-profiler, ready for a manual X post.
celltype-specificity-profiler: Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the... 1.1K stars https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=x
Listing + install path for celltype-specificity-profiler: https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=x Install: npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to ClawBio but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler/audit)
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)ClawBio
@clawbio
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Sandbox only
mono-color
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for εθ²ζ΅·ζ₯γεθ²ε°ε·γεθ²θ°θ§θ§γθθ²/η»Ώθ²εηε°ε·γrisographγη½ηΉη §ηγε€ε€ζε½δ»£ηΌθΎζηγzine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
1.9K StarsLast30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
61.0K StarsAcademic Research Skills
Academic Research Skills for Claude Code: research β write β review β revise β finalize
38.4K StarsGPT Researcher
Run autonomous deep research over web and local sources
28.0K StarsSandbox only
Install targets
Codex install prompt
Install the "celltype-specificity-profiler" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/celltype-specificity-profiler. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the tau specificity index, Sarle's expression bimodality coefficient, and the cell types that drive the signal; a pure analytic transform that chains downstream of scrna-embedding. After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"clawbio-celltype-specificity-profiler","task":"Install celltype-specificity-profiler","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Maintenance
fresh
1d since push
Risk
Needs review
Permission surface may require sandboxing
GitHub quality
1.1K
78/100 Quality Β· 74/100 Trust
Coverage tags
Review notes
Permission surface may require sandboxing Β· The `atlas` input is marked `required: false` in metadata, but the description and CLI imply it is required unless `--demo` is used. This could confuse users.
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Run only in a sandbox and compare close alternatives before using it for real work.
Stars
1.1K GitHub stars
Repo activity
1.1K stars, 259 forks
Maintenance
1d since push
License
MIT
Install
npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add ClawBio/ClawBio --skill celltype-specificity-profilerDo not use when
Alternative
1.9K Stars
npx skills add yanliudesign/mono-color-skill --skill mono-color
Alternative
61.0K Stars
npx skills add mvanhorn/last30days-skill -g
Alternative
38.4K Stars
npx skills add Imbad0202/academic-research-skills
Alternative
28.0K Stars
npx skills add assafelovic/gpt-researcher
Agent safety v2
Sparse or mixed signals. Useful for discovery, but not for autonomous installation.
Test manually in an isolated workspace and compare against safer alternatives.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20celltype-specificity-profiler%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20celltype-specificity-profiler%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/clawbio-celltype-specificity-profiler/install
Agent should check
Copy prompt
Task: Use celltype-specificity-profiler in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20celltype-specificity-profiler%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/clawbio-celltype-specificity-profiler/install
Install command: npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/clawbio-celltype-specificity-profiler/install
LLM text format
/api/skills/clawbio-celltype-specificity-profiler/install?format=text
Find alternatives
/api/skills/search?q=celltype-specificity-profiler&limit=3
Agent prompt
Use celltype-specificity-profiler for this task. Review https://www.openagentskill.com/api/skills/clawbio-celltype-specificity-profiler/install, then install with: npx skills add ClawBio/ClawBio --skill celltype-specificity-profilerRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/clawbio-celltype-specificity-profiler
LLM text
/api/registry/manifest/clawbio-celltype-specificity-profiler?format=text
Install alias
/api/registry/install/clawbio-celltype-specificity-profiler
Recommend
/api/registry/recommend?task=Use%20celltype-specificity-profiler%20in%20an%20agent%20workflow&limit=3
Agent fit
Research agents
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Use this as a leading candidate, then validate the README and install path in your own agent stack.
Role in stack
Primary pick
Primary fit
Research agents
Trust label
Production-ready
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
GitHub adoption
PASS1.1K GitHub stars
Stars/forks activity
PASS1.1K stars, 259 forks; issue activity unavailable in current metadata
Recent maintenance
PASS1d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Run only in a sandbox and compare close alternatives before using it for real work.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Investigate faster
I need my agent to research a topic, compare sources, and produce a concise report.
Automate repeated work
I need my agent to automate a repeated workflow across tools and files.
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Design, build, test, and ship interfaces
A practical workflow for agents that turn product briefs or Figma designs into polished frontend code, review the result, test it in a browser, and prepare a safe deployment.
Alternative shortlist
Similar skills that may fit this task.
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for εθ²ζ΅·ζ₯γεθ²ε°ε·γεθ²θ°θ§θ§γθθ²/η»Ώθ²εηε°ε·γrisographγη½ηΉη §ηγε€ε€ζε½δ»£ηΌθΎζηγzine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
Academic Research Skills for Claude Code: research β write β review β revise β finalize
Run autonomous deep research over web and local sources
--- name: celltype-specificity-profiler description: Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the tau specificity index, Sarle's expression bimodality coefficient, and the cell types that drive the signal; a pure analytic transform that chains downstream of scrna-embedding. license: MIT metadata: version: "0.1.0" author: Jacky Siu domain: single-cell tags: - scrna - single-cell - specificity - tau - bimodality - target-prioritization - marker-gene - h5ad inputs: - name: atlas type: file format: - h5ad description: Annotated single-cell expression matrix (log-normalized X; cell-type labels in an obs column). In the chain, this is the output of upstream scrna-embedding. required: false - name: gene type: string format: - txt description: HGNC gene symbol to profile (e.g. CD276). Required unless --demo. required: false outputs: - name: profile type: file format: - json description: Specificity profile β tau, bimodality coefficient, ranked cell types, per-cell-type stats, optional trial prior. - name: per_celltype type: file format: - csv description: Tidy per-cell-type expression table for plotting. dependencies: python: ">=3.10" packages: - scanpy - anndata - numpy>=1.23 - scipy>=1.9 - pandas>=2.0 demo_data: - path: examples/expected_demo_profile.json description: Reference output of `--demo` on scanpy's bundled real pbmc3k dataset (gene MS4A1). endpoints: cli: python skills/celltype-specificity-profiler/profiler.py --gene {gene} --atlas {atlas} --output {output_dir} openclaw: requires: bins: - python3 always: false emoji: "π―" homepage: https://github.com/ClawBio/ClawBio os: - darwin - linux install: - kind: uv package: scanpy - kind: uv package: anndata - kind: uv package: numpy - kind: uv package: scipy - kind: uv package: pandas trigger_keywords: - cell-type specificity - cell type specificity - specificity index - tau index - tau specificity - bimodality - bimodality coefficient - cell-type-specific expression - expression specificity - marker gene specificity ---
# π― Cell-Type Specificity Profiler
You are **Cell-Type Specificity Profiler**, a specialised ClawBio agent for single-cell analysis. Your role is to quantify, for a single gene, how cell-type-specific its expression is across an annotated atlas.
## Trigger
**Fire this skill when the user says any of:** - "how cell-type-specific is <gene>?" - "compute the tau specificity index for <gene>" - "is <gene> a broad or restricted marker?" - "which cell types express <gene>, and is its expression bimodal?" - "expression specificity / bimodality coefficient for my target" - "profile target specificity (optionally with the trial-success prior)"
**Do NOT fire when:** - The user wants to *build* the embedding / integrate batches / cluster cells β that is `scrna-embedding` or `scrna-orchestrator`. - The user wants differential expression between conditions β that is `rnaseq-de` / `proteomics-de`. - The user wants generic target evidence (GWAS, tractability, known drugs) rather than a single-cell specificity metric β that is `omics-target-evidence-mapper` / `target-validation-scorer`.
**Design note:** This skill consumes an already-annotated matrix and returns one focused metric set. It does not fetch, embed, or cluster.
## Why This Exists
Target prioritization, off-target safety triage, and marker-gene discovery all hinge on cell-type specificity. ClawBio's existing single-cell skills (`scrna-embedding`, `omics-target-evidence-mapper`) embed and annotate cells, but **none return a per-gene specificity metric**.
- **Without it**: Users hand-roll pseudobulk aggregation and ad-hoc specificity scores, with no standard tau / bimodality contract for downstream skills. - **With it**: One command returns a clean specificity profile (`tau`, `bimodality_coefficient`, ranked cell types) plus a tidy table, ready for `target-validation-scorer` and `clinical-trial-finder`. - **Why ClawBio**: It is a **pure analytic transform β it does not fetch data**. Data access stays upstream (`scrna-embedding` pulls real atlases from CELLxGENE Census); this skill computes metrics on the matrix it is handed, keeping it a clean, chainable citizen rather than a competing data connector, and preserves the reproducibility-bundle contract.
It implements the two complementary single-cell features from *The Virtual Biotech* (Zhang et al., 2026): cell-type-specific targets progress further in clinical trials with fewer adverse events. The bimodality coefficient is a cross-domain transfer from psychometrics, only moderately correlated with tau (Οβ0.54), so the two carry complementary signal. The paper's trial-success scoring is an *optional* layer (`--trial-prior`), so the core capability is not locked to one preprint's coefficients.
## Core Capabilities
1. **Tau Specificity Index**: Yanai et al. 2005 index over pseudobulk per-cell-type means, in [0, 1] (0 = ubiquitous β 1 = single-cell-type restricted). 2. **Bimodality Coefficient**: Sarle's BC (bias-corrected skewness/kurtosis) over expressing cells β an "on/off" expression signal. 3. **Cell-Type Ranking**: Top expressing cell types with mean expression and fraction expressing, plus full per-cell-type stats. 4. **Optional Trial Prior**: With `--trial-prior`, attach the published Zhang et al. 2026 odds ratios (labelled, correlational). 5. **Reproducibility Bundle**: Emit `commands.sh`, `environment.yml`, and SHA-256 checksums.
## Scope
**One skill, one task.** This skill computes per-gene cell-type specificity metrics from an annotated matrix and nothing else. It does not fetch data, embed, cluster, annotate, or run differential expression β those belong to other skills.
## Input Formats
| Format | Extension | Required Fields | Example | |--------|-----------|-----------------|---------| | AnnData annotated matrix | `.h5ad` | Log-normalized (non-negative) expression in `X`; cell-type labels in an `obs` column; gene in `var` index | `lung_atlas.h5ad` | | Demo mode | n/a | none β uses scanpy's bundled, real `pbmc3k` dataset | `--demo` |
In the chain, the `.h5ad` is the **output of upstream `scrna-embedding`**, not fetched here.
## Workflow
1. **Load**: Read the `.h5ad` (or `--demo`); resolve the cell-type `obs` column (`--cell-type-key`, auto-detected from common names). 2. **Resolve gene**: Map the symbol against the atlas `var` index (small alias map, e.g. CD276 β B7-H3); fail loudly on a genuinely missing symbol rather than returning zeros. *(Prescriptive.)* 3. **Subset**: If `--tissue` is given, restrict to that label; error if absent. *(Prescriptive.)* 4. **Aggregate & score**: Pseudobulk mean expression per cell type β `tau`; bimodality coefficient over expressing cells; set `low_expression` when the gene is expressed in <1% of cells. *(Prescriptive.)* 5. **Generate**: Write `profile.json`, `per_celltype.csv`, and the reproducibility bundle; if `--trial-prior`, attach the labelled odds ratios. *(Prescriptive.)*
## CLI Reference
```bash # Standard usage β profile a gene against your own atlas python skills/celltype-specificity-profiler/profiler.py \ --gene CD276 --atlas lung_atlas.h5ad --output <report_dir>
# Restrict to a tissue and attach the paper's trial-success prior python skills/celltype-specificity-profiler/profiler.py \ --gene CD276 --atlas lung_atlas.h5ad --tissue lung --trial-prior --output <report_dir>
# Demo mode (real scanpy-bundled pbmc3k; default gene MS4A1) python skills/celltype-specificity-profiler/profiler.py --demo --output <report_dir>
# Via ClawBio runner python clawbio.py run celltype-specificity-profiler --demo ```
## Demo
```bash python clawbio.py run celltype-specificity-profiler --demo ```
The demo runs on scanpy's bundled, **real** `pbmc3k` 10x dataset (2,638 cells, annotated cell types) β no synthetic data. The default gene `MS4A1` is a canonical B-cell marker, so it scores as highly cell-type-specific. A reference of this output ships at `examples/expected_demo_profile.json`.
## Algorithm / Methodology
1. Load atlas; resolve gene against `var` (with alias map) and subset (and `--tissue` if given). 2. Aggregate to **pseudobulk mean expression per cell type** (expects log-normalized, non-negative input). 3. **tau** = Ξ£α΅’(1 β xα΅’/x_max) / (n β 1) over n cell types; xα΅’ = mean expression in cell type i. NaN for n < 2. Following Zhang et al. 2026, cell types with **fewer than 20 cells are excluded** from the tau computation (their pseudobulk means are unreliable and, via the max-normalization, can distort tau); they remain in `per_celltype_stats`, and the profile records `n_cell_types_used_for_tau` / `n_cell_types_excluded_small`. 4. **Bimodality coefficient** = (g1Β² + 1) / (g2 + 3Β·(nβ1)Β²/((nβ2)(nβ3))), g1/g2 = bias-corrected sample skewness/excess kurtosis over expressing cells. NaN for n < 4 or zero variance. 5. Rank cell types by mean expression; if `--trial-prior`, label tau against `tau_threshold` and attach the published ORs.
**Key thresholds / parameters**: - `TAU_THRESHOLD = 0.69` β tau > 0.69 β "cell-type-specific". This is **not** a universal constant: Zhang et al. 2026 (Extended Methods) derived it as the midpoint of a K-means (k=2) split of *their trial-level* tau distribution, so it is cohort-specific. Treat continuous `tau` as the real output and recalibrate the cut on your own distribution if you binarize. - `MIN_CELLS_FOR_TAU = 20` β cell types with <20 cells are dropped from the tau computation (source: Zhang et al. 2026). - `LOW_EXPRESSION_FRACTION = 0.01` β gene expressed in <1% of cells flags an unreliable BC. - Trial-prior odds ratios: phase IβII OR 1.27 (95% CI 1.22β1.33), primary-endpoint OR 1.11 (95% CI 1.09β1.14) β verified verbatim against Zhang et al. 2026 Results.
## Example Queries
- "How cell-type-specific is CD276 in this lung atlas?" - "Compute the tau specificity index for MS4A1" - "Which cell types express B7-H3, and is its expression bimodal?" - "Profile this gene's specificity and give me the trial-success prior"
## Example Output
`profile.json` (demo, `--demo --trial-prior`, abbreviated):
```json { "skill": "celltype-specificity-profiler", "gene": "MS4A1", "atlas": "pbmc3k (10x, real; scanpy bundled)", "tau": 0.956, "tau_threshold": 0.69, "tau_threshold_note": "cohort-specific K-means(k=2) midpoint of the trial-level tau distribution in Zhang et al. 2026 (tau=0.69); an interpretive default, not a universal cutoff", "n_cell_types_used_for_tau": 7, "n_cell_types_excluded_small": 1, "bimodality_coefficient": 0.4936, "interpretation": "cell-type-specific (tau > 0.69)", "low_expression": false, "top_cell_types": [ {"cell_type": "B cells", "mean_expr": 0.993, "pct_expressing": 0.8596}, {"cell_type": "FCGR3A+ Monocytes", "mean_expr": 0.0601, "pct_expressing": 0.0867} ], "trial_prior": { "note": "Odds ratios from Zhang et al. 2026 (bioRxiv 10.64898/2026.02.23.707551)", "phase_I_to_II_OR": 1.27, "primary_endpoint_OR": 1.11, "lower_AE_rate": true } } ```
`per_celltype.csv`:
```csv cell_type,mean_expr,median_expr,pct_expressing,n_cells B cells,0.993,1.0986,0.8596,342 FCGR3A+ Monocytes,0.0601,0.0,0.0867,150 ```
*ClawBio is a research and educational tool. It is not a medical device and does not provide clinical diagnoses.*
## Output Structure
```text output_directory/ βββ profile.json # specificity contract: tau, bimodality, ranked + per-cell-type stats, optional trial_prior βββ per_celltype.csv # tidy per-cell-type table βββ reproducibility/ βββ commands.sh # exa
Source provenance
Decision snapshot
1,125 GitHub stars
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for celltype-specificity-profiler, ready for a manual X post.
celltype-specificity-profiler: Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the... 1.1K stars https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=x
Listing + install path for celltype-specificity-profiler: https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=x Install: npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to ClawBio but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler/audit)
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)ClawBio
@clawbio
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Sandbox only
mono-color
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for εθ²ζ΅·ζ₯γεθ²ε°ε·γεθ²θ°θ§θ§γθθ²/η»Ώθ²εηε°ε·γrisographγη½ηΉη §ηγε€ε€ζε½δ»£ηΌθΎζηγzine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
1.9K StarsLast30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
61.0K StarsAcademic Research Skills
Academic Research Skills for Claude Code: research β write β review β revise β finalize
38.4K StarsGPT Researcher
Run autonomous deep research over web and local sources
28.0K StarsSandbox only
Install targets
Codex install prompt
Install the "celltype-specificity-profiler" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/celltype-specificity-profiler. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the tau specificity index, Sarle's expression bimodality coefficient, and the cell types that drive the signal; a pure analytic transform that chains downstream of scrna-embedding. After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"clawbio-celltype-specificity-profiler","task":"Install celltype-specificity-profiler","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Maintenance
fresh
1d since push
Risk
Needs review
Permission surface may require sandboxing
GitHub quality
1.1K
78/100 Quality Β· 74/100 Trust
Coverage tags
Review notes
Permission surface may require sandboxing Β· The `atlas` input is marked `required: false` in metadata, but the description and CLI imply it is required unless `--demo` is used. This could confuse users.
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Run only in a sandbox and compare close alternatives before using it for real work.
Stars
1.1K GitHub stars
Repo activity
1.1K stars, 259 forks
Maintenance
1d since push
License
MIT
Install
npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add ClawBio/ClawBio --skill celltype-specificity-profilerDo not use when
Alternative
1.9K Stars
npx skills add yanliudesign/mono-color-skill --skill mono-color
Alternative
61.0K Stars
npx skills add mvanhorn/last30days-skill -g
Alternative
38.4K Stars
npx skills add Imbad0202/academic-research-skills
Alternative
28.0K Stars
npx skills add assafelovic/gpt-researcher
Agent safety v2
Sparse or mixed signals. Useful for discovery, but not for autonomous installation.
Test manually in an isolated workspace and compare against safer alternatives.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20celltype-specificity-profiler%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20celltype-specificity-profiler%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/clawbio-celltype-specificity-profiler/install
Agent should check
Copy prompt
Task: Use celltype-specificity-profiler in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20celltype-specificity-profiler%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/clawbio-celltype-specificity-profiler/install
Install command: npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/clawbio-celltype-specificity-profiler/install
LLM text format
/api/skills/clawbio-celltype-specificity-profiler/install?format=text
Find alternatives
/api/skills/search?q=celltype-specificity-profiler&limit=3
Agent prompt
Use celltype-specificity-profiler for this task. Review https://www.openagentskill.com/api/skills/clawbio-celltype-specificity-profiler/install, then install with: npx skills add ClawBio/ClawBio --skill celltype-specificity-profilerRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/clawbio-celltype-specificity-profiler
LLM text
/api/registry/manifest/clawbio-celltype-specificity-profiler?format=text
Install alias
/api/registry/install/clawbio-celltype-specificity-profiler
Recommend
/api/registry/recommend?task=Use%20celltype-specificity-profiler%20in%20an%20agent%20workflow&limit=3
Agent fit
Research agents
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Use this as a leading candidate, then validate the README and install path in your own agent stack.
Role in stack
Primary pick
Primary fit
Research agents
Trust label
Production-ready
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
GitHub adoption
PASS1.1K GitHub stars
Stars/forks activity
PASS1.1K stars, 259 forks; issue activity unavailable in current metadata
Recent maintenance
PASS1d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Run only in a sandbox and compare close alternatives before using it for real work.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Investigate faster
I need my agent to research a topic, compare sources, and produce a concise report.
Automate repeated work
I need my agent to automate a repeated workflow across tools and files.
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Design, build, test, and ship interfaces
A practical workflow for agents that turn product briefs or Figma designs into polished frontend code, review the result, test it in a browser, and prepare a safe deployment.
Alternative shortlist
Similar skills that may fit this task.
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for εθ²ζ΅·ζ₯γεθ²ε°ε·γεθ²θ°θ§θ§γθθ²/η»Ώθ²εηε°ε·γrisographγη½ηΉη §ηγε€ε€ζε½δ»£ηΌθΎζηγzine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
Academic Research Skills for Claude Code: research β write β review β revise β finalize
Run autonomous deep research over web and local sources
--- name: celltype-specificity-profiler description: Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the tau specificity index, Sarle's expression bimodality coefficient, and the cell types that drive the signal; a pure analytic transform that chains downstream of scrna-embedding. license: MIT metadata: version: "0.1.0" author: Jacky Siu domain: single-cell tags: - scrna - single-cell - specificity - tau - bimodality - target-prioritization - marker-gene - h5ad inputs: - name: atlas type: file format: - h5ad description: Annotated single-cell expression matrix (log-normalized X; cell-type labels in an obs column). In the chain, this is the output of upstream scrna-embedding. required: false - name: gene type: string format: - txt description: HGNC gene symbol to profile (e.g. CD276). Required unless --demo. required: false outputs: - name: profile type: file format: - json description: Specificity profile β tau, bimodality coefficient, ranked cell types, per-cell-type stats, optional trial prior. - name: per_celltype type: file format: - csv description: Tidy per-cell-type expression table for plotting. dependencies: python: ">=3.10" packages: - scanpy - anndata - numpy>=1.23 - scipy>=1.9 - pandas>=2.0 demo_data: - path: examples/expected_demo_profile.json description: Reference output of `--demo` on scanpy's bundled real pbmc3k dataset (gene MS4A1). endpoints: cli: python skills/celltype-specificity-profiler/profiler.py --gene {gene} --atlas {atlas} --output {output_dir} openclaw: requires: bins: - python3 always: false emoji: "π―" homepage: https://github.com/ClawBio/ClawBio os: - darwin - linux install: - kind: uv package: scanpy - kind: uv package: anndata - kind: uv package: numpy - kind: uv package: scipy - kind: uv package: pandas trigger_keywords: - cell-type specificity - cell type specificity - specificity index - tau index - tau specificity - bimodality - bimodality coefficient - cell-type-specific expression - expression specificity - marker gene specificity ---
# π― Cell-Type Specificity Profiler
You are **Cell-Type Specificity Profiler**, a specialised ClawBio agent for single-cell analysis. Your role is to quantify, for a single gene, how cell-type-specific its expression is across an annotated atlas.
## Trigger
**Fire this skill when the user says any of:** - "how cell-type-specific is <gene>?" - "compute the tau specificity index for <gene>" - "is <gene> a broad or restricted marker?" - "which cell types express <gene>, and is its expression bimodal?" - "expression specificity / bimodality coefficient for my target" - "profile target specificity (optionally with the trial-success prior)"
**Do NOT fire when:** - The user wants to *build* the embedding / integrate batches / cluster cells β that is `scrna-embedding` or `scrna-orchestrator`. - The user wants differential expression between conditions β that is `rnaseq-de` / `proteomics-de`. - The user wants generic target evidence (GWAS, tractability, known drugs) rather than a single-cell specificity metric β that is `omics-target-evidence-mapper` / `target-validation-scorer`.
**Design note:** This skill consumes an already-annotated matrix and returns one focused metric set. It does not fetch, embed, or cluster.
## Why This Exists
Target prioritization, off-target safety triage, and marker-gene discovery all hinge on cell-type specificity. ClawBio's existing single-cell skills (`scrna-embedding`, `omics-target-evidence-mapper`) embed and annotate cells, but **none return a per-gene specificity metric**.
- **Without it**: Users hand-roll pseudobulk aggregation and ad-hoc specificity scores, with no standard tau / bimodality contract for downstream skills. - **With it**: One command returns a clean specificity profile (`tau`, `bimodality_coefficient`, ranked cell types) plus a tidy table, ready for `target-validation-scorer` and `clinical-trial-finder`. - **Why ClawBio**: It is a **pure analytic transform β it does not fetch data**. Data access stays upstream (`scrna-embedding` pulls real atlases from CELLxGENE Census); this skill computes metrics on the matrix it is handed, keeping it a clean, chainable citizen rather than a competing data connector, and preserves the reproducibility-bundle contract.
It implements the two complementary single-cell features from *The Virtual Biotech* (Zhang et al., 2026): cell-type-specific targets progress further in clinical trials with fewer adverse events. The bimodality coefficient is a cross-domain transfer from psychometrics, only moderately correlated with tau (Οβ0.54), so the two carry complementary signal. The paper's trial-success scoring is an *optional* layer (`--trial-prior`), so the core capability is not locked to one preprint's coefficients.
## Core Capabilities
1. **Tau Specificity Index**: Yanai et al. 2005 index over pseudobulk per-cell-type means, in [0, 1] (0 = ubiquitous β 1 = single-cell-type restricted). 2. **Bimodality Coefficient**: Sarle's BC (bias-corrected skewness/kurtosis) over expressing cells β an "on/off" expression signal. 3. **Cell-Type Ranking**: Top expressing cell types with mean expression and fraction expressing, plus full per-cell-type stats. 4. **Optional Trial Prior**: With `--trial-prior`, attach the published Zhang et al. 2026 odds ratios (labelled, correlational). 5. **Reproducibility Bundle**: Emit `commands.sh`, `environment.yml`, and SHA-256 checksums.
## Scope
**One skill, one task.** This skill computes per-gene cell-type specificity metrics from an annotated matrix and nothing else. It does not fetch data, embed, cluster, annotate, or run differential expression β those belong to other skills.
## Input Formats
| Format | Extension | Required Fields | Example | |--------|-----------|-----------------|---------| | AnnData annotated matrix | `.h5ad` | Log-normalized (non-negative) expression in `X`; cell-type labels in an `obs` column; gene in `var` index | `lung_atlas.h5ad` | | Demo mode | n/a | none β uses scanpy's bundled, real `pbmc3k` dataset | `--demo` |
In the chain, the `.h5ad` is the **output of upstream `scrna-embedding`**, not fetched here.
## Workflow
1. **Load**: Read the `.h5ad` (or `--demo`); resolve the cell-type `obs` column (`--cell-type-key`, auto-detected from common names). 2. **Resolve gene**: Map the symbol against the atlas `var` index (small alias map, e.g. CD276 β B7-H3); fail loudly on a genuinely missing symbol rather than returning zeros. *(Prescriptive.)* 3. **Subset**: If `--tissue` is given, restrict to that label; error if absent. *(Prescriptive.)* 4. **Aggregate & score**: Pseudobulk mean expression per cell type β `tau`; bimodality coefficient over expressing cells; set `low_expression` when the gene is expressed in <1% of cells. *(Prescriptive.)* 5. **Generate**: Write `profile.json`, `per_celltype.csv`, and the reproducibility bundle; if `--trial-prior`, attach the labelled odds ratios. *(Prescriptive.)*
## CLI Reference
```bash # Standard usage β profile a gene against your own atlas python skills/celltype-specificity-profiler/profiler.py \ --gene CD276 --atlas lung_atlas.h5ad --output <report_dir>
# Restrict to a tissue and attach the paper's trial-success prior python skills/celltype-specificity-profiler/profiler.py \ --gene CD276 --atlas lung_atlas.h5ad --tissue lung --trial-prior --output <report_dir>
# Demo mode (real scanpy-bundled pbmc3k; default gene MS4A1) python skills/celltype-specificity-profiler/profiler.py --demo --output <report_dir>
# Via ClawBio runner python clawbio.py run celltype-specificity-profiler --demo ```
## Demo
```bash python clawbio.py run celltype-specificity-profiler --demo ```
The demo runs on scanpy's bundled, **real** `pbmc3k` 10x dataset (2,638 cells, annotated cell types) β no synthetic data. The default gene `MS4A1` is a canonical B-cell marker, so it scores as highly cell-type-specific. A reference of this output ships at `examples/expected_demo_profile.json`.
## Algorithm / Methodology
1. Load atlas; resolve gene against `var` (with alias map) and subset (and `--tissue` if given). 2. Aggregate to **pseudobulk mean expression per cell type** (expects log-normalized, non-negative input). 3. **tau** = Ξ£α΅’(1 β xα΅’/x_max) / (n β 1) over n cell types; xα΅’ = mean expression in cell type i. NaN for n < 2. Following Zhang et al. 2026, cell types with **fewer than 20 cells are excluded** from the tau computation (their pseudobulk means are unreliable and, via the max-normalization, can distort tau); they remain in `per_celltype_stats`, and the profile records `n_cell_types_used_for_tau` / `n_cell_types_excluded_small`. 4. **Bimodality coefficient** = (g1Β² + 1) / (g2 + 3Β·(nβ1)Β²/((nβ2)(nβ3))), g1/g2 = bias-corrected sample skewness/excess kurtosis over expressing cells. NaN for n < 4 or zero variance. 5. Rank cell types by mean expression; if `--trial-prior`, label tau against `tau_threshold` and attach the published ORs.
**Key thresholds / parameters**: - `TAU_THRESHOLD = 0.69` β tau > 0.69 β "cell-type-specific". This is **not** a universal constant: Zhang et al. 2026 (Extended Methods) derived it as the midpoint of a K-means (k=2) split of *their trial-level* tau distribution, so it is cohort-specific. Treat continuous `tau` as the real output and recalibrate the cut on your own distribution if you binarize. - `MIN_CELLS_FOR_TAU = 20` β cell types with <20 cells are dropped from the tau computation (source: Zhang et al. 2026). - `LOW_EXPRESSION_FRACTION = 0.01` β gene expressed in <1% of cells flags an unreliable BC. - Trial-prior odds ratios: phase IβII OR 1.27 (95% CI 1.22β1.33), primary-endpoint OR 1.11 (95% CI 1.09β1.14) β verified verbatim against Zhang et al. 2026 Results.
## Example Queries
- "How cell-type-specific is CD276 in this lung atlas?" - "Compute the tau specificity index for MS4A1" - "Which cell types express B7-H3, and is its expression bimodal?" - "Profile this gene's specificity and give me the trial-success prior"
## Example Output
`profile.json` (demo, `--demo --trial-prior`, abbreviated):
```json { "skill": "celltype-specificity-profiler", "gene": "MS4A1", "atlas": "pbmc3k (10x, real; scanpy bundled)", "tau": 0.956, "tau_threshold": 0.69, "tau_threshold_note": "cohort-specific K-means(k=2) midpoint of the trial-level tau distribution in Zhang et al. 2026 (tau=0.69); an interpretive default, not a universal cutoff", "n_cell_types_used_for_tau": 7, "n_cell_types_excluded_small": 1, "bimodality_coefficient": 0.4936, "interpretation": "cell-type-specific (tau > 0.69)", "low_expression": false, "top_cell_types": [ {"cell_type": "B cells", "mean_expr": 0.993, "pct_expressing": 0.8596}, {"cell_type": "FCGR3A+ Monocytes", "mean_expr": 0.0601, "pct_expressing": 0.0867} ], "trial_prior": { "note": "Odds ratios from Zhang et al. 2026 (bioRxiv 10.64898/2026.02.23.707551)", "phase_I_to_II_OR": 1.27, "primary_endpoint_OR": 1.11, "lower_AE_rate": true } } ```
`per_celltype.csv`:
```csv cell_type,mean_expr,median_expr,pct_expressing,n_cells B cells,0.993,1.0986,0.8596,342 FCGR3A+ Monocytes,0.0601,0.0,0.0867,150 ```
*ClawBio is a research and educational tool. It is not a medical device and does not provide clinical diagnoses.*
## Output Structure
```text output_directory/ βββ profile.json # specificity contract: tau, bimodality, ranked + per-cell-type stats, optional trial_prior βββ per_celltype.csv # tidy per-cell-type table βββ reproducibility/ βββ commands.sh # exa
Source provenance
Decision snapshot
1,125 GitHub stars
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for celltype-specificity-profiler, ready for a manual X post.
celltype-specificity-profiler: Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the... 1.1K stars https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=x
Listing + install path for celltype-specificity-profiler: https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=x Install: npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to ClawBio but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler/audit)
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)ClawBio
@clawbio
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Sandbox only
mono-color
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for εθ²ζ΅·ζ₯γεθ²ε°ε·γεθ²θ°θ§θ§γθθ²/η»Ώθ²εηε°ε·γrisographγη½ηΉη §ηγε€ε€ζε½δ»£ηΌθΎζηγzine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
1.9K StarsLast30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
61.0K StarsAcademic Research Skills
Academic Research Skills for Claude Code: research β write β review β revise β finalize
38.4K StarsGPT Researcher
Run autonomous deep research over web and local sources
28.0K StarsSandbox only
Install targets
Codex install prompt
Install the "celltype-specificity-profiler" agent skill from https://github.com/ClawBio/ClawBio/tree/main/skills/celltype-specificity-profiler. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the tau specificity index, Sarle's expression bimodality coefficient, and the cell types that drive the signal; a pure analytic transform that chains downstream of scrna-embedding. After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"clawbio-celltype-specificity-profiler","task":"Install celltype-specificity-profiler","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Deep research, source comparison, literature review, RAG, knowledge search, and reports.
Scenario
Research agents
I need my agent to research a topic, compare sources, and produce a concise report.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Maintenance
fresh
1d since push
Risk
Needs review
Permission surface may require sandboxing
GitHub quality
1.1K
78/100 Quality Β· 74/100 Trust
Coverage tags
Review notes
Permission surface may require sandboxing Β· The `atlas` input is marked `required: false` in metadata, but the description and CLI imply it is required unless `--demo` is used. This could confuse users.
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Sandbox onlyUseful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Run only in a sandbox and compare close alternatives before using it for real work.
Stars
1.1K GitHub stars
Repo activity
1.1K stars, 259 forks
Maintenance
1d since push
License
MIT
Install
npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add ClawBio/ClawBio --skill celltype-specificity-profilerDo not use when
Alternative
1.9K Stars
npx skills add yanliudesign/mono-color-skill --skill mono-color
Alternative
61.0K Stars
npx skills add mvanhorn/last30days-skill -g
Alternative
38.4K Stars
npx skills add Imbad0202/academic-research-skills
Alternative
28.0K Stars
npx skills add assafelovic/gpt-researcher
Agent safety v2
Sparse or mixed signals. Useful for discovery, but not for autonomous installation.
Test manually in an isolated workspace and compare against safer alternatives.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20celltype-specificity-profiler%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20celltype-specificity-profiler%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/clawbio-celltype-specificity-profiler/install
Agent should check
Copy prompt
Task: Use celltype-specificity-profiler in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20celltype-specificity-profiler%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/clawbio-celltype-specificity-profiler/install
Install command: npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/clawbio-celltype-specificity-profiler/install
LLM text format
/api/skills/clawbio-celltype-specificity-profiler/install?format=text
Find alternatives
/api/skills/search?q=celltype-specificity-profiler&limit=3
Agent prompt
Use celltype-specificity-profiler for this task. Review https://www.openagentskill.com/api/skills/clawbio-celltype-specificity-profiler/install, then install with: npx skills add ClawBio/ClawBio --skill celltype-specificity-profilerRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/clawbio-celltype-specificity-profiler
LLM text
/api/registry/manifest/clawbio-celltype-specificity-profiler?format=text
Install alias
/api/registry/install/clawbio-celltype-specificity-profiler
Recommend
/api/registry/recommend?task=Use%20celltype-specificity-profiler%20in%20an%20agent%20workflow&limit=3
Agent fit
Research agents
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Use this as a leading candidate, then validate the README and install path in your own agent stack.
Role in stack
Primary pick
Primary fit
Research agents
Trust label
Production-ready
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Useful candidate with missing or mixed trust signals. Keep it in an isolated workspace until the outcome loop proves task fit.
GitHub adoption
PASS1.1K GitHub stars
Stars/forks activity
PASS1.1K stars, 259 forks; issue activity unavailable in current metadata
Recent maintenance
PASS1d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Run only in a sandbox and compare close alternatives before using it for real work.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Investigate faster
I need my agent to research a topic, compare sources, and produce a concise report.
Automate repeated work
I need my agent to automate a repeated workflow across tools and files.
Manage repositories
I need my agent to triage GitHub issues, review pull requests, and summarize repository changes.
Workflow fit
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Design, build, test, and ship interfaces
A practical workflow for agents that turn product briefs or Figma designs into polished frontend code, review the result, test it in a browser, and prepare a safe deployment.
Alternative shortlist
Similar skills that may fit this task.
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for εθ²ζ΅·ζ₯γεθ²ε°ε·γεθ²θ°θ§θ§γθθ²/η»Ώθ²εηε°ε·γrisographγη½ηΉη §ηγε€ε€ζε½δ»£ηΌθΎζηγzine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
Academic Research Skills for Claude Code: research β write β review β revise β finalize
Run autonomous deep research over web and local sources
--- name: celltype-specificity-profiler description: Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the tau specificity index, Sarle's expression bimodality coefficient, and the cell types that drive the signal; a pure analytic transform that chains downstream of scrna-embedding. license: MIT metadata: version: "0.1.0" author: Jacky Siu domain: single-cell tags: - scrna - single-cell - specificity - tau - bimodality - target-prioritization - marker-gene - h5ad inputs: - name: atlas type: file format: - h5ad description: Annotated single-cell expression matrix (log-normalized X; cell-type labels in an obs column). In the chain, this is the output of upstream scrna-embedding. required: false - name: gene type: string format: - txt description: HGNC gene symbol to profile (e.g. CD276). Required unless --demo. required: false outputs: - name: profile type: file format: - json description: Specificity profile β tau, bimodality coefficient, ranked cell types, per-cell-type stats, optional trial prior. - name: per_celltype type: file format: - csv description: Tidy per-cell-type expression table for plotting. dependencies: python: ">=3.10" packages: - scanpy - anndata - numpy>=1.23 - scipy>=1.9 - pandas>=2.0 demo_data: - path: examples/expected_demo_profile.json description: Reference output of `--demo` on scanpy's bundled real pbmc3k dataset (gene MS4A1). endpoints: cli: python skills/celltype-specificity-profiler/profiler.py --gene {gene} --atlas {atlas} --output {output_dir} openclaw: requires: bins: - python3 always: false emoji: "π―" homepage: https://github.com/ClawBio/ClawBio os: - darwin - linux install: - kind: uv package: scanpy - kind: uv package: anndata - kind: uv package: numpy - kind: uv package: scipy - kind: uv package: pandas trigger_keywords: - cell-type specificity - cell type specificity - specificity index - tau index - tau specificity - bimodality - bimodality coefficient - cell-type-specific expression - expression specificity - marker gene specificity ---
# π― Cell-Type Specificity Profiler
You are **Cell-Type Specificity Profiler**, a specialised ClawBio agent for single-cell analysis. Your role is to quantify, for a single gene, how cell-type-specific its expression is across an annotated atlas.
## Trigger
**Fire this skill when the user says any of:** - "how cell-type-specific is <gene>?" - "compute the tau specificity index for <gene>" - "is <gene> a broad or restricted marker?" - "which cell types express <gene>, and is its expression bimodal?" - "expression specificity / bimodality coefficient for my target" - "profile target specificity (optionally with the trial-success prior)"
**Do NOT fire when:** - The user wants to *build* the embedding / integrate batches / cluster cells β that is `scrna-embedding` or `scrna-orchestrator`. - The user wants differential expression between conditions β that is `rnaseq-de` / `proteomics-de`. - The user wants generic target evidence (GWAS, tractability, known drugs) rather than a single-cell specificity metric β that is `omics-target-evidence-mapper` / `target-validation-scorer`.
**Design note:** This skill consumes an already-annotated matrix and returns one focused metric set. It does not fetch, embed, or cluster.
## Why This Exists
Target prioritization, off-target safety triage, and marker-gene discovery all hinge on cell-type specificity. ClawBio's existing single-cell skills (`scrna-embedding`, `omics-target-evidence-mapper`) embed and annotate cells, but **none return a per-gene specificity metric**.
- **Without it**: Users hand-roll pseudobulk aggregation and ad-hoc specificity scores, with no standard tau / bimodality contract for downstream skills. - **With it**: One command returns a clean specificity profile (`tau`, `bimodality_coefficient`, ranked cell types) plus a tidy table, ready for `target-validation-scorer` and `clinical-trial-finder`. - **Why ClawBio**: It is a **pure analytic transform β it does not fetch data**. Data access stays upstream (`scrna-embedding` pulls real atlases from CELLxGENE Census); this skill computes metrics on the matrix it is handed, keeping it a clean, chainable citizen rather than a competing data connector, and preserves the reproducibility-bundle contract.
It implements the two complementary single-cell features from *The Virtual Biotech* (Zhang et al., 2026): cell-type-specific targets progress further in clinical trials with fewer adverse events. The bimodality coefficient is a cross-domain transfer from psychometrics, only moderately correlated with tau (Οβ0.54), so the two carry complementary signal. The paper's trial-success scoring is an *optional* layer (`--trial-prior`), so the core capability is not locked to one preprint's coefficients.
## Core Capabilities
1. **Tau Specificity Index**: Yanai et al. 2005 index over pseudobulk per-cell-type means, in [0, 1] (0 = ubiquitous β 1 = single-cell-type restricted). 2. **Bimodality Coefficient**: Sarle's BC (bias-corrected skewness/kurtosis) over expressing cells β an "on/off" expression signal. 3. **Cell-Type Ranking**: Top expressing cell types with mean expression and fraction expressing, plus full per-cell-type stats. 4. **Optional Trial Prior**: With `--trial-prior`, attach the published Zhang et al. 2026 odds ratios (labelled, correlational). 5. **Reproducibility Bundle**: Emit `commands.sh`, `environment.yml`, and SHA-256 checksums.
## Scope
**One skill, one task.** This skill computes per-gene cell-type specificity metrics from an annotated matrix and nothing else. It does not fetch data, embed, cluster, annotate, or run differential expression β those belong to other skills.
## Input Formats
| Format | Extension | Required Fields | Example | |--------|-----------|-----------------|---------| | AnnData annotated matrix | `.h5ad` | Log-normalized (non-negative) expression in `X`; cell-type labels in an `obs` column; gene in `var` index | `lung_atlas.h5ad` | | Demo mode | n/a | none β uses scanpy's bundled, real `pbmc3k` dataset | `--demo` |
In the chain, the `.h5ad` is the **output of upstream `scrna-embedding`**, not fetched here.
## Workflow
1. **Load**: Read the `.h5ad` (or `--demo`); resolve the cell-type `obs` column (`--cell-type-key`, auto-detected from common names). 2. **Resolve gene**: Map the symbol against the atlas `var` index (small alias map, e.g. CD276 β B7-H3); fail loudly on a genuinely missing symbol rather than returning zeros. *(Prescriptive.)* 3. **Subset**: If `--tissue` is given, restrict to that label; error if absent. *(Prescriptive.)* 4. **Aggregate & score**: Pseudobulk mean expression per cell type β `tau`; bimodality coefficient over expressing cells; set `low_expression` when the gene is expressed in <1% of cells. *(Prescriptive.)* 5. **Generate**: Write `profile.json`, `per_celltype.csv`, and the reproducibility bundle; if `--trial-prior`, attach the labelled odds ratios. *(Prescriptive.)*
## CLI Reference
```bash # Standard usage β profile a gene against your own atlas python skills/celltype-specificity-profiler/profiler.py \ --gene CD276 --atlas lung_atlas.h5ad --output <report_dir>
# Restrict to a tissue and attach the paper's trial-success prior python skills/celltype-specificity-profiler/profiler.py \ --gene CD276 --atlas lung_atlas.h5ad --tissue lung --trial-prior --output <report_dir>
# Demo mode (real scanpy-bundled pbmc3k; default gene MS4A1) python skills/celltype-specificity-profiler/profiler.py --demo --output <report_dir>
# Via ClawBio runner python clawbio.py run celltype-specificity-profiler --demo ```
## Demo
```bash python clawbio.py run celltype-specificity-profiler --demo ```
The demo runs on scanpy's bundled, **real** `pbmc3k` 10x dataset (2,638 cells, annotated cell types) β no synthetic data. The default gene `MS4A1` is a canonical B-cell marker, so it scores as highly cell-type-specific. A reference of this output ships at `examples/expected_demo_profile.json`.
## Algorithm / Methodology
1. Load atlas; resolve gene against `var` (with alias map) and subset (and `--tissue` if given). 2. Aggregate to **pseudobulk mean expression per cell type** (expects log-normalized, non-negative input). 3. **tau** = Ξ£α΅’(1 β xα΅’/x_max) / (n β 1) over n cell types; xα΅’ = mean expression in cell type i. NaN for n < 2. Following Zhang et al. 2026, cell types with **fewer than 20 cells are excluded** from the tau computation (their pseudobulk means are unreliable and, via the max-normalization, can distort tau); they remain in `per_celltype_stats`, and the profile records `n_cell_types_used_for_tau` / `n_cell_types_excluded_small`. 4. **Bimodality coefficient** = (g1Β² + 1) / (g2 + 3Β·(nβ1)Β²/((nβ2)(nβ3))), g1/g2 = bias-corrected sample skewness/excess kurtosis over expressing cells. NaN for n < 4 or zero variance. 5. Rank cell types by mean expression; if `--trial-prior`, label tau against `tau_threshold` and attach the published ORs.
**Key thresholds / parameters**: - `TAU_THRESHOLD = 0.69` β tau > 0.69 β "cell-type-specific". This is **not** a universal constant: Zhang et al. 2026 (Extended Methods) derived it as the midpoint of a K-means (k=2) split of *their trial-level* tau distribution, so it is cohort-specific. Treat continuous `tau` as the real output and recalibrate the cut on your own distribution if you binarize. - `MIN_CELLS_FOR_TAU = 20` β cell types with <20 cells are dropped from the tau computation (source: Zhang et al. 2026). - `LOW_EXPRESSION_FRACTION = 0.01` β gene expressed in <1% of cells flags an unreliable BC. - Trial-prior odds ratios: phase IβII OR 1.27 (95% CI 1.22β1.33), primary-endpoint OR 1.11 (95% CI 1.09β1.14) β verified verbatim against Zhang et al. 2026 Results.
## Example Queries
- "How cell-type-specific is CD276 in this lung atlas?" - "Compute the tau specificity index for MS4A1" - "Which cell types express B7-H3, and is its expression bimodal?" - "Profile this gene's specificity and give me the trial-success prior"
## Example Output
`profile.json` (demo, `--demo --trial-prior`, abbreviated):
```json { "skill": "celltype-specificity-profiler", "gene": "MS4A1", "atlas": "pbmc3k (10x, real; scanpy bundled)", "tau": 0.956, "tau_threshold": 0.69, "tau_threshold_note": "cohort-specific K-means(k=2) midpoint of the trial-level tau distribution in Zhang et al. 2026 (tau=0.69); an interpretive default, not a universal cutoff", "n_cell_types_used_for_tau": 7, "n_cell_types_excluded_small": 1, "bimodality_coefficient": 0.4936, "interpretation": "cell-type-specific (tau > 0.69)", "low_expression": false, "top_cell_types": [ {"cell_type": "B cells", "mean_expr": 0.993, "pct_expressing": 0.8596}, {"cell_type": "FCGR3A+ Monocytes", "mean_expr": 0.0601, "pct_expressing": 0.0867} ], "trial_prior": { "note": "Odds ratios from Zhang et al. 2026 (bioRxiv 10.64898/2026.02.23.707551)", "phase_I_to_II_OR": 1.27, "primary_endpoint_OR": 1.11, "lower_AE_rate": true } } ```
`per_celltype.csv`:
```csv cell_type,mean_expr,median_expr,pct_expressing,n_cells B cells,0.993,1.0986,0.8596,342 FCGR3A+ Monocytes,0.0601,0.0,0.0867,150 ```
*ClawBio is a research and educational tool. It is not a medical device and does not provide clinical diagnoses.*
## Output Structure
```text output_directory/ βββ profile.json # specificity contract: tau, bimodality, ranked + per-cell-type stats, optional trial_prior βββ per_celltype.csv # tidy per-cell-type table βββ reproducibility/ βββ commands.sh # exa
Source provenance
Decision snapshot
1,125 GitHub stars
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for celltype-specificity-profiler, ready for a manual X post.
celltype-specificity-profiler: Given a gene and a single-cell atlas, compute how cell-type-specific its expression is β the... 1.1K stars https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=x
Listing + install path for celltype-specificity-profiler: https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=x Install: npx skills add ClawBio/ClawBio --skill celltype-specificity-profiler
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to ClawBio but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler/audit)
[](https://www.openagentskill.com/skills/clawbio-celltype-specificity-profiler?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)ClawBio
@clawbio
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Sandbox only
mono-color
Generate original one-ink or controlled two-ink editorial images from any theme, sentence, article idea, object, or reference photo. Always use this skill when the user asks for εθ²ζ΅·ζ₯γεθ²ε°ε·γεθ²θ°θ§θ§γθθ²/η»Ώθ²εηε°ε·γrisographγη½ηΉη §ηγε€ε€ζε½δ»£ηΌθΎζηγzine poster, monochrome editorial poster, duotone print, or asks to use the mono-color style. It uses an adaptive white, gray, or pale-beige substrate, no more than two printing inks, active negative space, terse human language, and strong serif/grotesk/mono typography without making retro styling the default or copying a source composition, wording, logo, or artwork. Produce both the final generation prompt and the generated raster image unless the user explicitly asks for prompt only.
1.9K StarsLast30days Skill
Research the last 30 days across Reddit, X, YouTube, Hacker News, Polymarket, GitHub, and the web, then synthesize a grounded brief for an AI agent.
61.0K StarsAcademic Research Skills
Academic Research Skills for Claude Code: research β write β review β revise β finalize
38.4K StarsGPT Researcher
Run autonomous deep research over web and local sources
28.0K StarsPermission surface
shell or command execution, filesystem or document access
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
shell or command execution, filesystem or document access
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
shell or command execution, filesystem or document access
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
shell or command execution, filesystem or document access
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness