ai-observability
Pass
Audited by Gen Agent Trust Hub on Oct 26, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill defines advisors that process and store AI-generated completion data.
- Ingestion points:
templates/AiAuditAdvisor.javaandexamples/good-ai-audit-advisor.javaingestChatClientResponseandChatResponseobjects from external AI providers. - Boundary markers: The templates do not utilize specific delimiters for completion content; however, they focus on metadata extraction rather than content re-processing.
- Capability inventory: The skill uses
MeterRegistryfor metrics,Slf4jfor logging, andAiAuditLogRepositoryfor database persistence. - Sanitization: The provided production templates (
templates/AiAuditAdvisor.java) specifically sanitize the process by logging only UUIDs and token counts, explicitly avoiding the storage or logging of raw prompt and completion text to mitigate PII exposure. - [DATA_EXFILTRATION]: The configuration recommendations include enabling Spring Boot Actuator endpoints for metrics collection.
- Evidence:
SKILL.mdsuggests exposinghealth,prometheus, andmetricsviamanagement.endpoints.web.exposure.include. While standard for observability, these endpoints can expose internal service metadata if not properly secured with Spring Security in a production environment. - [DATA_EXPOSURE]: The skill includes an educational example of insecure practices.
- Evidence:
examples/bad-ai-audit-advisor.javademonstrates the risk of logging full prompt contents (request.prompt().getContents()) and using hardcoded pricing, which are explicitly marked as patterns to avoid for security and maintainability.
Audit Metadata