pptx
Audited by Runlayer on Feb 21, 2026
Malicious tool definition detected
Tool: SKILL.md [1/4] Description: --- name: pptx description: "Presentation creation, editing, and analysis. When Claude needs to work with presentations (.pptx files) for: (1) Creating new presentations, (2) Modifying or editing content, (3) Working with layouts, (4) Adding comments or speaker notes, or any other presentation tasks" --- # PPTX creation, editing, and analysis ## Overview A user may ask you to create, edit, or analyze the contents of a .pptx file.
Tool: SKILL.md [2/4] Description: numbers for key metrics **Layout Innovations**: - Full-bleed images with text overlays - Sidebar column (20-30% width) for navigation/context - Modular grid systems (3×3, 4×4 blocks) - Z-pattern or F-pattern content flow - Floating text boxes over colored shapes - Magazine-style multi-column layouts **Background Treatments**: - Solid color blocks occupying 40-60% of slide - Gradient fills (vertical or diagonal only) - Split backgrounds (two colors, diagonal or v
Tool: SKILL.md [3/4] Description: `outline.md` with content AND template mapping that leverages available designs * Example template mapping: ``` # Template slides to use (0-based indexing) # WARNING: Verify indices are within range!
Tool: SKILL.md [4/4] Description: and colors automatically - Save the updated presentation Example validation errors: ``` ERROR: Invalid shapes in replacement JSON: - Shape 'shape-99' not found on 'slide-0'.
Malicious tool definition detected
Tool: html2pptx.md [1/3] Description: # HTML to PowerPoint Guide Convert HTML slides to PowerPoint presentations with accurate positioning using the `html2pptx.js` library.
Tool: html2pptx.md [2/3] Description: file (absolute or relative) - `pres` (pptxgen): PptxGenJS presentation instance with layout already set - `options` (object, optional): - `tmpDir` (string): Temporary directory for generated files (default: `process.env.TMPDIR || '/tmp'`) - `slide` (object): Existing slide to reuse (default: creates new slide) #### Returns ```javascript { slide: pptxgenSlide, // The created/updated slide placeholders: [ // Array of placeholder positions { id: string, x: numb
Tool: html2pptx.md [3/3] Description: range (set min based on data range for better visualization) valAxisMinVal: 0, // For ranges starting at 0 (counts, percentages, etc.) valAxisMaxVal: 60, valAxisMajorUnit: 20, // Control y-axis label spacing to prevent crowding (e.g., 10, 20, 25) // valAxisMinVal: 30, // PREFERRED: For data clustered in a range (e.g., 32-55 or ratings 3-5), start axis closer to min value to show variation // Optional: Chart colors chartColors: ["4472C4", "ED7D31", "A5A5A5"]
Malicious tool definition detected
Tool: ooxml.md [1/2] Description: # Office Open XML Technical Reference for PowerPoint **Important: Read this entire document before starting.** Critical XML schema rules and formatting requirements are covered throughout.
Tool: ooxml.md [2/2]
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd [1/5]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd [2/5]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd [3/5]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd [4/5]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-chart.xsd [5/5]
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-chartDrawing.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/chartDrawing" elementFormDefault="qualified"> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" schema
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd [1/3]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd [2/3]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-diagram.xsd [3/3]
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-lockedCanvas.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.openxmlformats.org/drawingml/2006/lockedCanvas" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships"
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd [1/8]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd [2/8]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd [3/8]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd [4/8]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd [5/8]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd [6/8]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd [7/8]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-main.xsd [8/8]
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-picture.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.openxmlformats.org/drawingml/2006/picture" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" elementFormDefault="qualified" targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/picture"> <xsd:import namespace="http://schemas.openxmlformats.org/drawingml/2006/main" schemaLocation="dml-m
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-spreadsheetDrawing.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" targetNamespace="http://schemas.openxmlformats.org/drawingml/2006/spreadsheetDrawing" elementFormDefault="
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/dml-wordprocessingDrawing.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:dpct="http://schemas.openxmlformats.org/drawingml/2006/picture" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns="http://schemas.openxmlformats.o
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd [1/5]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd [2/5]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd [3/5]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd [4/5]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/pml.xsd [5/5]
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/shared-additionalCharacteristics.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.openxmlformats.org/officeDocument/2006/characteristics" targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/characteristics" elementFormDefault="qualified"> <xsd:complexType name="CT_AdditionalCharacteristics"> <xsd:sequence> <xsd:element name="characteristic" type="CT_Cha
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/shared-bibliography.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.openxmlformats.org/officeDocument/2006/bibliography" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/bibliography" elementFormDefault="qualified"> <xsd:import namespace="http://schemas.openxmlformats.org/of
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/shared-commonSimpleTypes.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" elementFormDefault="qualified"> <xsd:simpleType name="ST_Lang"> <xsd:restriction base="xsd:string"/> </xsd:simpleType> <xsd:simpleType name="ST_HexColorRGB"> <xsd:r
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlDataProperties.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.openxmlformats.org/officeDocument/2006/customXml" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/customXml" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all"> <
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/shared-customXmlSchemaProperties.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.openxmlformats.org/schemaLibrary/2006/main" targetNamespace="http://schemas.openxmlformats.org/schemaLibrary/2006/main" attributeFormDefault="qualified" elementFormDefault="qualified"> <xsd:complexType name="CT_Schema"> <xsd:attribute name="uri" type="xsd:string" default=""/> <xsd:attribute
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesCustom.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/custom-p
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesExtended.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" xmlns:vt="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties" elementFormDefault="qualified" blockDefault="#all"> <xsd:im
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/shared-documentPropertiesVariantTypes.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes" blockDefault="#all" elementFormDefault="qualified"> <xsd:import names
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd [1/2]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/shared-math.xsd [2/2]
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/shared-relationshipReference.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.openxmlformats.org/officeDocument/2006/relationships" xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" elementFormDefault="qualified" targetNamespace="http://schemas.openxmlformats.org/officeDocument/2006/relationships" blockDefault="#all"> <xsd:simpleType name="ST_R
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd [1/13]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd [2/13]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd [3/13]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd [4/13]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd [5/13]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd [6/13]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd [7/13]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd [8/13]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd [9/13]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd [10/13]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd [11/13]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd [12/13]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/sml.xsd [13/13]
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd [1/2]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/vml-main.xsd [2/2]
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd [1/2]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/vml-officeDrawing.xsd [2/2]
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/vml-presentationDrawing.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:office:powerpoint" targetNamespace="urn:schemas-microsoft-com:office:powerpoint" elementFormDefault="qualified" attributeFormDefault="unqualified">
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/vml-spreadsheetDrawing.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:office:excel" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" targetNamespace="urn:schemas-microsoft-com:office:excel" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:import namespace="http://schemas.openxmlformats.org/officeDocument/2006/
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/vml-wordprocessingDrawing.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:schemas-microsoft-com:office:word" targetNamespace="urn:schemas-microsoft-com:office:word" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xsd:element name="bordertop" type="CT_Border"/> <xsd:element name="borderleft" type="CT_Border"/> <xsd:element name="borderright" type="CT_Border"/> <x
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd [1/9]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd [2/9]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd [3/9]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd [4/9]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd [5/9]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd [6/9]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd [7/9]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd [8/9]
Tool: ooxml/schemas/ISO-IEC29500-4_2016/wml.xsd [9/9]
Malicious tool definition detected
Tool: ooxml/schemas/ISO-IEC29500-4_2016/xml.xsd Description: <?xml version='1.0'?> <xs:schema targetNamespace="http://www.w3.org/XML/1998/namespace" xmlns:xs="http://www.w3.org/2001/XMLSchema" xml:lang="en"> <xs:annotation> <xs:documentation> See http://www.w3.org/XML/1998/namespace.html and http://www.w3.org/TR/REC-xml for information about this namespace. This schema document describes the XML namespace, in a form suitable for import by other schema documents.
Malicious tool definition detected
Tool: ooxml/schemas/ecma/fouth-edition/opc-contentTypes.xsd Description: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <xs:schema xmlns="http://schemas.openxmlformats.org/package/2006/content-types" xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.openxmlformats.org/package/2006/content-types" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all"> <xs:element name="Types" type="CT_Types"/> <xs:element name="Default" type="CT_Def
Malicious tool definition detected
Tool: ooxml/schemas/ecma/fouth-edition/opc-coreProperties.xsd Description: <?xml version="1.0" encoding="UTF-8"?> <xs:schema targetNamespace="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns="http://schemas.openxmlformats.org/package/2006/metadata/core-properties" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/" elementFormDefault="qualified" blockDefault="#all"> <xs:import namespace="h
Malicious tool definition detected
Tool: ooxml/schemas/ecma/fouth-edition/opc-digSig.xsd Description: <?xml version="1.0" encoding="UTF-8"?> <xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/digital-signature" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.openxmlformats.org/package/2006/digital-signature" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all"> <xsd:element name="SignatureTime" type="CT_SignatureTime"/> <xsd:element name="RelationshipRef
Malicious tool definition detected
Tool: ooxml/schemas/ecma/fouth-edition/opc-relationships.xsd Description: <?xml version="1.0" encoding="UTF-8" standalone="no"?> <xsd:schema xmlns="http://schemas.openxmlformats.org/package/2006/relationships" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://schemas.openxmlformats.org/package/2006/relationships" elementFormDefault="qualified" attributeFormDefault="unqualified" blockDefault="#all"> <xsd:element name="Relationships" type="CT_Relationships"/> <xsd:element name="
Malicious tool definition detected
Tool: ooxml/schemas/mce/mc.xsd Description: <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <!-- This XSD is a modified version of the one found at: https://github.com/plutext/docx4j/blob/master/xsd/mce/markup-compatibility-2006-MINIMAL
Malicious tool definition detected
Tool: ooxml/schemas/microsoft/wml-2010.xsd [1/2]
Tool: ooxml/schemas/microsoft/wml-2010.xsd [2/2]
Malicious tool definition detected
Tool: ooxml/schemas/microsoft/wml-2012.xsd Description: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.microsoft.com/office/word/2012/wordml" targetNamespace="http://schemas.microsoft.com/office/word/2012/wordml"> <xsd:import id="w12"
Malicious tool definition detected
Tool: ooxml/schemas/microsoft/wml-2018.xsd Description: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.microsoft.com/office/word/2018/wordml" targetNamespace="http://schemas.microsoft.com/office/word/2018/wordml"> <xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/2006/main" sch
Malicious tool definition detected
Tool: ooxml/schemas/microsoft/wml-cex-2018.xsd Description: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main" xmlns:s="http://schemas.openxmlformats.org/officeDocument/2006/sharedTypes" xmlns:w16="http://schemas.microsoft.com/office/word/2018/wordml" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.microsoft.com/office/word/2018/wordml/cex" targetNamespace="http:
Malicious tool definition detected
Tool: ooxml/schemas/microsoft/wml-cid-2016.xsd Description: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.microsoft.com/office/word/2016/wordml/cid" targetNamespace="http://schemas.microsoft.com/office/word/2016/wordml/cid"> <xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessingml/20
Malicious tool definition detected
Tool: ooxml/schemas/microsoft/wml-sdtdatahash-2020.xsd Description: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash" targetNamespace="http://schemas.microsoft.com/office/word/2020/wordml/sdtdatahash">
Malicious tool definition detected
Tool: ooxml/schemas/microsoft/wml-symex-2015.xsd Description: <xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:w12="http://schemas.openxmlformats.org/wordprocessingml/2006/main" elementFormDefault="qualified" attributeFormDefault="qualified" blockDefault="#all" xmlns="http://schemas.microsoft.com/office/word/2015/wordml/symex" targetNamespace="http://schemas.microsoft.com/office/word/2015/wordml/symex"> <xsd:import id="w12" namespace="http://schemas.openxmlformats.org/wordprocessin
Malicious tool definition detected
Tool: ooxml/scripts/pack.py Description: #!/usr/bin/env python3 """ Tool to pack a directory into a .docx, .pptx, or .xlsx file with XML formatting undone.
Malicious tool definition detected
Tool: ooxml/scripts/unpack.py Description: #!/usr/bin/env python3 """Unpack and format XML contents of Office files (.docx, .pptx, .xlsx)""" import random import sys import defusedxml.minidom import zipfile from pathlib import Path # Get command line arguments assert len(sys.argv) == 3, "Usage: python unpack.py <office_file> <output_dir>" input_file, output_dir = sys.argv[1], sys.argv[2] # Extract and format
Malicious tool definition detected
Tool: ooxml/scripts/validate.py Description: #!/usr/bin/env python3 """ Command line tool to validate Office document XML files against XSD schemas and tracked changes.
Malicious tool definition detected
Tool: ooxml/scripts/validation/__init__.py Description: """ Validation modules for Word document processing.
Malicious tool definition detected
Tool: ooxml/scripts/validation/base.py [1/4] Description: """ Base validator with common validation logic for document files.
Tool: ooxml/scripts/validation/base.py [2/4] Description: all_files.append(file_path.resolve()) # Track all files that are referenced by any .rels file all_referenced_files = set() if self.verbose: print( f"Found {len(rels_files)} .rels files and {len(all_files)} target files" ) # Check each .rels file for rels_file in rels_files: try: # Parse relationships file rels_root = lxml.etree.parse(str(rels_file)).getroot() # Get the directory where this .rels file is located rels_dir = rels_file.parent
Tool: ooxml/scripts/validation/base.py [3/4] Description: for f in all_files if f.is_file()] # Check all XML files for Override declarations for xml_file in self.xml_files: path_str = str(xml_file.relative_to(self.unpacked_dir)).replace( "\\", "/" ) # Skip non-content files if any( skip in path_str for skip in [".rels", "[Content_Types]", "docProps/", "_rels/"] ): continue try: root_tag = lxml.etree.parse(str(xml_file)).getroot().tag root_name = root_tag.split("}")[-1] if "}" in root_tag else ro
Tool: ooxml/scripts/validation/base.py [4/4] Description: error messages from the original file """ import tempfile import zipfile # Resolve both paths to handle symlinks (e.g., /var vs /private/var on macOS) xml_file = Path(xml_file).resolve() unpacked_dir = self.unpacked_dir.resolve() relative_path = xml_file.relative_to(unpacked_dir) with tempfile.TemporaryDirectory() as temp_dir: temp_path = Path(temp_dir) # Extract original file with zipfile.ZipFile(self.original_file, "r") as zip_ref: zip_
Malicious tool definition detected
Tool: ooxml/scripts/validation/docx.py Description: """ Validator for Word document XML files against XSD schemas.
Malicious tool definition detected
Tool: ooxml/scripts/validation/pptx.py [1/2]
Tool: ooxml/scripts/validation/pptx.py [2/2]
Malicious tool definition detected
Tool: ooxml/scripts/validation/redlining.py Description: """ Validator for tracked changes in Word documents.
Malicious tool definition detected
Tool: scripts/html2pptx.js [1/5] Description: /** * html2pptx - Convert HTML slide to pptxgenjs slide with positioned elements * * USAGE: * const pptx = new pptxgen(); * pptx.layout = 'LAYOUT_16x9'; // Must match HTML body dimensions * * const { slide, placeholders } = await html2pptx('slide.html', pptx); * slide.addChart(pptx.charts.LINE, data, placeholders[0]); * * await pptx.writeFile('output.pptx'); * * FEATURES: * - Converts HTML to PowerPoint with accurate positioning * - Supports text, im
Tool: scripts/html2pptx.js [2/5] Description: wider) const SINGLE_WEIGHT_FONTS = ['impact']; // Helper: Check if a font should skip bold formatting const shouldSkipBold = (fontFamily) => { if (!fontFamily) return false; const normalizedFont = fontFamily.toLowerCase().replace(/['"]/g, '').split(',')[0].trim(); return SINGLE_WEIGHT_FONTS.includes(normalizedFont); }; // Unit conversion helpers const pxToInch = (px) => px / PX_PER_IN; const pxToPoints = (pxStr) => parseFloat(pxStr) * PT_PER_PX; cons
Tool: scripts/html2pptx.js [3/5] Description: 'none') { text = applyTextTransform(text, computed.textTransform); } // Validate: Check for margins on inline elements if (computed.marginLeft && parseFloat(computed.marginLeft) > 0) { errors.push(`Inline element <${node.tagName.toLowerCase()}> has margin-left which is not supported in PowerPoint.
Tool: scripts/html2pptx.js [4/5] Description: rect.height > 0) { const shadow = parseBoxShadow(computed.boxShadow); // Only add shape if there's background or uniform border if (hasBg || hasUniformBorder) { elements.push({ type: 'shape', text: '', // Shape only - child text elements render on top position: { x: pxToInch(rect.left), y: pxToInch(rect.top), w: pxToInch(rect.width), h: pxToInch(rect.height) }, shape: { fill: hasBg ?
Tool: scripts/html2pptx.js [5/5]
Malicious tool definition detected
Tool: scripts/inventory.py [1/4] Description: #!/usr/bin/env python3 """ Extract structured text content from PowerPoint presentations.
Tool: scripts/inventory.py [2/4] Description: font_name, font_name.lower(), font_name.replace(" ", ""), font_name.replace(" ", "-"), ] # Define font directories and extensions by platform if system == "Darwin": # macOS font_dirs = [ "/System/Library/Fonts/", "/Library/Fonts/", "~/Library/Fonts/", ] extensions = [".ttf", ".otf", ".ttc", ".dfont"] else: # Linux font_dirs = [ "/usr/share/fonts/truetype/", "/usr/local/share/fonts/", "~/.fonts/", ] extensions = [".ttf", ".otf"] # Try to find the font
Tool: scripts/inventory.py [3/4] Description: # Set up PIL for text measurement dummy_img = Image.new("RGB", (1, 1)) draw = ImageDraw.Draw(dummy_img) # Get default font size from placeholder or use conservative estimate default_font_size = self._get_default_font_size() # Calculate total height of all paragraphs total_height_px = 0 for para_idx, paragraph in enumerate(text_frame.paragraphs): if not paragraph.text.strip(): continue para_data = ParagraphData(paragraph) # Load font for this paragrap
Tool: scripts/inventory.py [4/4] Description: ) -> Tuple[bool, float]: """Calculate if and how much two rectangles overlap.
Malicious tool definition detected
Tool: scripts/rearrange.py Description: #!/usr/bin/env python3 """ Rearrange PowerPoint slides based on a sequence of indices.
Malicious tool definition detected
Tool: scripts/replace.py [1/2] Description: #!/usr/bin/env python3 """Apply text replacements to PowerPoint presentation.
Tool: scripts/replace.py [2/2] Description: Clean up temp file # Check if any text overflow got worse overflow_errors = [] for slide_key, shape_overflows in updated_overflow.items(): for shape_key, new_overflow in shape_overflows.items(): # Get original overflow (0 if there was no overflow before) original = original_overflow.get(slide_key, {}).get(shape_key, 0.0) # Error if overflow increased if new_overflow > original + 0.01: # Small tolerance for rounding increase = new_overflow - original ov
Malicious tool definition detected
Tool: scripts/thumbnail.py [1/2] Description: #!/usr/bin/env python3 """ Create thumbnail grids from PowerPoint presentation slides.
Tool: scripts/thumbnail.py [2/2]