instagram-marketing
Pass
Audited by Gen Agent Trust Hub on Sep 8, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill bundle contains a significant surface for processing untrusted external content.
- Ingestion points: The
ig-hook-extractorandig-repurposerskills take user-supplied captions and source text, whileig-audience-insightsfetches data from Apify actors (hashtag and profile scrapers). - Boundary markers: The skill instructions rely on Natural Language boundaries but lack explicit programmatic delimiters or "ignore instructions" system warnings when processing this untrusted data.
- Capability inventory: The skill possesses capabilities for network operations (requests), local file reading (for media uploads), and command execution (via the DIY poster mode).
- Sanitization: While the
ig-humanizercomponent cleans text for stylistic "AI tells," it does not perform security-centric sanitization to prevent the agent from obeying instructions embedded in the ingested marketing data. - [DYNAMIC_EXECUTION]: The
lib/backend_selector.pycomponent supports an advanced "DIY" publishing mode. - It utilizes
subprocess.runto execute a shell command defined in theINSTAGRAM_SKILLS_CUSTOM_POSTERenvironment variable. - Although it uses
shlex.splitfor argument parsing and list-based execution (mitigating basic shell injection), it allows the agent to trigger arbitrary user-configured local binaries on approval. - [EXTERNAL_DOWNLOADS]: The skill performs legitimate network operations to well-known service providers to support its core functions.
- It fetches niche performance data from the Apify API (
api.apify.com). - It uploads media and schedules content through the Publora API (
api.publora.com). - It generates on-brand illustrations using the Pixfaro API (
api.pixfaro.com).
Audit Metadata