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-2/

{
  "context": "Tests whether the agent correctly implements a full-image title slide in presenterm, including removing title/author/sub_title from frontmatter, using no_footer on the first slide, and following image naming conventions.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "No title in frontmatter",
      "description": "The frontmatter does NOT contain a 'title:' field (removing it prevents the auto-generated text title slide)",
      "max_score": 20
    },
    {
      "name": "No author in frontmatter",
      "description": "The frontmatter does NOT contain an 'author:' or 'authors:' field",
      "max_score": 10
    },
    {
      "name": "No sub_title in frontmatter",
      "description": "The frontmatter does NOT contain a 'sub_title:' field",
      "max_score": 8
    },
    {
      "name": "no_footer on title slide",
      "description": "The first slide (image slide) uses <!-- no_footer --> before the image",
      "max_score": 20
    },
    {
      "name": "Image as first slide content",
      "description": "The image is placed as the first slide content (before any <!-- end_slide --> separator)",
      "max_score": 17
    },
    {
      "name": "Image filename uses hyphens",
      "description": "The image filename uses hyphens not spaces (e.g. flowsync-title-slide.png, not 'flowsync title slide.png')",
      "max_score": 16
    },
    {
      "name": "Correct slide separator",
      "description": "Uses <!-- end_slide --> throughout — does NOT use --- as a slide separator",
      "max_score": 3
    },
    {
      "name": "Setext headers for slide titles",
      "description": "Content slide titles use setext header style (Title\\n===) not ATX headers (# Title)",
      "max_score": 3
    },
    {
      "name": "Theme in frontmatter",
      "description": "Frontmatter includes a theme field with a named theme",
      "max_score": 3
    }
  ]
}

evals

tile.json