quip-to-gitlab-wiki
Pass
Audited by Gen Agent Trust Hub on Sep 28, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCREDENTIALS_UNSAFE
Full Analysis
- [COMMAND_EXECUTION]: The script
quip-to-markdown.pyinvokes system utilitiescurl,ffmpeg, andfileviasubprocess.run. The implementation includes input validation (regex checks for IDs) and path sanitization to mitigate command injection risks. Thepush-to-wiki.shscript executesgit cloneandgit pushusing provided repository URLs.\n- [INDIRECT_PROMPT_INJECTION]: The skill ingests HTML content from the Quip API and processes it into Markdown. While this represents a surface for indirect prompt injection, the skill employs sanitization through thehtml2textlibrary and strict path validation (sanitize_path) for all downloaded assets. Ingestion points:urllib.request.urlopeninquip-to-markdown.py. Boundary markers: Absent. Capability inventory:subprocess.run(ffmpeg, curl, file), file writing, andgit. Sanitization:sanitize_pathfunction andre.matchvalidation.\n- [EXTERNAL_DOWNLOADS]: The documentation inreferences/gitlab-mcp-config.mdreferences the external Node.js package@zereight/mcp-gitlabto be run vianpx.\n- [CREDENTIALS_UNSAFE]: The documentation provides guidance on standard SSH configuration files (~/.ssh/configand~/.ssh/id_ed25519). These are documented for the user to configure their own environment and are not accessed by the skill's scripts. The scripts correctly read theQUIP_TOKENfrom an environment variable and pass it to subprocesses via stdin to avoid exposure in the process list.
Audit Metadata