Rare Disease HPO Mapper

v1.0.0

Map patient symptoms to Human Phenotype Ontology terms for gene diagnosis.

0· 48·0 current·0 all-time
byAIpoch@aipoch-ai
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
The packaged script (scripts/main.py) implements symptom→HPO lookups and matches the described purpose. However the SKILL.md implies a more feature-complete workflow (config blocks, file input/output, broader HPO coverage) while the script contains a small hardcoded HPO dictionary and only prints results. The capability is coherent but more limited than the documentation suggests.
Instruction Scope
Runtime instructions stay within the stated domain (validate inputs, run the packaged script). They do not request unrelated files, credentials, or network access. Minor mismatch: SKILL.md discusses editing an in-file CONFIG block and reading/writing workspace files, but scripts/main.py has no CONFIG and only prints results; there is a small risk of user expectation mismatch if they expect file IO or broader data handling.
Install Mechanism
No install spec is provided and nothing is downloaded or written by an installer. The skill is instruction-only with a bundled script, which is low risk. requirements.txt lists 'difflib' (a Python standard library module) — harmless but unnecessary.
Credentials
No environment variables, credentials, or config paths are requested. The script runs locally and requires only a CLI argument. This is proportional to the stated task.
Persistence & Privilege
The skill does not request always:true or other elevated persistence. It does not modify other skills or agent-wide settings. Autonomous invocation is allowed (platform default) but not combined with any concerning privileges.
Assessment
What to consider before installing or running this skill: - Functionality: The script contains a tiny, hardcoded HPO term set. If you need comprehensive mapping, this implementation is insufficient — review and extend the HPO dictionary or integrate an authoritative ontology source. - Documentation mismatch: SKILL.md mentions a CONFIG block and file input/output, but scripts/main.py only accepts a --symptoms CLI argument and prints results. Confirm intended behavior with the skill author before using in automated workflows. - Data sensitivity: This tool processes clinical symptom text (protected health information). Run it only in a secure, compliant environment; do not send PHI to untrusted services. Ensure workspace access and logs are controlled. - Input validation & CSV/command injection: The script trims and matches strings but does not sanitize inputs beyond that. If you integrate it into pipelines that write outputs to files, sanitize and escape content to avoid downstream CSV/formula injection or logging of sensitive text. - Dependencies: requirements.txt incorrectly lists 'difflib' (stdlib). Remove or correct the requirements file to avoid misleading users. - Recommended improvements: add explicit file input/output options (if desired), robust input validation, larger HPO backing data or an API with documented access controls, and unit tests. If you need privacy guarantees, run inside a sandboxed environment and confirm no network calls occur. Overall: the skill appears internally consistent and not malicious, but it is limited and the documentation should be clarified before trusting it in production clinical workflows.

Like a lobster shell, security has layers — review code before you run it.

latestvk97d5c0byxckg4gx2bgpwnbjxs83zma9

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments