← Back to Skills Marketplace
Xml Reader
by
datadrivenconstruction
· GitHub ↗
· v2.1.0
1144
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install xml-reader
Description
Read and parse XML from construction systems - P6 schedules, BSDD exports, IFC-XML, COBie-XML. Convert to pandas DataFrames.
Usage Guidance
This skill appears coherent for parsing construction XML and converting to pandas DataFrames. Before installing, consider: (1) filesystem access is declared — only provide files you intend the agent to read; (2) the SKILL.md includes Python XML parsing that will run on user-supplied files, and parsing untrusted XML can have risks (excessive resource usage from 'billion‑laughs' style payloads or other XML-specific attack patterns). If you will feed untrusted XML, prefer a hardened parser (defusedxml) or limit input size. Also verify you trust the skill source (homepage is provided but author is unknown) and ensure python3 is available in the environment. Finally, note a minor metadata mismatch: claw.json lists version 2.0.0 while registry metadata lists 2.1.0 — likely harmless but worth confirming.
Capability Analysis
Type: OpenClaw Skill
Name: xml-reader
Version: 2.1.0
The skill is designed to parse various construction-related XML files and convert them into pandas DataFrames. The Python code uses standard libraries (`xml.etree.ElementTree`, `pandas`) for this purpose. File system access is explicitly declared in `claw.json` and is consistent with the `ET.parse(file_path)` calls in `SKILL.md`. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, obfuscation, or prompt injection attempts designed to make the agent deviate from its stated purpose or perform harmful actions. The instructions and code are clear and align with the skill's description.
Capability Assessment
Purpose & Capability
Name/description match the manifest and SKILL.md: an XML parsing helper for construction formats. The manifest requests python3 and filesystem permission which are reasonable for reading user-provided XML files and producing DataFrames.
Instruction Scope
SKILL.md contains Python parsing code and instructions that operate on files/data provided by the user. The instructions do not instruct the agent to read unrelated system files, contact external endpoints, or collect unrelated secrets.
Install Mechanism
This is an instruction-only skill with no install spec or external downloads. That minimizes install-time risk; the skill only requires a local python3 binary to be present.
Credentials
No environment variables or credentials are requested. The manifest requests filesystem permission only, which is proportional to reading user-supplied files.
Persistence & Privilege
always:false and default autonomous invocation are used (normal). The manifest declares filesystem permission which is needed for reading files but is a broad permission — the user should be aware it grants access to local files the agent can reach.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install xml-reader - After installation, invoke the skill by name or use
/xml-reader - Provide required inputs per the skill's parameter spec and get structured output
Version History
v2.1.0
- Added support for reading and parsing XML from major construction data standards including P6 schedules, BSDD exports, IFC-XML, and COBie-XML.
- Converts parsed XML elements into structured pandas DataFrames for easy data analysis.
- Introduced specialized reader classes for P6, IFC, COBie, and BSDD XML formats, each with tailored parsing functions.
- Enhanced namespace handling and robust element-to-dictionary conversion.
- Updated documentation with example usage and quick start guide.
v1.0.0
Initial release of the XML Reader skill for construction data.
- Parse and read XML files from key construction systems: Primavera P6 schedules, BSDD exports, IFC-XML, and COBie-XML.
- Convert parsed XML data into structured pandas DataFrames for easy analysis.
- Includes specialized readers for P6, IFC-XML, COBie-XML, and BSDD XML formats with targeted parsing methods.
- Provides helper methods for finding elements by tag, extracting namespaces, and flattening XML structures.
- Quick start examples and common use cases provided in the documentation.
Metadata
Frequently Asked Questions
What is Xml Reader?
Read and parse XML from construction systems - P6 schedules, BSDD exports, IFC-XML, COBie-XML. Convert to pandas DataFrames. It is an AI Agent Skill for Claude Code / OpenClaw, with 1144 downloads so far.
How do I install Xml Reader?
Run "/install xml-reader" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Xml Reader free?
Yes, Xml Reader is completely free (open-source). You can download, install and use it at no cost.
Which platforms does Xml Reader support?
Xml Reader is cross-platform and runs anywhere OpenClaw / Claude Code is available (darwin, linux, win32).
Who created Xml Reader?
It is built and maintained by datadrivenconstruction (@datadrivenconstruction); the current version is v2.1.0.
More Skills