engineering-ai-pipelines
Pass
Audited by Gen Agent Trust Hub on Oct 2, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill provides implementation templates for Retrieval-Augmented Generation (RAG) pipelines in
SKILL.mdandreferences/rag-pipelines.md, which creates an architectural surface for indirect prompt injection. - Ingestion points: External text data is ingested from vector databases (such as LanceDB or pgvector) through the
retrievemethod. - Boundary markers: The context assembly logic in
references/rag-pipelines.mdutilizes simple triple-dash (---) delimiters to separate retrieved document chunks but lacks robust markers or warnings to prevent the LLM from obeying instructions embedded within the retrieved data. - Capability inventory: The skill possesses the capability to read from databases and interpolate that content directly into LLM prompts using the
openaiclient, which then generates a response for the user. - Sanitization: The implementation patterns do not include explicit sanitization or filtering of the retrieved external content before it is processed by the LLM.
- [EXTERNAL_DOWNLOADS]: The skill recommends and provides code for installing standard third-party libraries for AI development. These include well-known and trusted packages such as
openai,polars,lancedb,duckdb,sentence-transformers,tenacity, andlangchain. - [DATA_EXFILTRATION]: The
LLMMonitorclass inreferences/monitoring.mdincludes functionality to log full prompts and responses to a local DuckDB file for observability purposes. While the skill documentation identifies this as a potential privacy concern and defaults to an opt-out configuration (log_full_prompts=False), the storage of raw interaction data in a local database creates a data exposure surface that requires careful credential and file-system management.
Audit Metadata