youtube-publisher
Pass
Audited by Gen Agent Trust Hub on Oct 4, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONCREDENTIALS_UNSAFE
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill presents a surface for indirect prompt injection by processing and displaying text data from the YouTube API (e.g., video titles and descriptions).
- Ingestion points: External metadata is fetched from the YouTube API in
list-recent.tsandlist-uploads.tsand provided by users inyoutube-upload.tsandyoutube-live.tsvia description files. - Boundary markers: There are no explicit delimiters used to separate user-controlled content from agent instructions when displaying metadata.
- Capability inventory: The skill possesses capabilities for network access to the YouTube API and local file system operations (writing tokens and reading configuration).
- Sanitization: The skill performs metadata sanitization to replace characters like
<and>to satisfy YouTube API requirements, but this does not specifically protect against prompt injection. - [COMMAND_EXECUTION]: The skill uses
ts-nodeto execute local TypeScript scripts for YouTube management tasks. These operations are essential to the skill's purpose and are documented as expected behavior. - [CREDENTIALS_UNSAFE]: The skill handles sensitive YouTube OAuth2 credentials. It mitigates risk by advising users to store secrets in a
.envfile and by setting restricted file permissions (0600) on the generated token file (.youtube-token.json).
Audit Metadata