Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
lingzhi227 avatar

Table Generation

  • 1.2k installs
  • 255 repo stars
  • Updated February 27, 2026
  • lingzhi227/agent-research-skills

table-generation is an agent skill that converts JSON or CSV experimental results into publication-ready LaTeX tables with booktabs formatting and bold best results.

About

The table-generation skill turns experimental result files into publication-quality LaTeX tables for research papers. It accepts comparison, ablation, descriptive, custom, and multi-dataset layouts via the results_to_table.py script with flags for bold-best, underline-second, significance stars, captions, and labels. Comparison tables list methods as rows and metrics as columns with bold best and optional mean plus std formatting. Ablation tables highlight full-model rows and can mark component presence with checkmarks. Output always uses booktabs rules, caption and label macros, textbf for winners, threeparttable notes when needed, and compact column alignment. Rules forbid hallucinated numbers: every value must match the source logs exactly. Required LaTeX packages include booktabs, multirow, multicol, and threeparttable. The skill links upstream to data-analysis and experiment-code and downstream to paper-writing and paper-compilation workflows.

  • Generates booktabs LaTeX tables from JSON or CSV via results_to_table.py.
  • Supports comparison, ablation, descriptive, custom, and multi-dataset layouts.
  • Bolds best results and can underline second-best or add significance stars.
  • Requires exact numeric fidelity to experimental logs with no invented values.
  • Documents required LaTeX packages and threeparttable note patterns.

Table Generation by the numbers

  • 1,246 all-time installs (skills.sh)
  • +34 installs in the week ending Aug 5, 2026 (Skillselion tracking)
  • Ranked #225 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

table-generation capabilities & compatibility

Capabilities
json and csv to latex table conversion · bold best and underline second formatting · multi dataset and ablation layouts · caption, label, and threeparttable notes · strict numeric fidelity enforcement
Use cases
documentation · data analysis
From the docs

What table-generation says it does

Generate publication-quality LaTeX tables from experimental results.
SKILL.md
Only include numbers from actual experimental logs — never hallucinate results
SKILL.md
npx skills add https://github.com/lingzhi227/agent-research-skills --skill table-generation

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1.2k
repo stars255
Security audit3 / 3 scanners passed
Last updatedFebruary 27, 2026
Repositorylingzhi227/agent-research-skills

How do I turn experiment JSON or CSV outputs into a paper-ready LaTeX results table without manual formatting errors?

Convert JSON or CSV experimental results into publication-ready LaTeX tables with booktabs styling, bold best values, and captions.

Who is it for?

Researchers preparing comparison, ablation, or descriptive tables for academic papers from real logged results.

Skip if: Skip when you need figure plots or when source data is missing or unverified.

When should I use this skill?

User needs result tables, comparison tables, or ablation tables for a paper from JSON or CSV data.

What you get

A complete LaTeX table with booktabs rules, caption, label, bold best cells, and optional significance or second-best styling.

  • LaTeX table environments
  • Booktabs tabular code
  • Caption and label blocks

Files

SKILL.mdMarkdownGitHub ↗

Table Generation

Convert experimental results into publication-ready LaTeX tables.

Input

  • $0 — Table type: comparison, ablation, descriptive, custom
  • $1 — Data source: JSON file, CSV file, or inline data

Scripts

Generate LaTeX table from JSON/CSV

python ~/.claude/skills/table-generation/scripts/results_to_table.py \
  --input results.json --type comparison \
  --bold-best max --caption "Performance comparison" \
  --label tab:main_results

Supports: comparison, ablation, descriptive, multi-dataset table types. Additional flags: --type multi-dataset for methods x datasets x metrics layout, --significance for p-value stars, --underline-second for second-best results.

References

  • LaTeX table templates and examples: ~/.claude/skills/table-generation/references/table-templates.md

Table Types

comparison — Main results table

  • Rows = methods (baselines + ours), Columns = metrics/datasets
  • Bold the best result in each column
  • Include mean +/- std when available
  • Use \multirow for method categories (Supervised, Self-supervised, etc.)

ablation — Ablation study table

  • Rows = variants (full model, minus component A, minus component B, ...)
  • Columns = metrics
  • Bold the full model result
  • Use checkmarks for component presence

descriptive — Dataset/statistics table

  • Dataset characteristics, hyperparameters, or summary statistics
  • Clean formatting with proper units

custom — Free-form table

  • User specifies layout and content

Required Packages

\usepackage{booktabs}    % \toprule, \midrule, \bottomrule
\usepackage{multirow}    % \multirow
\usepackage{multicol}    % multi-column layouts
\usepackage{threeparttable}  % table notes

Output Format

Always generate tables with: 1. booktabs rules (\toprule, \midrule, \bottomrule) 2. \caption{} and \label{tab:...} 3. Bold best results using \textbf{} 4. Table notes via threeparttable when needed 5. Proper alignment (l for text, c or r for numbers)

Rules

  • Only include numbers from actual experimental logs — never hallucinate results
  • All numbers must match the data source exactly
  • Use $\pm$ for standard deviations
  • Use \underline{} for second-best results when appropriate
  • Keep tables compact — avoid unnecessary columns
  • Use table* for wide tables spanning two columns
  • Add glossary/notes for abbreviated column headers

Related Skills

  • Upstream: data-analysis, experiment-code
  • Downstream: paper-writing-section, paper-compilation
  • See also: figure-generation

Related skills

Forks & variants (2)

Table Generation has 2 known copies in the catalog totaling 14 installs. They canonicalize to this original listing.

How it compares

Pick table-generation over manual LaTeX typing when you need standard booktabs and multirow paper templates with consistent caption and label structure.

FAQ

What table types are supported?

comparison, ablation, descriptive, custom, and multi-dataset layouts via results_to_table.py.

Can it invent missing metrics?

No. Rules require numbers to match experimental logs exactly and forbid hallucinated results.

Which LaTeX packages are needed?

booktabs, multirow, multicol, and threeparttable for proper rules, spans, and notes.

Is Table Generation safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.