codex-ppt
Pass
Audited by Gen Agent Trust Hub on Sep 14, 2026
Risk Level: SAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The script
scripts/codex_ppt_runtime.pyusessubprocess.runto execute system commands for managing the skill's execution environment. - It runs
pip install -r requirements.txtduring thebootstrapphase to install necessary dependencies. - It executes Python code strings via
subprocess.run([python, "-c", code])to verify that required libraries likeopenai,Pillow, andpython-pptxare correctly installed. - [EXTERNAL_DOWNLOADS]: The skill downloads third-party Python packages from public registries to function.
requirements.txtspecifies dependencies includingpython-pptx,Pillow,openai, andfilelock.- The
AtlasCloudImageProviderinscripts/image_providers/atlascloud.pymakes external network requests toapi.atlascloud.aito generate and edit images. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external content (articles, papers, and reports) which is used to generate prompts for automated subagents.
- Ingestion points: User-provided source material, outlines, and article summaries enter the system via
outline.mdanddeck_spec.json(as described inSKILL.md). - Boundary markers: The skill attempts to mitigate injection by using structured JSON job files (
prompts/slide_XX.json) to define isolated tasks for subagents. - Capability inventory: The skill has the capability to write files (
origin_image/), execute local scripts (scripts/image_gen.py), and perform network operations for image generation. - Sanitization: There is no explicit sanitization or filtering of user-supplied text described before it is interpolated into the prompts used by the slide-worker subagents.
- [DYNAMIC_EXECUTION]: The skill uses
subprocessto verify the presence of libraries at runtime by passing string-based code to a Python interpreter, which is a form of dynamic execution.
Audit Metadata