BayramAnnakov

Excel Hygiene — Development skill for Claude Code

Development community

A 'second pair of eyes' Claude Code skill for any .xlsx — deterministic mechanical checks (openpyxl) plus Panko–Halverson error-taxonomy reasoning.

How to install Excel Hygiene

This entry records only its repository, not the path inside it, so there is no exact command to give. Open BayramAnnakov/excel-hygiene and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Excel Hygiene does

A 'second pair of eyes' Claude Code skill for any .xlsx — deterministic mechanical checks (openpyxl) plus Panko–Halverson error-taxonomy reasoning.

Alternatives in Development

  • Om Tidy — Self-maintenance pass — acts on every hygiene flag: archives completed work, groups loose clusters, splits ove 4.6k ★
  • Pool Compare — Compare all Meteora DLMM pools for a token pair by APR, fee/TVL ratio, and volume 722 ★
  • Claude Office Skills — Office document creation and editing skills for Claude Code - PPTX, DOCX, XLSX, and PDF workflows with automat 434 ★

README

excel-hygiene

A rigorous **"second pair of eyes"** on any `.xlsx` before it goes out — packaged as a [Claude Code / Agent Skills](https://agentskills.io) skill.

It combines two layers:

  1. A deterministic Python script (scripts/check_excel.py, openpyxl-only) for precise, reproducible mechanical checks.
  2. LLM reasoning driven by the full Panko–Halverson (2008) spreadsheet-error taxonomy embedded in SKILL.md — violations vs errors · qualitative vs quantitative · mistakes / slips / lapses · life-cycle stages — applied with general business and spreadsheet knowledge.

The script is a **floor, not a ceiling**: the skill explicitly tells the agent to reason *beyond* the listed checks, never to treat them as a fixed checklist. It is client-agnostic — no business rules are baked in.

What the script catches (mechanical, high-confidence)

Check What it flags
Number as text A numeric value stored as a string → SUM silently skips it, the total is understated
Number over formula A static number sitting in a column that is otherwise formulas → a formula may have been overwritten
Cell error #DIV/0! / #REF! / … literals (EN and RU), and formulas that divide by zero
Truncated SUM A vertical SUM that stops before the last populated data row → a row may be dropped
Percent as whole number A value > 1 in a column whose header contains % → likely off by ×100

Everything else — logic errors, omissions, ambiguous units, structural smells — is surfaced by the agent's reasoning against the taxonomy, and marked **"confirm"** (lower confidence than the script).

Install

This is a personal/project skill — just drop the folder where Claude Code looks for skills.

**Personal (all projects):**

git clone https://github.com/BayramAnnakov/excel-hygiene ~/.claude/skills/excel-hygiene
pip install -r ~/.claude/skills/excel-hygiene/requirements.txt

**Project-scoped (this repo only):** ```bas