← ClaudeAtlas

transcribelisted

Reads a spreadsheet (xlsx, ods, csv) that the Read tool cannot open, converts merged-cell business documents into Markdown, and verifies that no cell was lost.
thkt/dotclaude · ★ 12 · Data & Documents · score 75
Install: claude install-skill thkt/dotclaude
# /transcribe - Spreadsheet Reader The Read tool cannot open an xlsx. Use hucre, installed in this repository, as a library to read the sheets. ## Steps 1. Look at the shape of the contents. ```bash node ${CLAUDE_SKILL_DIR}/scripts/cli.js list <xlsx> ``` The sheet list and the fill ratio come out. The fill ratio is the share of cells holding a value, and it decides the next branch. 2. Decide how to read from the fill ratio. | Fill ratio | State | How to read | | ----------- | ----------------------------------------------------- | -------------------------------------------------------------- | | Under 20% | Merges and layout-only empty cells take up most of it | Convert with extract, then read | | 20% or more | Close to one record per row | Narrow to the sheet with `--sheet` and extract it on `generic` | 3. Convert. Write the output outside the repository, or wherever the user asked for. ```bash node ${CLAUDE_SKILL_DIR}/scripts/cli.js extract <xlsx> --out <dir> [--profile <name>] [--sheet <n|name>] ``` 4. Check that nothing was lost. Do not skip this check. A wrong layout judgment deletes cells without raising an error, so reconciliation is the only thing that reveals it. ```bash node ${CLAUDE_SKILL_DIR}/scripts/cli.js verify <xlsx> <dir> ``` `OK: every cell of N sheets survived into the output.` means done