01-graders-and-pipeline
Pass
Audited by Gen Agent Trust Hub on Oct 25, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTIONEXTERNAL_DOWNLOADS
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection because it is designed to process and evaluate untrusted LLM-generated responses.
- Ingestion points: Untrusted content is ingested through the
datasetparameter in theGradingRunner.arun()method (SKILL.md, pipeline.md) and in the various analyzeranalyze()methods (analyzer.md). - Boundary markers: The documentation does not specify the use of delimiters or explicit instructions to the judge model to ignore embedded commands within the evaluation samples.
- Capability inventory: The framework utilizes
LLMGraderfor rubric-based prompting andAgenticGraderfor autonomous code execution and verification. - Sanitization: There is no evidence of input sanitization or escaping of the
responseorqueryfields before they are interpolated into the evaluation prompts. - [DYNAMIC_EXECUTION]: The skill performs runtime code execution to facilitate automated grading. The
AgenticGraderclass (graders.md) executes code snippets provided inCheckpoint.contentto verify grading criteria, and theCodeExecutionGrader(graders.md) runs candidate code to calculate test pass rates. These capabilities are primary to the skill's purpose and are documented as using isolated sandboxes. - [COMMAND_EXECUTION]: The
AgenticGrader(graders.md) shells out to external command-line interfaces such asclaude,codex, andcursorto perform evaluations using external agents. - [EXTERNAL_DOWNLOADS]: The skill requires the installation of the
py-openjudgepackage from PyPI and relies on the presence of external CLI-based agent tools (e.g., Anthropic's Claude Code) for its agentic grading functionality.
Audit Metadata