social-listening
Pass
Audited by Gen Agent Trust Hub on Oct 5, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from external sources (LinkedIn posts and comments) which could contain malicious instructions designed to influence the agent's behavior.
- Ingestion points:
linkedin_postsmodel (which syncs LinkedIn posts) and thesearchPostCommentsaction ininfra/agents/listener.prompt.ts. - Boundary markers: Absent. The system prompt does not use specific delimiters or instructions to isolate the external content from the agent's core logic.
- Capability inventory: The agent has access to
slack.postMessageto send data to a channel andsurfaced_poststo write to a ledger. - Sanitization: Absent. The agent is instructed to quote the first sentence of comments verbatim without sanitization or escaping.
- [DYNAMIC_EXECUTION]: The evaluation script
evals/contract.mjsuses dynamic imports to load and verify the CDK resource graph. - Evidence: Use of
await import()with a cache-busting timestamp to load local project files (../infra/agents/listener.ts) for testing and validation purposes.
Audit Metadata