Observed since 20 Oct, 21:52 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Generate guardrail evaluation plans, JSONL suites, and remediations from agent contracts
Site: saulofilho.github.io/agent-eval-planner-python
Python library that turns an agent contract (system prompt, tools, policy gates) into a guardrail evaluation pipeline:
forbidden_tools filledSibling of security-pentest-planner, applied to LLM agents. Port of the Ruby gem agent_eval_planner.
Canonical smoke test: carrot cake (off-topic). If the agent answers with a recipe, its scope is not limited.
forbidden_tools / leftover placeholders).security-pentest-planner).pip install agent-eval-planner
Or using uv / poetry:
uv add agent-eval-planner
# or
poetry add agent-eval-planner
# Full pipeline → directory (plan + suite + remediations)
agent-eval-planner agent.md --tools funnel_analytics,open_service_center_ticket \
-t "Platform Team" -a analytics -o ./out
# Validate suite (hard-fail on empty forbidden_tools / placeholders)
agent-eval-planner validate ./out/suite.jsonl \
--known-tools funnel_analytics,open_service_center_ticket
# Plan only to stdout
agent-eval-planner agent.md --plan-only --agent analytics
| Flag | Description |
|---|---|
-t, --team TEAM | Team name in the document title |
-a, --agent NAME | target_agent name |
--tools LIST | Comma-separated real tool names |
--scope TEXT | Declared scope summary |
--harness NAME | generic or marketing-copilot |
-o, --output PATH | Output directory or single file |
--plan-only / --suite-only / --remediations-only | Emit a single artifact |
-v, --version | Show version |
import agent_eval_planner
result = agent_eval_planner.generate(
input_path="agent.md",
team="Platform Team",
tools=["funnel_analytics", "open_service_center_ticket"],
)
with open("evaluation-plan.md", "w", encoding="utf-8") as f:
f.write(result.plan)
python -m pip install build twine
python -m build
python -m twine upload dist/*
git clone https://github.com/saulofilho/agent-eval-planner-python.git
cd agent-eval-planner-python
python -m pip install .
python -m unittest discover -s tests -v
Agent contract → agent-eval-planner → Plan + suite.jsonl + remediations
↓
Harness / CI execution
↓
Failures + remediations
MIT — see LICENSE.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.1.0 | 23 Sept 2026 | 1 |
This describes our collected data; it is not a security assessment.
Shared repository data · GitHub
Observed since 20 Oct, 21:52 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:ed70dc01d4a1239261fc0c01f6117d44f3f06efab8a4458bdd197cb641d5a1ab