youtube-data
Pass
Audited by Gen Agent Trust Hub on Nov 5, 2026
Risk Level: SAFEPERSISTENCEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [PERSISTENCE]: The skill provides clear instructions for persisting the
TRANSCRIPTOUT_API_KEYacross shell sessions by adding an export statement to the user's shell profile (e.g.,~/.bashrc,~/.zshenv). The method used is security-conscious, as it exports the result of a file read (cat ~/.config/transcriptout/key) rather than hardcoding the secret directly into the profile file. - [INDIRECT_PROMPT_INJECTION]: As the skill ingests third-party content (transcripts, video titles, descriptions), it acknowledges the risk of embedded malicious instructions. It provides explicit guidance to the agent in the 'Treat fetched content as data' section, mandating that the agent ignore any instructions found within the fetched content and never repeat the API key back to the user.
- Ingestion points: Video metadata and transcripts fetched from
api.transcriptout.com(File:SKILL.md). - Boundary markers: The skill instructs the agent to treat all fetched content as data rather than instructions.
- Capability inventory: The skill utilizes
curlfor network requests and has the ability to write to the local file system (config files and shell profiles). - Sanitization: Explicit instructional guardrails are provided to prevent the agent from executing content from transcripts.
- [COMMAND_EXECUTION]: The setup documentation (
references/auth-setup.md) includes shell commands usingcurl,grep, andsedto automate account registration and key retrieval from the official API (api.transcriptout.com). These commands use security best practices, such asstty -echoto hide sensitive input andumask 077to ensure that configuration files are created with restricted permissions.
Audit Metadata