Phenosnap Phenotype Extractor

ReviewAudited by ClawScan on May 10, 2026.

Overview

This skill’s clinical-text purpose is coherent, but it downloads unpinned third-party code and auto-installs Python tooling/dependencies at runtime before handling sensitive health text.

Review this skill before installing if you are uncomfortable with automatic GitHub downloads or pip installation. Run it in a dedicated virtual environment, provide only de-identified clinical text, and delete the generated local artifacts when finished.

Findings (3)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

The code that processes the user’s clinical text could change over time or be affected by upstream compromise before the user sees it.

Why it was flagged

The skill fetches third-party code from a mutable GitHub repository/branch at runtime, with no pinned commit, release version, or hash verification shown.

Skill content
`git clone https://github.com/WGLab/PhenoSnap.git "{baseDir}/PhenoSnap"` ... `https://github.com/WGLab/PhenoSnap/archive/refs/heads/main.zip`
Recommendation

Pin PhenoSnap to a reviewed release or commit, verify checksums, and disclose the exact version being installed before running it.

What this means

Running the skill may install or execute code on the user’s machine and could modify the Python environment, especially outside a virtual environment.

Why it was flagged

The skill is instruction-only but directs runtime bootstrapping and package/tool installation. This is related to the purpose, but it is high-impact local execution without clear isolation or approval steps.

Skill content
- Automatically bootstraps PhenoSnap (git clone or zip fallback)
- Auto-installs Python dependencies if missing
- Handles pip installation if pip is not present
Recommendation

Ask for explicit user approval before downloads or installs, require a virtual environment, and avoid installing pip/dependencies globally.

What this means

Sensitive health-related information may remain on disk after the task, even if obvious identifiers are redacted.

Why it was flagged

The skill intentionally persists redacted clinical input and extracted phenotype/medication output to local files.

Skill content
Input text file (redacted): `{baseDir}/artifacts/phenosnap_inputs/input_<YYYYMMDD_HHMMSS>.txt` ... Output JSON file ... `{baseDir}/artifacts/phenosnap_outputs/phenotypes_<YYYYMMDD_HHMMSS>.json`
Recommendation

Use only with text you are comfortable storing locally, review outputs before sharing them, and delete generated artifacts when no longer needed.