SKILL.md
OXYGEN Table Tidy
- Hydrate
tables tidy-suggest through command discovery and run it read-only on the selected Table.
- Present every finding category separately: duplicate/overlapping columns, order, type, formatting, hide/archive suggestions, and value sanity.
- Ask for per-category approval; “tidy it” is not blanket permission to archive or rewrite data.
- Apply only approved changes through native scoped primitives: reorder, archive/unarchive, retype, or add a cleaned/formula column.
- Re-describe the Table, report the reversible changes, and return its deep-link.
A curated column that is empty on EVERY row
The enrichment never ran — it fires only on rows as they are WRITTEN, so records that predate it are untouched and nothing says so. crm enrichment backfill --object <object> reports how many were missed and what finishing costs, then fills a batch at a time; preview is free, --live --approved --max-credits <n> advances, filled rows are never re-charged. Not columns run --force, which means the opposite.
What a Table opens on
Two independent things narrow it, and a tidy pass must not confuse them: hiddenByDefault, the workspace's curation, reported per column by tables describe --json and changed with columns update <table> <column> --hidden-by-default / --no-hidden-by-default; and the per-user empty-column collapse. A column can be blank and still be in the opening set.
Hidden is not archived — tables describe, tables query --fields, the record page and every API still return it, and a hidden payload is still read by the columns derived from it. Prefer hiding to archiving.
On companies, name the difference rather than guessing: Open Deal is the stage of the most advanced currently OPEN deal (blank means none, including all won or lost; repair with crm rollup); Account Stage is the account's own lifecycle, independent of any deal.
Do not merge CRM records, delete source evidence, overwrite raw values when a derived cleaned column is safer, or run paid AI/provider cleanup without a separate preview and cap.