pincite
Warn
Audited by Gen Agent Trust Hub on Oct 5, 2026
Risk Level: MEDIUMDYNAMIC_CONTEXT_INJECTIONCOMMAND_EXECUTIONDATA_EXFILTRATIONDYNAMIC_EXECUTION
Full Analysis
- [DYNAMIC_CONTEXT_INJECTION]: The
SKILL.mdfile contains instructions using the!command`` syntax which executes shell commands when the skill is loaded. The command attempts to execute askill-tocbinary from the user's home directory ($HOME/.claude/skills/plugin-utils/bin/skill-toc) to generate a table of contents. - [COMMAND_EXECUTION]: The script
scripts/pincite.pyutilizessubprocess.runto execute external command-line toolspdftotextandpdftoppm. These tools are used to extract text and images from local PDF files as part of the citation verification process. - [DATA_EXFILTRATION]: The skill transmits document snippets and metadata to external Google APIs (
generativelanguage.googleapis.comandbooks.google.com) to retrieve and verify page numbers. Furthermore,scripts/review_build.pyattempts to read API credentials from specific system paths such as/run/user/1000/agenix/gemini-api-keyand paths defined by theXDG_RUNTIME_DIRenvironment variable. - [DYNAMIC_EXECUTION]: The
scripts/gbooks.pyscript automates a local web browser using the Chrome DevTools Protocol (CDP) via thewebsocket-clientlibrary to retrieve data from Google Books. Additionally,assets/review/serve.pystarts a local HTTP server that binds to the loopback address and acceptsPOSTrequests to write citation decisions to a local file, utilizing origin and header checks for security.
Audit Metadata