← 返回 Skills 市场
Ontology Engineer
作者
Jinming Li
· GitHub ↗
· v1.1.1
· MIT-0
494
总下载
0
收藏
0
当前安装
3
版本数
在 OpenClaw 中安装
/install ontology-engineer
功能描述
Extract candidate ontology models from enterprise business systems AND build/maintain personal knowledge graphs from any file system. Use when: ontology extr...
安全使用建议
This skill is broadly consistent with an on-device ontology/graph extractor, but exercise caution before running it against your real data. Key points to consider:
- Metadata mismatch: The registry summary claims no install/requirements, but SKILL.md and scripts expect python3, optional LibreOffice or MS Word, and multiple pip packages. Request or confirm an explicit install spec before proceeding.
- Filesystem scope: The scripts are designed to scan arbitrary directories and extract structured data from many file types. The SKILL.md promises a mandatory interactive 'Step 1.5' confirmation before reading files — verify the agent integration actually enforces this checkpoint (i.e., the agent must ask you and not auto-run scans).
- Run safely: First run in a sandbox or container, or point the scripts at a small test folder. Use the provided dry-run options (scan_filesystem.py --dry-run, etc.) to inspect what would be processed. Do not point it at /, your home directory, or backups until you are confident of behavior.
- Dependency installs: Installing the advertised Python packages pulls code from PyPI. If you plan to install, prefer doing so in an isolated virtualenv/container and review package versions. On Windows, COM automation requires Word and pywin32; on Linux/macOS LibreOffice is required for legacy .doc/.wps conversion — these are system-level dependencies.
- Network & exfiltration checks: SKILL.md states 'no external API calls', and no remote endpoints are visible in the provided files. Still, before running, scan the code for network libraries (requests, urllib, socket) and monitor outbound connections (netstat) during a test run.
- Review scripts for enforcement of user consent: Ensure the agent wrapper or local runner does not bypass Step 1.5. If the code does not enforce an interactive prompt, require the agent to ask for folder approval before running any extraction commands.
- If in doubt: ask the publisher/maintainer for clarifications about the registry/install mismatch, whether the agent enforces the interactive confirmation, and provide an explicit install manifest (requirements.txt or setup script) and a short audit of network behavior. If you must run it on sensitive data, do so only in an isolated environment after these checks.
功能分析
Type: OpenClaw Skill
Name: ontology-engineer
Version: 1.1.1
The ontology-engineer skill bundle is a legitimate and well-documented tool designed for extracting business models and building personal knowledge graphs from local filesystems. The included Python scripts (e.g., scan_filesystem.py, extract_tables.py, and convert_doc.py) perform standard file traversal and data extraction using reputable libraries like python-docx and openpyxl. The security model explicitly mandates local-only processing, avoids external API calls, and requires a user-confirmation step (Step 1.5) before any semantic analysis begins. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found across the code or instructions.
能力评估
Purpose & Capability
The name/description align with the included scripts and reference docs: the code scans directories, converts Office/PDF files, extracts tables and builds graph outputs. However the registry summary claims "No required binaries / env / install spec", while SKILL.md and scripts explicitly expect python3, optional LibreOffice/Word, and several Python packages (python-docx, PyMuPDF, openpyxl, xlrd, python-pptx, Pillow, pyyaml). That mismatch between declared registry requirements and the runtime instructions is an inconsistency developers should justify.
Instruction Scope
The SKILL.md directs scanning arbitrary directories and reading many file types (.doc/.docx/.pdf/.xlsx/.pptx/.csv/.sql etc.). The document states a mandatory user-scoped confirmation (Step 1.5) before reading content, but that is an operational promise rather than a technical enforcement inside the scripts. The scripts perform conversion and subprocess calls (LibreOffice, COM), filesystem traversal and extraction — high-scope actions that require explicit user oversight. If the interactive confirmation is not enforced by the agent wrapper, the scripts could read large parts of the user's files.
Install Mechanism
Registry metadata indicated 'No install spec' but SKILL.md contains an 'install' block and explicit pip install recommendations. The code relies on third-party Python packages and optional system binaries (libreoffice, Microsoft Word via COM). There is no opaque network download host in the files shown, but installing the listed packages will pull from public PyPI — a normal but non-trivial install step that the registry should advertise. The mismatch (no top-level install spec vs SKILL.md requirements) is inconsistent.
Credentials
The skill does not request environment variables, credentials, or config paths. All declared operations are local file processing and standard system tools. No API keys or remote endpoints are required per SKILL.md.
Persistence & Privilege
The skill is not force-installed (always: false) and does not request to modify other skills or system-wide settings. It writes append-only output files to a user-specified directory per its design. Note: autonomous invocation (default enabled) combined with broad filesystem read capability increases potential impact if the agent runs without manual gatekeeping — pair this with the SKILL.md's Step 1.5 requirement.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install ontology-engineer - 安装完成后,直接呼叫该 Skill 的名称或使用
/ontology-engineer触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.1
Add discovery tags
v1.1.0
Declare dependencies in metadata.openclaw. Add security model.
v1.0.0
Initial release — extract ontologies and build knowledge graphs from enterprise and personal data.
- Supports three modes: (A) database/schema extraction, (B) personal file system scanning, (C) external data graphing.
- Handles multiple file types, including Office, PDF, text, SQL, YAML, JSON, and CSV.
- Provides scripts for scanning, extraction, deduplication, and entity/relationship discovery.
- Integrates LLM for semantic analysis; scripts for mechanical tasks (scanning, format conversion).
- Structured workflows for both enterprise-wide and personal knowledge graph creation, with detailed user guidance and quality checks.
元数据
常见问题
Ontology Engineer 是什么?
Extract candidate ontology models from enterprise business systems AND build/maintain personal knowledge graphs from any file system. Use when: ontology extr... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 494 次。
如何安装 Ontology Engineer?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install ontology-engineer」即可一键安装,无需额外配置。
Ontology Engineer 是免费的吗?
是的,Ontology Engineer 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Ontology Engineer 支持哪些平台?
Ontology Engineer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Ontology Engineer?
由 Jinming Li(@li2092)开发并维护,当前版本 v1.1.1。
推荐 Skills