Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when formatting rows of data as a GitHub-Flavored-Markdown table: outer leading and trailing pipes on every row, a colon-aligned delimiter row, space-padded source columns, and escaped literal pipes. Do NOT use for HTML tables, CSV/TSV output, ASCII-art box tables, or for deciding the table's actual data values or analysing them.
.claude/skills/markdown-table-format/SKILL.md| Model | Lift | Δ tokens | Δ turns | Cases | Verified |
|---|---|---|---|---|---|
| gemini-3.6-flashbest | +45% | +235% | 0% | 22 | 54d ago |
| gemini-3.5-flash | pending re-run | — | |||
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-16 | ✗→✓ | ▲ Improved | — | — |
| case-18 | ✗→✓ | ▲ Improved | — | — |
| case-05 | ✗→✓ | ▲ Improved | — | — |
| case-08 | ✗→✓ | ▲ Improved | — | — |
| case-21 | ✗→✓ | ▲ Improved | — | — |
Enforces the GitHub-Flavored-Markdown table format, normalized the way a Markdown formatter emits it: outer pipes on every row, a colon-aligned delimiter row, space-padded aligned source, and escaped pipes. Apply whenever the task is to lay data out as a Markdown table; not to compute or interpret the data.
per line. Leave a blank line between the table and any prose above and below it.
| andends with |. Never the pipe-between-cells-only form (a | b) with no outer pipes.
column) and optional colons that set alignment:
:--- → left, :---: → center, ---: → right, plain --- → default (left).---:); leave text columns default-aligned.| separators align verticallydown the whole table, and make each delimiter's dashes span that column's width. This changes nothing about how the table renders — it makes the raw source readable, which is the whole point.
\|. A | that is part of a cell's text is written \|, so it is notread as a column separator.
number of cells as the header.
The base's unpolished default is on the left; the conforming table on the right.
Ragged, no outer pipes, no alignment — a short drinks menu with a price column:
BEFORE Drink | Size | Price
--- | --- | ---
Espresso | Small | 3
Flat White | Regular | 4.5
AFTER | Drink | Size | Price |
| :--------- | :------ | ----: |
| Espresso | Small | 3 |
| Flat White | Regular | 4.5 |The price column is right-aligned (----:); text columns stay default; the | separators line up in the source; every row has outer pipes.
A cell whose text contains a literal pipe — it must be escaped:
BEFORE | Key | Combo |
| Split | Ctrl|K |
AFTER | Key | Combo |
| :---- | :------ |
| Split | Ctrl\|K |keep the pipes aligned at a sensible width and stay consistent down the column.
| |), never a dropped column — everyrow keeps the same cell count.
<br> or a space; a row is one line.#, -, or * in a cell is fine inside a table cell and is not escaped; only | is.:---:) is reserved for genuinely centered columns (short status flags); do notcenter numbers — right-align them.
| at the start and end of every row. Don't use the outer-pipe-less a | b form.---:. Don't leave a numbers column default-aligned.| in cell text as \|. Don't leave it to break the column split.| separators do not line up.| inside cell text, silently splitting the row into an extra column.| pipes.---:).| separators line up.\|.| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-16 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-22 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-12 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-17 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-15 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-14 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-18 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-07 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-05 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-13 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-20 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-11 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-04 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-19 | pass→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-08 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-21 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-03 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-01 | fail→fail | — | — | — | — | — | — | — | — | — | — | — | — |
case-02 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-06 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-09 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
case-10 | fail→pass | — | — | — | — | — | — | — | — | — | — | — | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of +45 percentage points is the difference between those two pass rates over the 22 comparable cases.
The per-case answers from this run were removed by the retention sweep, so the case table below shows the verdicts without the text either arm produced. The counts above were recorded at the time and are unaffected. Answers are now kept for 180 days.
| Model | Method | Date | Lift |
|---|---|---|---|
| gemini-3.5-flash | verified | 7/10/2026 | +86% |
Other measured skills in the registry, with their headline benchmark lift.