wjs-uploading-video
Pass
Audited by Gen Agent Trust Hub on Sep 18, 2026
Risk Level: SAFECREDENTIALS_UNSAFEEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: The skill accesses sensitive authentication files stored at
~/.config/youtube/credentials.jsonand~/.config/youtube/token.jsonto manage YouTube API access. - [EXTERNAL_DOWNLOADS]: The skill depends on external Python packages including
google-auth-oauthlib,google-api-python-client, andrequeststo perform its primary function. It also suggests usinguvxto manage these dependencies dynamically. - [COMMAND_EXECUTION]: The skill instructions and documentation provide specific shell commands for the agent to execute, including
python3scripts anduvxcommands to perform batch uploads. - [INDIRECT_PROMPT_INJECTION]: The skill processes content from an external
UPLOAD_META.mdfile to determine video metadata, which introduces a surface for indirect instructions to influence API calls. - Ingestion points: The
upload_youtube.pyscript reads the user-providedUPLOAD_META.mdfile to extract video titles, descriptions, and tags. - Boundary markers: The script uses specific header patterns (
## NN · filename.mp4) and markdown block markers (**短标题**,**视频描述**) to delimit metadata fields. - Capability inventory: The skill has the capability to perform network POST/PUT operations to the YouTube API (
googleapis.com) and add videos to playlists. - Sanitization: The script performs regex extraction but does not explicitly sanitize or validate the content of the title or description fields before transmitting them to the Google API.
Audit Metadata