willoscar/table-schema
|
npx skills add https://github.com/WILLOSCAR/research-units-pipeline-skills --skill table-schema
Tables are not decorations; they are compression.
A common failure mode in this pipeline: the first table that gets generated looks like an internal index.
So we separate tables into two layers:
1) outline/tables_index.md (internal)
2) outline/tables_appendix.md (reader-facing)
This skill designs both layers before filling.
Treat this as a design task, not running a script.
If a column cannot be filled from existing evidence packs without guessing, the schema is wrong.
Mission: choose tables that answer reader questions, not pipeline questions.
Do:
Avoid:
Mission: refuse schemas that require invented facts.
Do:
Avoid:
GOAL.md to keep the reader question and scope stable.queries.md:draft_profile when present; it controls the table budget, not the evidence standard.outline/outline.yml to align table row units with the paper structure.outline/subsection_briefs.jsonl to ground table dimensions/axes in the approved structure.outline/evidence_drafts.jsonl to ensure every planned column is fillable without guessing.outline/outline.ymloutline/subsection_briefs.jsonloutline/evidence_drafts.jsonlGOAL.mdoutline/table_schema.mddraft_profile:course_paper: >=1 Index table and >=1 Appendix tablesurvey / deep: >=2 Index tables and >=2 Appendix tablesFor course_paper, use I1 and A1 as the compact default. Add I2 or A2 only when
the evidence supports a distinct reader question. For survey and deep, use the
full I1/I2/A1/A2 set below.
table-filler -> outline/tables_index.md)I1) Subsection map (axes + representative works)
subsection_briefs.axes + citations from evidence_draftsI2) Concrete anchors (benchmarks / numbers / caveats)
anchor_sheet.anchorsappendix-table-writer -> outline/tables_appendix.md)A1) Method/architecture map (representative works)
evidence_drafts (comparisons + definitions) + anchor_sheetA2) Evaluation protocol / benchmark map
anchor_sheet + evidence_drafts.evaluation_protocolGood (publishable question + fillable columns):
evidence_drafts.evaluation_protocol + anchor_sheetBad (internal/pipeline voice):
If you want internal diagnostics, put them in an audit report, not in reader-facing tables.
uv run python .codex/skills/table-schema/scripts/run.py --helpuv run python .codex/skills/table-schema/scripts/run.py --workspace <workspace>--workspace <workspace> (required)--unit-id <id> (optional; used only for runner bookkeeping)--inputs <outline;briefs;packs;goal> (optional; override inputs)--outputs <relpath> (optional; defaults to outline/table_schema.md)--checkpoint <C#> (optional; ignored by the bootstrapper)uv run python .codex/skills/table-schema/scripts/run.py --workspace <workspace>
uv run python .codex/skills/table-schema/scripts/run.py --workspace <workspace> --outputs outline/table_schema.md
Notes:
Take willoscar/table-schema from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.