Create terminal-based presentation slides using presenterm's markdown format with themes, diagrams, code highlighting, and more
92
90%
Does it follow best practices?
Impact
97%
2.15xAverage score across 5 eval scenarios
Passed
No known issues
{
"context": "Tests whether the agent creates the correct PDF export configuration with recommended dimensions, a proper export config file, and a Makefile with the correct target and overridable SLIDE variable.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Export config file name",
"description": "A file named .presenterm-export.yaml is created (not another name like export.yaml or presenterm.yaml)",
"max_score": 10
},
{
"name": "Recommended grid dimensions",
"description": "Export config sets columns: 80 and rows: 24 (the recommended readable PDF grid, not 100x28 or 60x18)",
"max_score": 18
},
{
"name": "Snippet render threads",
"description": "Export config includes snippet.render.threads set to 4",
"max_score": 8
},
{
"name": "Mermaid scale setting",
"description": "Export config includes mermaid.scale: 2",
"max_score": 8
},
{
"name": "D2 scale setting",
"description": "Export config includes d2.scale: 2",
"max_score": 8
},
{
"name": "Makefile pdf target",
"description": "Makefile contains a target named 'pdf'",
"max_score": 10
},
{
"name": "Makefile SLIDE variable",
"description": "Makefile defines SLIDE with a default value using ?= syntax so it can be overridden (e.g. SLIDE ?= slides.md)",
"max_score": 15
},
{
"name": "Makefile uses export config",
"description": "The Makefile pdf target references the .presenterm-export.yaml config file via the -c flag",
"max_score": 10
},
{
"name": "Correct export command flags",
"description": "The Makefile pdf target uses presenterm with -e flag for export and -o flag for output filename",
"max_score": 10
},
{
"name": "Slides use correct separator",
"description": "slides.md uses <!-- end_slide --> as slide separator (not ---)",
"max_score": 3
}
]
}