Agent skill

Table Grounding

by gaotiexinqu in gaotiexinqu/OneResearchClaw

Convert an xlsx or csv table into a structured table-grounding bundle for downstream research and summary.

MITAuto-check passedDocuments & Office

Install Table Grounding

skills CLI
$ npx skills add gaotiexinqu/OneResearchClaw --skill table-grounding -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install gaotiexinqu/OneResearchClaw table-grounding --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/gaotiexinqu/OneResearchClaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.cursor/skills/table-grounding .claude/skills/table-grounding && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
table-grounding
GitHub stars
450
Token cost
~1.8k tokens
SKILL.md length
733 words
Files
3 (incl. scripts)
Skills in repo
15
Repo updated
First seen
Licence
MIT

At a glance

Convert an xlsx or csv table into a structured table-grounding bundle for downstream research and summary.

  • Works in 6 steps: First run the existing script entrypoint → Do not manually reimplement schema… → After the bundle is generated, read → …
  • Tasks that involve Excel spreadsheets
  • SKILL.md covers When to Use, Input, Output Bundle and Required Workflow, plus 4 more sections
  • Runs Python and Shell scripts from its folder; calls bash

What it does

Table Grounding is an agent skill from gaotiexinqu/OneResearchClaw. Convert an xlsx or csv table into a structured table-grounding bundle for downstream research and summary.

Its SKILL.md is about 1.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including scripts (for example `scripts/ground_table.py` and `scripts/run.sh`).

It sits in Documents & Office, covering Excel spreadsheets and CSV and tabular files. It works with Microsoft Excel. The repository describes itself as: Any research. One Claw. 🦞 From any materials to research with fully autonomous & skill-driven researcher. The licence is MIT.

When your agent uses it

  • Tasks that involve Excel spreadsheets
  • Tasks that involve CSV and tabular files

Example prompts

  • “/table-grounding”

Requirements

  • Python 3
  • A Bash shell

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. First run the existing script entrypoint
  2. Do not manually reimplement schema extraction, summary statistics, preview generation, or chart generation if the existing script can…
  3. After the bundle is generated, read
  4. Then write a real grounded.md into the same bundle directory.
  5. The task is not complete if only the bundle files exist but grounded.md has not been written.
  6. The task is also not complete if grounded.md is written without first generating and using the bundle evidence.

What it can do on your machine

Read from SKILL.md and the folder at commit 37e86c6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (Python and Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Table Grounding loads about 1.8k tokens when it runs. Until then it costs about 31 tokens; SKILL.md has 733 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~31
When it runs · the whole SKILL.md, loaded when a task matches
~1.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from gaotiexinqu/OneResearchClaw at commit 37e86c6, republished under its MIT licence (© gaotiexinqu). 733 words, ~1,779 tokens.

Download SKILL.mdSave it as .claude/skills/table-grounding/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
table-grounding
description
Convert an xlsx or csv table into a structured table-grounding bundle for downstream research and summary.

Table Grounding

Convert a table file into a structured table-grounding bundle.

This skill is for table grounding, not a polished final report. It should produce a stable intermediate bundle that is easy for downstream skills and agents to use.

When to Use

Use this skill when:

  • the input is a .xlsx or .csv file
  • the file mainly contains tabular data
  • you need a structured grounding note before downstream follow-up work
  • you want schema, preview rows, summary statistics, and simple charts before writing conclusions

Do not use this skill when:

  • the input is a PDF, DOCX, Markdown, or plain text document
  • the goal is a polished final report
  • the input is not primarily tabular

Input

A single table file:

  • .xlsx
  • .csv

For .xlsx, the default behavior is to use the first sheet. If a specific sheet is provided, use that sheet instead. Do not silently merge multiple sheets in the first version.

The table may contain:

  • numeric columns
  • categorical columns
  • date/time columns
  • missing values
  • duplicated rows
  • messy column names
  • mixed types
  • derived or computed columns

Output Bundle

Write outputs under:

data/grounded_notes/<type>-<table_id>/

If a specific xlsx sheet is selected, the bundle directory may include a sheet suffix.

Examples:

  • data/grounded_notes/xlsx-sales_q1/
  • data/grounded_notes/xlsx-sales_q1-sheet-Summary/
  • data/grounded_notes/csv-benchmark_results/

The bundle should contain:

text
<bundle_dir>/
├─ extracted.md
├─ extracted_meta.json
├─ schema.json
├─ summary_stats.json
├─ asset_index.json
└─ assets/
   ├─ previews/
   │  ├─ head.csv
   │  ├─ sampled_rows.csv
   │  └─ column_summary.md
   └─ charts/
      ├─ chart_001.png
      ├─ chart_002.png
      └─ ...

Important:

  • The script stage must not generate a placeholder grounded.md.
  • The agent must read the bundle and then write a real grounded.md.

Required Workflow

When using this skill, you must follow this workflow:

  1. First run the existing script entrypoint:

    bash
    bash .cursor/skills/table-grounding/scripts/run.sh <input_path> <output_root> [sheet_selector]
  2. Do not manually reimplement schema extraction, summary statistics, preview generation, or chart generation if the existing script can already do it.

  3. After the bundle is generated, read:

    • extracted.md
    • extracted_meta.json
    • schema.json
    • summary_stats.json
    • asset_index.json
    • assets/previews/*
    • assets/charts/*
  4. Then write a real grounded.md into the same bundle directory.

  5. The task is not complete if only the bundle files exist but grounded.md has not been written.

  6. The task is also not complete if grounded.md is written without first generating and using the bundle evidence.

Grounded Output

After the bundle is generated, write grounded.md in the same bundle directory.

Return markdown with exactly these sections:

markdown
# Table Grounding

## 1. Main Topic / Purpose
[2–4 sentence statement of what this table or dataset appears to describe.]

## 2. Main Fields
- [One bullet per major field or field group]

## 3. Key Signals
- [Important trends, contrasts, distributions, or clusters strongly supported by the table]

## 4. Anomalies / Outliers
- [Only clearly unusual values, missing patterns, inconsistent rows, sharp jumps, duplicates, or suspicious records]

## 5. Possible Supported Conclusions
- [Only cautious conclusions supported by the data]
- [Do not turn correlation into causality]

## 6. Risks / Data Quality Issues
- [Missing values, sparse columns, duplicated rows, unclear schema, inconsistent units, tiny sample size, etc.]

## 7. Suggested Next Checks
- [Concrete next-step analyses or validation directions grounded in the table]

## 8. Search Keywords

### Problem Keywords
- ...

### Method / Solution Keywords
- ...

### Domain / Constraint Keywords
- ...

Instructions

  • Do not write a polished final report.
  • Do not invent business context, causal claims, owners, deadlines, or metadata not supported by the table.
  • Do not turn weak correlations into strong conclusions.
  • Do not ignore missing values, duplicates, or unclear schema.
  • You must reuse the existing scripts/run.sh and scripts/ground_table.py workflow directly.
  • Do not replace the existing extraction / statistics / chart pipeline with ad hoc analysis unless a minimal necessary fix is required.
  • The script stage is the required evidence-building stage.
  • grounded.md must be based on the generated bundle rather than on direct free-form inspection alone.
  • Use the generated bundle as evidence:
    • extracted.md
    • extracted_meta.json
    • schema.json
    • summary_stats.json
    • asset_index.json
    • assets/previews/*
    • assets/charts/*
  • If AssetRef blocks appear in extracted.md, inspect those referenced assets before writing grounded.md.
  • Keep the output concise and structured.
Show full SKILL.md (260 more words)Show less

Special Rules

Key Signals

Only include signals strongly supported by the data or auto-generated previews / charts. Do not overstate weak patterns.

Anomalies / Outliers

Only include anomalies that are clearly visible in the table, statistics, or charts.

Possible Supported Conclusions

Use cautious wording. Prefer:

  • suggests
  • is consistent with
  • may indicate
  • appears associated with

Avoid:

  • proves
  • establishes causality
  • confirms

unless the evidence is unusually strong.

Risks / Data Quality Issues

Only include issues that belong to the table or dataset itself, such as:

  • missing values
  • sparse columns
  • duplicated rows
  • unclear schema
  • inconsistent units
  • tiny sample size
  • unusually wide or fragmented schema
  • strong evidence of data incompleteness

Do not put routine pipeline or execution notes here by default.

Examples that should not automatically appear under Risks / Data Quality Issues:

  • no charts were generated
  • numeric/date parsing was imperfect
  • a column type may have been misclassified by the current pipeline
  • a preview or chart was not especially informative

Only mention a pipeline / execution issue in grounded.md if it materially limits interpretation of a specific conclusion. If needed, mention it briefly under Suggested Next Checks rather than treating it as a data-quality defect.

Suggested Next Checks

Only include follow-up checks grounded in the current table, such as:

  • validate missing data
  • inspect a suspicious subgroup
  • compare another sheet or source
  • verify units or schema
  • run a more specific downstream search
  • re-check a conclusion if current parsing or chart generation materially limited interpretation
Search Keywords

Use specific noun phrases that are useful for later search. Avoid generic terms such as:

  • table
  • spreadsheet
  • data
  • results
  • analysis
  • issue

Example Invocation

/.cursor/skills/table-grounding

© gaotiexinqu, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (scripts) in .cursor/skills/table-grounding of gaotiexinqu/OneResearchClaw.

  • SKILL.md
  • scripts/ground_table.py
  • scripts/run.sh

Open the folder on GitHubat commit 37e86c6

Compare with similar skills

Table Grounding next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Table Grounding compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Table Grounding this skillgaotiexinqu/OneResearchClaw450—~1.8kAutomated safety check: PassMIT
Data Table Managern8n-io/n8n207k—~2.3kAutomated safety check: PassCustom licence
Instrument Data To Allotropeaws-samples/amazon-bedrock-agents-healthcare-lifesciences2742 repos~2.7kAutomated safety check: PassApache-2.0
Markitshift-labs-ai/markit1.3k—~299Automated safety check: PassMIT
Convert Fileduckdb/duckdb-skills6031 repos~720Automated safety check: NotesMIT
Research Integrity Auditxuzhougeng/wisp-science1k—~2.6kAutomated safety check: PassAGPL-3.0

Similar skills

  • Official

    Load before calling data-tables or parse-file. An agent skill from n8n-io/n8n.

    207k GitHub stars~2.3k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Instrument Data To Allotrope

    aws-samples/amazon-bedrock-agents-healthcare-lifesciences

    Official

    Convert laboratory instrument output files (PDF, CSV, Excel, TXT) to Allotrope Simple Model (ASM) JSON format or flattened 2D CSV.

    274 GitHub starsUsed in 2 repos~2.7k tokens
    Documents & OfficeAuto-check passed
  • Markit

    shift-labs-ai/markit

    Convert files and URLs to Markdown. An agent skill from shift-labs-ai/markit.

    1.3k GitHub stars~299 tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Convert File

    duckdb/duckdb-skills

    Official

    Convert any data file to another format: CSV, Parquet, JSON, Excel, GeoJSON, and more.

    603 GitHub starsUsed in 1 repo~720 tokens
    Documents & OfficeAuto-check: notes
  • Research Integrity Audit

    xuzhougeng/wisp-science

    学术审查 / research-integrity screening of a manuscript's figures and reported numbers.

    1k GitHub stars~2.6k tokensUpdated today
    Documents & OfficeAuto-check passed
  • Jmh Benchmark Compare

    eclipse-rdf4j/rdf4j

    Parse JMH result text by finding the first header line that starts with Benchmark and contains Mode and Score, build a structured table for all columns/rows, compare overlapping benchmarks across 2+…

    420 GitHub stars~804 tokensUpdated today
    Documents & OfficeAuto-check passed

More from gaotiexinqu/OneResearchClaw

All 15 skills in this repo
  • Remote Input

    gaotiexinqu/OneResearchClaw

    Download remote content (arxiv papers, YouTube videos, Bilibili videos) to local storage and route to downstream grounding pipeline.

    450 GitHub stars~2.8k tokensUpdated 5 mo ago
    Auto-check passed
  • Grounded Research Lit

    gaotiexinqu/OneResearchClaw

    Run focused literature and web research from a grounded note.

    450 GitHub stars~11k tokensUpdated 5 mo ago
    Auto-check passed
  • Archive Grounding

    gaotiexinqu/OneResearchClaw

    Unpack a ZIP archive, inventory its files, run the corresponding child grounding skill for each supported child file, and then write a real archive-level grounded.md.

    450 GitHub stars~2.1k tokensUpdated 5 mo ago
    Auto-check: notes
  • Document Grounding

    gaotiexinqu/OneResearchClaw

    Convert a raw document into a structured grounding note for downstream research and summarization.

    450 GitHub stars~2k tokensUpdated 5 mo ago
    Auto-check passed
  • Meeting Audio Grounding

    gaotiexinqu/OneResearchClaw

    Convert a meeting audio file into a transcript bundle, then use meeting-grounding to produce structured meeting grounding outputs.

    450 GitHub stars~1.1k tokensUpdated 5 mo ago
    Auto-check passed
  • Meeting Video Grounding

    gaotiexinqu/OneResearchClaw

    Convert a meeting video into an audio-first transcript bundle, then use meeting-grounding to produce structured meeting grounding outputs.

    450 GitHub stars~1.2k tokensUpdated 5 mo ago
    Auto-check passed

Works with

Questions about Table Grounding

What does Table Grounding do?

Convert an xlsx or csv table into a structured table-grounding bundle for downstream research and summary. Table Grounding is an agent skill from gaotiexinqu/OneResearchClaw. Convert an xlsx or csv table into a structured table-grounding bundle for downstream research and summary.

When should I use Table Grounding?

Table Grounding fits situations like: tasks that involve Excel spreadsheets; tasks that involve CSV and tabular files.

How do I install Table Grounding in Claude Code?

Run `npx skills add gaotiexinqu/OneResearchClaw --skill table-grounding -a claude-code`. Or copy the skill folder (.cursor/skills/table-grounding in gaotiexinqu/OneResearchClaw) into .claude/skills/table-grounding in your project. Claude Code loads it when a task matches its description.

How do I install Table Grounding in Codex?

Run `npx skills add gaotiexinqu/OneResearchClaw --skill table-grounding -a codex`. Or copy the skill folder (.cursor/skills/table-grounding in gaotiexinqu/OneResearchClaw) into .agents/skills/table-grounding in your project. Codex loads it when a task matches its description.

Can I use Table Grounding in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add gaotiexinqu/OneResearchClaw --skill table-grounding -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/table-grounding, .gemini/skills/table-grounding, .github/skills/table-grounding and .opencode/skills/table-grounding in your project.

What does Table Grounding need to run?

Going by SKILL.md and its folder, Table Grounding needs Python and a shell for the scripts in its folder and the command-line tools its instructions call (bash). Our summary lists: Python 3; A Bash shell.

Does Table Grounding access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Table Grounding safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Table Grounding use?

Table Grounding is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Table Grounding use?

About 1.8k tokens (SKILL.md is roughly 7.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Table Grounding?

Skills that share tags, products or a category with Table Grounding: Data Table Manager (n8n-io/n8n, 207k stars), Instrument Data To Allotrope (aws-samples/amazon-bedrock-agents-healthcare-lifesciences, 274 stars), Markit (shift-labs-ai/markit, 1.3k stars) and Convert File (duckdb/duckdb-skills, 603 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Table Grounding?

gaotiexinqu (a GitHub user) maintains it in gaotiexinqu/OneResearchClaw, which has 450 GitHub stars. The repository holds 15 skills in this directory. The repository was last updated on May 9, 2026.

Source: gaotiexinqu/OneResearchClaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.