dagster
Pass
Audited by Gen Agent Trust Hub on Jun 28, 2026
Risk Level: SAFECREDENTIALS_UNSAFECOMMAND_EXECUTIONEXTERNAL_DOWNLOADSDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [CREDENTIALS_UNSAFE]: Hardcoded placeholder credentials (
postgresql://user:pass@localhost:5432/analytics) are present in theDefinitionsconfiguration block withinSKILL.md. While used as a template, hardcoding credentials in source code is an unsafe practice. - [COMMAND_EXECUTION]: The skill utilizes shell commands for environment setup and orchestration, including
pip installfor dependencies,dagster project scaffoldfor project creation, anddagster devto start a local server. - [EXTERNAL_DOWNLOADS]: The skill makes network requests to fetch data from an external API (
api.example.com) using thehttpxlibrary. - [DATA_EXFILTRATION]: The skill accesses the local file system using
os.listdiron the/data/incomingdirectory to monitor for new data files. - [PROMPT_INJECTION]: The skill demonstrates an attack surface for indirect prompt injection.
- Ingestion points: The skill ingests untrusted data from external API responses in
assets.pyand local file names inschedules.py. - Boundary markers: There are no markers or instructions used to separate data from commands or to instruct the agent to ignore embedded instructions in the ingested data.
- Capability inventory: The
DatabaseResourceclass inresources.pycontains methods (queryandexecute) that run arbitrary SQL via SQLAlchemy. - Sanitization: The examples do not demonstrate sanitization or the use of parameterized queries, which could allow malicious data from the ingestion points to influence database operations if interpolated into SQL strings.
Audit Metadata