youtube-metadata-updater
Pass
Audited by Gen Agent Trust Hub on Sep 2, 2026
Risk Level: SAFEDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [DATA_EXFILTRATION]: The skill accesses sensitive credential files to manage API access. Evidence:
scripts/auth_write.pyandscripts/update_metadata.pyread and write OAuth tokens and client secrets in the~/.config/youtube-skills/directory (or a path specified byYT_OAUTH_DIR). While these are used for legitimate API interactions with a trusted provider, they constitute access to sensitive filesystem locations. - [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted metadata from the YouTube API which could theoretically contain malicious instructions designed to influence the agent.
- Ingestion points: Video titles and descriptions are fetched in
scripts/update_metadata.pyusing theyoutube.videos().listmethod. - Boundary markers: The skill presents a markdown table diff to the user for review but does not use explicit prompt boundary markers or "ignore embedded instructions" warnings when interpolating metadata into the conversational context.
- Capability inventory: The skill can write backups to the local filesystem (
reports/backups/) and update remote YouTube metadata viayoutube.videos().update. - Sanitization: The skill validates metadata length and filters angle brackets (
<,>) before submitting updates to the API. - [COMMAND_EXECUTION]: The skill instructions direct the agent to execute local Python scripts to manage authentication and metadata updates. Evidence:
SKILL.mdprovides multiple commands to runpython3 scripts/auth_write.pyandpython3 scripts/update_metadata.pyto perform the skill's primary functions.
Audit Metadata