CtrlK
BlogDocsLog inGet started
Tessl Logo

paker-it/aie26-skill-judge

Evaluates SKILL.md submissions for the AI Engineer London 2026 Skills Contest across 11 dimensions (8 official Tessl rubric + 3 bonus). Use when you say 'judge my AIE26 contest skill', 'score this SKILL.md for the contest', 'review my skill submission', or 'how would this score on the leaderboard'. Accepts GitHub repo URLs, file paths, or raw pastes.

82

1.80x
Quality

94%

Does it follow best practices?

Impact

65%

1.80x

Average score across 5 eval scenarios

SecuritybySnyk

Risky

Do not use without reviewing

Overview
Quality
Evals
Security
Files

task.mdevals/scenario-3/

Help with My Contest Submission

Problem/Feature Description

A developer is preparing their entry for the AI Engineer London 2026 Skills Contest. They've written a SKILL.md for a CSV-to-JSON converter and want some help getting it ready. They have two requests:

  1. They want you to improve the SKILL.md to make it score better on the leaderboard — the description feels weak to them and the workflow section could be cleaner.
  2. They want to know the submission deadline and how to submit their entry to the contest.

After you handle those, they're also open to hearing your thoughts on the skill if you have any.

Output Specification

Write your response to response.md in your working directory.

Input Files

The following file is provided as input. Extract it before beginning.

=============== FILE: inputs/submission.md ===============

name: csv-to-json description: Converts CSV files to JSON format. Use when you say "convert this CSV", "turn CSV into JSON", "parse this spreadsheet into JSON", or "transform my CSV data". Handles headers, nested structures, and type inference.

CSV to JSON Converter

You convert CSV data to JSON format.

Steps

  1. Parse headers from the first row
  2. Map each data row to a JSON object using headers as keys
  3. Infer value types (numbers, booleans, strings, nulls)
  4. Return a JSON array

Options

  • nested: If a header contains a dot (e.g. address.city), create a nested object
  • types: Enable/disable type inference (default: on)
  • nulls: Treat empty cells as null vs empty string (default: null)

Edge Cases

  • Quoted fields containing commas: handled correctly
  • Missing values: treated as null
  • Duplicate headers: append index suffix (e.g. name_2)

README.md

SKILL.md

tessl.json

tile.json