← 返回 Skills 市场
635
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install phenoskill
功能描述
Extract clinical phenotypes and medication entities from user-provided text using PhenoSnap, producing a timestamped JSON output.
安全使用建议
This skill will download PhenoSnap from GitHub and run its Python code locally and may auto-install Python packages. Before installing/use: (1) supply hp.obo locally and set HPO_OBO_PATH; (2) review the upstream WGLab/PhenoSnap repository code to ensure you trust it; (3) run the skill in a restricted environment or virtualenv (avoid running as admin); (4) verify the redaction step on any sensitive clinical text — heuristics can miss identifiers; (5) be aware the skill will write timestamped input/output files under the chosen baseDir; (6) if you are uncomfortable with automatic pip/get-pip.py network installs or executing third‑party scripts, do not install or audit the repository first. The 'primaryEnv' label for HPO_OBO_PATH is unusual but not itself a secret-exfiltration signal.
功能分析
Type: OpenClaw Skill
Name: phenoskill
Version: 0.1.1
This skill is classified as suspicious due to its high-risk capabilities involving the download and execution of external code and dependencies. Specifically, it downloads and executes `get-pip.py` from `bootstrap.pypa.io` and the `PhenoSnap` project from `github.com/WGLab/PhenoSnap`, followed by `pip install -r requirements.txt` (SKILL.md). While these actions are intended for legitimate dependency management and bootstrapping, they introduce significant supply chain vulnerabilities, as a compromise of any upstream source (GitHub, PyPI, pypa.io) could lead to arbitrary code execution on the host system. There is no evidence of intentional malicious behavior, such as data exfiltration (explicitly forbidden in SKILL.md) or persistence mechanisms, but the broad execution capabilities warrant a 'suspicious' classification.
能力评估
Purpose & Capability
Name/description (phenotype + medication extraction) match the declared needs: python3 to run PhenoSnap, a way to fetch PhenoSnap (git/curl/PowerShell), and an HPO OBO file (HPO_OBO_PATH) for ontology lookup. These requirements are proportionate to the stated purpose.
Instruction Scope
SKILL.md stays on task (redact user PHI, write inputs/outputs locally, run PhenoSnap). It explicitly clones or downloads PhenoSnap and may auto-install Python dependencies and run PhenoSnap scripts — i.e., it instructs the agent to fetch and execute third‑party code. Redaction is required but implemented as heuristics (may miss identifiers). The skill writes timestamped files to disk under baseDir.
Install Mechanism
No formal install spec; runtime instructions fetch code from GitHub (https://github.com/WGLab/PhenoSnap) via git or downloadable zip — a common and traceable source. There is fallback to pip/get-pip.py and running pip installs, which increases attack surface. URLs used are GitHub releases/branches (not shorteners or unknown personal servers), so risk is moderate but expected for this type of skill.
Credentials
The only required env var is HPO_OBO_PATH (a path to an ontology file), which is appropriate. It is odd that this path is declared as the 'primary credential' (primaryEnv) even though it isn't a secret; this is a labeling quirk but not materially harmful. No API keys or unrelated secrets are requested.
Persistence & Privilege
always:false (not force-included). The skill writes artifacts under a declared baseDir and creates local directories; it does not request system-wide config changes or other skills' credentials. Autonomous invocation is enabled (platform default) but not a special privilege here.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install phenoskill - 安装完成后,直接呼叫该 Skill 的名称或使用
/phenoskill触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.1
No user-visible changes detected in this release.
- No file or documentation updates were made between versions 0.1.0 and 0.1.1.
- Functionality, usage, and requirements remain the same.
v0.1.0
Initial release of phenosnap-phenotype-extractor.
- Extracts clinical phenotypes and medication entities from user-provided text using PhenoSnap.
- Redacts identifiable information before processing and writing input to disk.
- Outputs results as timestamped JSON files.
- Automatically sets up PhenoSnap tool and any required Python dependencies if missing.
- Advises user to ensure the HPO OBO file is supplied locally or via environment variable.
- Only activates when user provides personal clinical information; does not trigger for general or third-party questions.
元数据
常见问题
Phenosnap Phenotype Extractor 是什么?
Extract clinical phenotypes and medication entities from user-provided text using PhenoSnap, producing a timestamped JSON output. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 635 次。
如何安装 Phenosnap Phenotype Extractor?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install phenoskill」即可一键安装,无需额外配置。
Phenosnap Phenotype Extractor 是免费的吗?
是的,Phenosnap Phenotype Extractor 完全免费(开源免费),可自由下载、安装和使用。
Phenosnap Phenotype Extractor 支持哪些平台?
Phenosnap Phenotype Extractor 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Phenosnap Phenotype Extractor?
由 Kai Wang(@kaichop)开发并维护,当前版本 v0.1.1。
推荐 Skills