CtrlK
BlogDocsLog inGet started
Tessl Logo

banana-cli

CLI tool for creating, managing, and exporting AI-generated presentations via the Banana Slides API. Use when the user asks to: (1) generate a PPT/presentation/slides from an idea, outline, or description, (2) export a project to PPTX, PDF, or images, (3) batch-generate multiple presentations, (4) manage projects, pages, materials, or templates programmatically, (5) renovate/redesign an existing PPT or PDF, (6) edit slide images with natural language.

73

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

87%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A concise, highly actionable CLI skill body with clean progressive disclosure. The main gap is workflow clarity around the batch run path, which lacks an explicit failure-inspection and retry checkpoint that the rubric requires for batch operations.

Suggestions

Add a feedback loop to the batch workflow: after `run jobs`, show how to inspect `report.json`/`state.json` for failed jobs and re-run only the failures (e.g., resume/retry command or a jq filter to extract failed job_ids).

Consider noting a validation step after export (e.g., verify the .pptx opens or check the file is non-empty) for the export workflow, since exports are a terminal artifact users depend on.

Optionally surface `--state-file` resume semantics alongside the batch example so the resume/retry path is discoverable in context rather than only in the Important Notes.

DimensionReasoningScore

Conciseness

Lean and efficient throughout — no padding, no explanations of concepts Claude already knows, and every section delivers a runnable command or pattern that earns its tokens.

5 / 5

Actionability

Fully executable, copy-paste-ready bash blocks cover the common cases (end-to-end workflow, short-ID matching, working-project context, exports, batch JSONL, renovate, JSON output) with concrete flags and values.

5 / 5

Workflow Clarity

The end-to-end workflow is well-sequenced and the health check is an explicit validation gate, but the batch `run jobs` workflow lacks a validate/inspect-failures/retry feedback loop, and the rubric caps batch operations without validation at 3.

3 / 5

Progressive Disclosure

SKILL.md is a clear overview with a single well-signaled, one-level-deep reference (references/setup.md, verified present) and clean section structure, making navigation easy.

5 / 5

Total

18

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, specific description that explicitly covers both what the CLI does and when to use it, with comprehensive capability enumeration and natural trigger phrasing. The only minor gap is a few missing synonyms (deck/PowerPoint) in the trigger terms.

DimensionReasoningScore

Specificity

Enumerates six concrete capabilities (create/export/batch/manage/renovate/edit-slide-images) with comprehensive coverage of the CLI surface, matching the 'multiple specific concrete actions; comprehensive coverage' anchor.

5 / 5

Completeness

Clearly answers both 'what' (creating/managing/exporting AI-generated presentations via the Banana Slides API) and 'when' via an explicit enumerated 'Use when the user asks to' clause, matching the top anchor.

5 / 5

Trigger Term Quality

Good natural-term coverage including 'PPT/presentation/slides', 'PPTX, PDF', 'renovate/redesign', and 'edit slide images with natural language', but misses common synonyms like 'deck', 'PowerPoint', or 'Keynote' that would push it to 5.

4 / 5

Distinctiveness Conflict Risk

The Banana Slides API framing plus distinctive triggers (renovate existing PPT/PDF, batch-generate, edit slide images with natural language) carve a clear niche with minimal conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Anionex/banana-slides
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.