skills/carpenter-singh-lab/vignette-catalog-skills/vignette-catalog-compose-notebook/Gen Agent Trust Hub
vignette-catalog-compose-notebook
Pass
Audited by Gen Agent Trust Hub on Sep 8, 2026
Risk Level: SAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [EXTERNAL_DOWNLOADS]: The skill uses
uvxto download and run specific versions ofmarimo(0.23.16) andruff(0.16.2) from public package registries. These are well-known development tools and their use is consistent with the skill's purpose. - [COMMAND_EXECUTION]: The
catalog-session.pyscript executes system commands viasubprocessto manage marimo server processes and verify their identity using thepsutility. Thevalidate-notebook.shscript executesmarimoandruffcommands for code quality and execution checks. All command arguments are strictly controlled by the scripts. - [DYNAMIC_EXECUTION]: The
catalog-session.pyscript performs dynamic execution by sending Python code snippets (e.g., for status reporting and running all cells) to the marimo kernel's API. The executed code is hardcoded within the script and is necessary for managing the notebook state. - [INDIRECT_PROMPT_INJECTION]: The skill handles untrusted data through ingestion of
catalog.toml,AGENTS.md, and marimo notebook files. Ingestion points: Files are read inSKILL.mdand processed by scriptscatalog-session.pyandvalidate-notebook.sh. Boundary markers: The skill uses marimo's built-in sandbox (--sandboxflag) during execution and validation. Capability inventory: Includes file read/write access and network operations to the local marimo server. Sanitization: Notebooks undergo static analysis withruffandmarimo check, and cold execution validation invalidate-notebook.sh.
Audit Metadata