courtlistener
Warn
Audited by Gen Agent Trust Hub on Oct 5, 2026
Risk Level: MEDIUMDYNAMIC_CONTEXT_INJECTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [DYNAMIC_CONTEXT_INJECTION]: The skill executes a shell command automatically when the SKILL.md file is loaded by the agent. This is used to generate a dynamic Table of Contents.
- Evidence: The
SKILL.mdfile contains a command block starting with!that attempts to locate and executeskill-tocfrom theplugin-utilsdirectory or the user's PATH. - [INDIRECT_PROMPT_INJECTION]: The skill is designed to process external legal data, creating a potential surface for indirect prompt injection if the ingested text contains malicious instructions.
- Ingestion points:
scripts/bulk_fetch.pydownloads data from remote S3 buckets usingurllib.request. - Boundary markers: Absent. No specific delimiters or warnings are used to signal the agent to ignore instructions embedded in the legal text.
- Capability inventory: The skill script possesses file write capabilities (
open(a.out, "w")) and network read access. - Sanitization: No sanitization or filtering of the dataset content is performed beyond standard CSV parsing.
- [EXTERNAL_DOWNLOADS]: The skill fetches bulk data files from an external storage service.
- Evidence:
scripts/bulk_fetch.pyconnects tohttps://com-courtlistener-storage.s3-us-west-2.amazonaws.comto download legal research snapshots. This is the established official storage for Free Law Project's CourtListener data.
Audit Metadata