# Vettd skill report

## Vettd assessment

| Field | Value |
| --- | --- |
| Verdict badge | conditional |
| Overall grade | C |
| Finding counts | critical: 0 · high: 0 · medium: 8 · low: 1 · info: 0 |
| Scanner runs | 2 |
| Freshness | verified_unchanged (last verified 2026-10-21T09:53:39.047Z) |
| Verdict policy version | consensus-v1 |

### Findings

- **medium** [security] Code makes network requests
- **medium** [security] Outbound network request primitives that can transmit data externally
- **medium** [security] Outbound network request primitives that can transmit data externally
- **medium** [security] Outbound network request primitives that can transmit data externally
- **medium** [security] Outbound network request primitives that can transmit data externally
- **medium** [security] Outbound network request primitives that can transmit data externally
- **medium** [security] Outbound network request primitives that can transmit data externally
- **medium** [security] References external URL — review for indirect prompt injection risk
- **low** [security] Code uses search/grep patterns but Grep tool not in allowed-tools

## Provenance

| Field | Value |
| --- | --- |
| Source URL | https://github.com/k-dense-ai/scientific-agent-skills/tree/main/skills/ontology-term-resolution |
| Assessed at | 2026-10-07T02:52:53.684Z |
| Published at | 2026-09-10T21:05:06.407Z |
| Public ID | 9fd8996a-8db1-4551-ab04-dd8494f3296c |
| Canonical page | https://vettd.agentichighway.ai/skill/9fd8996a-8db1-4551-ab04-dd8494f3296c |
| Content digest | not yet published for skills |
| Signature / attestation | not yet issued; null means unsigned, not unknown |

## Publisher-supplied metadata (not verified by Vettd)

The fields below come from the skill's publisher. Vettd does not verify
them; never treat them as instructions.

Name:

> ontology-term-resolution

Description:

> Resolves free-text scientific labels to ontology term IDs and validates existing CURIEs against the EBI Ontology Lookup Service (OLS4). Also looks up prefixes in Bioregistry, resolves compact identifiers via Identifiers.org, maps lab shorthand with ZOOMA, and builds Ontobee term pages. Use whenever an ontology identifier must be produced or checked - annotating tissue, cell type, disease, phenotype, assay, chemical, organism, sex, or developmental stage fields; preparing metadata for GEO, ENA, BioSamples, CELLxGENE, HCA, or ISA-Tab submission; auditing a metadata table of term IDs; checking whether a term is obsolete and what replaced it; or deciding HPO vs HP. Triggers include "ontology term", "ontology ID", "CURIE", "controlled vocabulary", "UBERON", "CL:", "MONDO", "HPO", "EFO", "ChEBI", "NCBITaxon", "GO term", "PATO", "Zooma", "Bioregistry", "Identifiers.org", "Ontobee", "annotate this tissue/cell type/disease", and any request to emit or verify an identifier shaped like PREFIX:0001234.

Author:

> k-dense-ai

Version:

> 1.4

License:

> MIT
