knap
Pass
Audited by Gen Agent Trust Hub on Oct 17, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes data from external sources, including JSON files, CSV files, and content parsed from URLs via tools like
defuddle. This data is interpolated into Markdown templates using theknap renderandknap batchcommands. - Ingestion points: Data enters the agent context through the
--data,--data-json, and piped input mechanisms described in SKILL.md. - Boundary markers: No specific delimiters or "ignore previous instruction" guards are mentioned to separate template logic from untrusted data contents.
- Capability inventory: The skill allows the agent to read local files (templates/data) and write files to the disk using the
-oand--output-dirflags. - Sanitization: While the skill provides a
safe_namefilter to sanitize data-derived filenames, it does not explicitly describe sanitization or escaping for the main template body interpolation (e.g.,{{ content }}). - [EXTERNAL_DOWNLOADS]: The instructions suggest installing the
knaputility vianpm install -g knap. This involves downloading code from a public package registry. - [COMMAND_EXECUTION]: The skill's primary functionality relies on executing the
knapCLI and potentially other tools likedefuddlein the shell to perform template rendering and batch processing operations.
Audit Metadata