CtrlK
BlogDocsLog inGet started
Tessl Logo

gamussa/presenterm

Create terminal-based presentation slides using presenterm's markdown format with themes, diagrams, code highlighting, and more

92

2.15x
Quality

90%

Does it follow best practices?

Impact

97%

2.15x

Average score across 5 eval scenarios

SecuritybySnyk

Passed

No known issues

Overview
Quality
Evals
Security
Files

criteria.jsonevals/scenario-4/

{
  "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
    }
  ]
}

evals

tile.json