eightmm/codex-science/biomedical-entity-normalization
Claude Code and agent skill by eightmm/codex-science
- community
Checking that the SKILL.md file is still in the repository.
Normalize genes, proteins, variants, diseases, phenotypes, compounds, reactions, tissues, cell types, organisms, studies, and accessions before multi-source biomedical research. Use whenever aliases, assemblies, releases, or identifier namespaces could change retrieval.
Install
npx vskill@latest install eightmm/codex-science/biomedical-entity-normalizationSKILL.md
Biomedical Entity Normalization
Decision contract
Create a versioned mapping table with raw input, entity type, canonical label, stable IDs, species, assembly or release, selected record, alternatives, confidence, and rationale; preserve the original string and never overwrite ambiguity.
Reference usage
Read entity-identity-and-crosswalks.md before selecting identifiers, transforming variants, joining namespaces, resolving ontology concepts or chemical forms, or adjudicating one-to-many mappings. It specifies identity classes, source dependencies, uncertainty, controls, sensitivity, and scope limits.
Workflow
- Preserve each raw string and context, then classify entity type, species, source namespace, and intended use; record unresolved type or species ambiguity.
- Pin the relevant authority and release/assembly for each entity class; record access date, query, source record identifier, and version before interpreting matches.
- Generate exact and alias candidates from fit-for-purpose registries; record candidate identifiers, labels, species, status, and why candidates were included or excluded.
- Apply domain identity criteria: resolve genes and proteins across MyGene, NCBI Gene, Ensembl, and UniProt while separating paralogs, pseudogenes, transcripts, and isoforms; normalize variants by assembly, chromosome, position, REF/ALT, left alignment, multiallelic decomposition, transcript, and liftover log.
- Resolve disease, phenotype, tissue, and cell concepts against versioned ontologies; resolve compounds and reactions with stereochemistry, tautomer, charge, salt, isotope, role, and cross-references; preserve study repository, accession, version, organism, assay, and terms.
- Classify each mapping as exact, equivalent under a stated transformation, broader/narrower related, ambiguous, deprecated/merged, or unresolved; record rationale, alternatives, confidence, dependencies, and applicable domain.
- Run positive and negative identity controls plus round-trip, cardinality, species, assembly, and status checks; record expected invariants and every failed check.
- Vary alias sets, source releases, assembly/transcript choices, ontology versions, and chemical representation; record whether the selected identity or downstream retrieval changes and downgrade fragile mappings.
- Verify that no material ambiguity is silently collapsed; retain unresolved mappings or stop when species, assembly, transcript, isoform, chemical form, ancestry, ontology concept, or accession changes interpretation.
- Emit
entity-mapping-v1, preserve mapping alternatives, releases, and conversion logs with$science-provenance, and require$science-reviewwhenever mapping controls retrieval, aggregation, or a reported claim.
Outputs
Emit one entity-mapping-v1 record with required fields: schema_version, mapping_set_id, source_releases, mappings, rejected near matches (rejected_near_matches), unresolved_entities, crosswalk_dependencies, one-to-many and many-to-one warnings (crosswalk_cardinality_warnings), control_results, sensitivity, limitations, and provenance. Each mapping retains raw_input, entity_type, canonical_label, stable_ids, species, assembly_or_release, selected_record, alternatives, claim_class, confidence, and rationale.
Boundaries
Stop when species, assembly, transcript, isoform, chemical form, ancestry, ontology concept, or accession ambiguity could change a material conclusion; do not use label similarity alone as identity. Record mappings, alternatives, source releases, and conversion logs with $science-provenance; require $science-review whenever a mapping controls retrieval, aggregation, or a reported claim. A registry match establishes an identifier relationship under its release, not biological function or clinical significance.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingauthored-skills/biomedical-entity-normalization/SKILL.md
Popularity
- Repository stars
- 2
- 7-day trend score
- 10
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/eightmm/codex-science/biomedical-entity-normalization)