iros-registry-automation
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill instructions in
instruction.mddirect the agent to clone an external, third-party GitHub repository located athttps://github.com/challengekim/iros-registry-automation.gitto obtain the necessary automation scripts. - [REMOTE_CODE_EXECUTION]: The workflow involves executing Python scripts (such as
iros_cart.py,iros_download.py, andiros_wizard.py) obtained from the external repository. The skill implements a security control by pinning the repository to a specific reviewed commit hash (7c6924b2ff88d693a12556659188cb91041e5097) defined inscripts/upstream.pin. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to ingest and process sensitive legal documents (PDFs) which could serve as a vector for indirect injection.
- Ingestion points: Document files located in the user-defined
$workdir/downloads/directory. - Boundary markers: The
instruction.mdand the summary script explicitly enforce a "facts only" policy, instructing the agent to extract data without providing legal interpretations or safety judgments. - Capability inventory: The skill utilizes file system read access and utilizes Python libraries (
pypdf,pdfplumber) for text extraction. - Sanitization: The
scripts/iros_pdf_summary.pyscript includes amask_piifunction that utilizes regular expressions to mask Resident Registration Numbers (RRNs) within the extracted text to prevent data exposure in logs or summaries. - [DYNAMIC_EXECUTION]: The script
scripts/iros_pdf_summary.pyuses dynamic imports to load eitherpdfplumberorpypdfbased on their availability in the environment. Additionally, the test suitetests/test_iros_pdf_summary.pyusesimportlib.utilto dynamically load the summary script for unit testing. The skill also utilizes the vendor's own CLI tool@nomadamas/k-skillto execute instructions and scripts.
Audit Metadata