knowledge-explorer
Pass
Audited by Gen Agent Trust Hub on Oct 3, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSREMOTE_CODE_EXECUTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted content from external GitHub repositories via the
fetch-githubcommand. This content is later processed by Haiku subagents in thegenerate-descriptionsworkflow to create metadata descriptions. - Ingestion points: The
fetch-githubcommand downloads README and documentation files from arbitrary GitHub repositories into theresearch/directory. - Boundary markers: The skill provides specific formatting rules for the generated output, but does not specify delimiters or sanitization for the external input data when passed to subagents.
- Capability inventory: The skill has the ability to write files (
add,set-description), execute shell commands (uv run), and run remote tools (uvx). - Sanitization: No explicit sanitization or escaping of the fetched README content is mentioned before it is processed by subagents.
- [COMMAND_EXECUTION]: The skill makes extensive use of shell commands via
uv runto execute the localknowledge-explorer.pyscript and theghCLI to interact with GitHub. It also invokes the system's$EDITORfor manual entry updates. - [EXTERNAL_DOWNLOADS]: The
fetch-githubcommand fetches repository metadata, release tags, and README content from GitHub's official API. While GitHub is a well-known service, this involves downloading content from third-party repositories. - [REMOTE_CODE_EXECUTION]: The
generate-descriptionsworkflow instructs subagents to runuvx skilllint@latest. Usinguvxto execute a remote package introduces a potential supply chain risk, althoughuvxis a standard tool for running packages from registries. - [DYNAMIC_EXECUTION]: The skill relies on
uv runto execute its primary management script and utilizesuvxfor dynamic tool execution. The workflow involves generating description strings that are then used in shell commands.
Audit Metadata