← 返回 Skills 市场
aipoch-ai

Protein Struct Viz

作者 AIpoch · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
118
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install protein-struct-viz
功能描述
Generate PyMOL scripts to highlight specific protein residues in PDB structures. Use this skill when the user needs to visualize specific amino acid residues...
安全使用建议
This skill appears to do what it says (generate PyMOL scripts), but exercise caution before installing or running generated scripts. What to consider before using: - Do NOT run .pml files produced from untrusted inputs without inspection. The generator inserts user-provided residue specs directly into the script, so malicious text could inject PyMOL commands. - Restrict the output path: the tool writes the provided filename verbatim. Avoid running it with untrusted output paths and ensure the filename is normalized and confined to a safe workspace (prevent '../' escapes). - Validate inputs: only allow residue specs that match a safe pattern (example regex idea: ^(?:(?:[A-Za-z]|\*)?:)?\d{1,5}(?::[A-Z]{3})?$ with explicit handling of wildcards) and disallow characters like semicolons, newline, backticks, or other shell/command delimiters. Sanitize color names and style choices against allowed lists. - Review generated .pml before executing in PyMOL, and avoid executing scripts from unknown sources. Look for unexpected commands (e.g., system calls or file manipulation commands) inserted into the file. - Be aware that the generated scripts may include 'fetch <pdb_id>' which triggers network downloads when run inside PyMOL; if that is a privacy or network policy concern run PyMOL in an environment where network access is controlled. - If you plan to adopt this skill into automated workflows, either add input sanitization and path normalization to scripts/main.py or run the generator in a sandbox/VM and only transfer inspected outputs into production systems. If you want, I can provide a safe-sanitizing wrapper for this script (validate residue specs, restrict output path to workspace, and whitelist style/color inputs) or specific regex patterns and filename normalization code to reduce these risks.
功能分析
Type: OpenClaw Skill Name: protein-struct-viz Version: 1.0.0 The protein-struct-viz skill is a legitimate bioinformatics tool designed to generate PyMOL visualization scripts (.pml). The core logic in scripts/main.py safely constructs PyMOL commands based on user-provided residue specifications and structural data, with no evidence of malicious intent, data exfiltration, or unauthorized execution. While the SKILL.md documentation self-identifies as 'High' risk due to the nature of script generation and network fetching of PDB files, these behaviors are standard for the stated purpose and are handled transparently.
能力评估
Purpose & Capability
Name/description match the actual artifacts: the repository includes a Python script that generates PyMOL (.pml) scripts and the SKILL.md documents expected parameters. It requires PyMOL to be installed separately (declared) and no unrelated credentials or binaries are requested.
Instruction Scope
The generator embeds user-supplied residue specs and output filename directly into the .pml text with no sanitization. A malicious or malformed residue string can inject arbitrary PyMOL commands into the generated script; the output filename is used directly and can contain path traversal (e.g., '../') leading to writing files outside the workspace. The script also emits 'fetch <pdb_id>' commands — when run in PyMOL those will perform network downloads. SKILL.md lists input validation in a checklist but the implementation does not enforce it.
Install Mechanism
No install spec or remote downloads are present; this is essentially an instruction + included script. Nothing in the manifest pulls external archives or installs packages during install time.
Credentials
No environment variables or credentials are requested, which is proportionate for the stated functionality. There are no unexpected secret accesses.
Persistence & Privilege
always:false and no special persistence or skill-wide config modifications. The skill does write files to disk (output .pml) but does not request elevated platform privileges.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install protein-struct-viz
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /protein-struct-viz 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release of protein-struct-viz. - Generates customizable PyMOL scripts to highlight specific protein residues in PDB structures. - Supports multiple residue selection formats and visual styles (sticks, spheres, surface, cartoon). - Allows user-defined color schemes and output filenames for generated scripts. - Designed for creating publication-ready protein structure visualizations. - No external Python package dependencies; outputs plain text PyMOL scripts.
元数据
Slug protein-struct-viz
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

Protein Struct Viz 是什么?

Generate PyMOL scripts to highlight specific protein residues in PDB structures. Use this skill when the user needs to visualize specific amino acid residues... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 118 次。

如何安装 Protein Struct Viz?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install protein-struct-viz」即可一键安装,无需额外配置。

Protein Struct Viz 是免费的吗?

是的,Protein Struct Viz 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Protein Struct Viz 支持哪些平台?

Protein Struct Viz 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Protein Struct Viz?

由 AIpoch(@aipoch-ai)开发并维护,当前版本 v1.0.0。

💬 留言讨论