agent-observability-auto-experiment
Pass
Audited by Gen Agent Trust Hub on Sep 17, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes untrusted external content, such as Datadog traces and user-authored free text, to evaluate model performance. This content is interpolated into judge prompts, creating a potential injection surface.
- Ingestion points: Data is pulled from
trace_ids,ml_app,annotation_queue_id, andlocal_dataset_pathas defined inSKILL.md. - Boundary markers: The skill implements explicit delimiters in
references/eval_harness_template.pyandreferences/eval_harness_template.mjs, including<evaluators>,<domain_notes>,<datapoint_input>, and<datapoint_output>tags. - Capability inventory: The skill uses sub-agents, writes to the filesystem, and executes shell commands for Git, Datadog CLI (
pup), and script execution. - Sanitization: A
_sealfunction is provided in the harness templates to defang homoglyphs and tag-shaped text by inserting zero-width spaces, and explicit framing instructions are provided to the judge LLM to treat content as data to be scored rather than instructions. - [DYNAMIC_EXECUTION]: The skill generates an evaluation harness locally (
.auto_experiment/eval_harness.pyor.mjs) by populating internal templates with user-defined rubrics and domain notes. This generated script is then executed by the agent to perform the scoring iterations. - [COMMAND_EXECUTION]: The skill invokes several shell-based tools to manage the experiment workflow, including
gitfor branch management and commits, and thepupCLI for interacting with Datadog LLM-Obs APIs. These actions are consistent with the skill's primary purpose and author (datadog-labs).
Audit Metadata