/install appendix-table-writer
Appendix Table Writer (publishable survey tables)
Why this exists
The pipeline can produce index tables that are useful for planning/debugging, but read like internal artifacts.
This skill writes publishable, reader-facing tables that can live in an Appendix:
- cleaner layout
- higher information density
- survey-style organization (methods/benchmarks/risks), not intermediate state
Index tables remain in outline/tables_index.md and should not be copied verbatim into the paper.
Inputs
outline/table_schema.md(table intent + evidence mapping)outline/tables_index.md(internal index; optional but recommended)outline/subsection_briefs.jsonloutline/evidence_drafts.jsonloutline/anchor_sheet.jsonlcitations/ref.bib- Optional:
GOAL.md
Read as needed:
references/table_cell_hygiene.mdwhen Appendix table cells still copy raw paper self-narration or generic result wrappers
Machine-readable assets:
assets/table_cell_hygiene.json
Output
outline/tables_appendix.md
Roles (use explicitly)
Survey Table Curator (reader lens)
Mission: choose tables a reader actually wants in a survey Appendix.
Do:
- prefer 2-3 tables that answer big questions (methods, evaluation, risks)
- make rows comparable (same row unit across the table)
- make the table legible without reading the whole paper
Avoid:
- one-row-per-H3 index dumps
- columns named like internal axes ("axes", "blocking_missing", "evidence readiness")
Production Editor (layout)
Mission: make the table look publishable in LaTeX.
Do:
- keep columns \x3C= 4
- keep cells short (phrases, not sentences)
- use
\x3Cbr>sparingly (0-1 per cell; never a list dump)
Avoid:
- 6-8 columns with tiny unreadable text
- cells that look like notes (semicolon chains + slash lists + long parentheticals)
- slash-separated axis markers (A/B/C) in captions/headers/cells (post-merge voice gate will flag them); use commas or 'and' instead
- internal axis jargon that reads like an intermediate artifact once printed (e.g., calling table columns "tokens"); prefer "protocol details/metadata/assumptions"
Evidence Steward (verifiability)
Mission: prevent hallucinations.
Do:
- every row must include citations in a dedicated column (e.g., "Key refs")
- only restate what appears in evidence packs / anchor sheet
- when evidence is thin, prefer fewer rows with stronger grounding
Avoid:
- "representative works" with no supporting claim in packs/anchors
- adding benchmark/method details not present upstream
Table contract (publishable, Appendix-ready)
outline/tables_appendix.md must:
- contain >=2 Markdown tables
- use a caption line before each table, e.g.
**Appendix Table A1. ...** - contain no headings (
#,##,###) inside the file (the merger adds an Appendix heading) - contain no placeholders (
TODO,TBD,FIXME,..., unicode ellipsis) - contain citations in rows using
[@BibKey](keys must exist incitations/ref.bib) - avoid pipeline jargon and index-like column names
Workflow (explicit inputs)
- Start from
GOAL.md(scope) andoutline/table_schema.md(what each table must answer). - Use
outline/tables_index.mdas a shortlist source, but do not paste it verbatim. - Fill rows/cells using
outline/subsection_briefs.jsonl,outline/evidence_drafts.jsonl, andoutline/anchor_sheet.jsonl(no guessing). - Validate every cited key against
citations/ref.bib.
Recommended Appendix tables (default set)
If you are unsure what to build, start with these two:
- Method/architecture map (representative works)
- Row unit: work/system line (not H3 id)
- Columns (example):
- Work (short name)
- Core idea (1 short phrase)
- Loop + interface assumptions (1 short phrase; reader-facing)
- Key refs (2-4 cite keys)
- Evaluation protocol / benchmark map
- Row unit: benchmark / evaluation setting (or a canonical protocol dimension if benchmarks are thin)
- Columns (example):
- Benchmark / setting
- Task + metric (phrases, not definitions)
- Key protocol constraints (budget/cost/latency/steps/tool access/threat model)
- Key refs (2-4 cite keys)
Optional third (only if it stays clean): 3) Risk / threat-surface map
- Row unit: threat/failure mode category
- Columns: surface; why it matters; mitigation pattern; key refs
Positive / negative examples (style)
Bad (index table / internal notes):
- Column: "Axes"
- Cell:
planning / memory / tools / eval / safety(slash dump) - Rows: every H3 id with 5+
\x3Cbr>lines
Good (survey table):
- Column labels are reader-facing ("Core idea", "Task + metric", "Constraint")
- Cells are short phrases (no narration)
- A reader can scan and compare rows quickly
Also good (avoid intermediate-artifact tells):
- Don't label columns as "token(s)". If you need the idea, rewrite as "protocol details/metadata/assumptions".
- Avoid ASCII arrows like
->inside cells; prefer natural phrasing (e.g., "interleaves reasoning traces with tool actions").
When to stop / route upstream
If you cannot fill a row without guessing:
- remove the row (prefer fewer, solid rows), and
- route upstream: strengthen
evidence-draft/anchor-sheetfor that area.
Script (generator + validator)
Quick Start
python scripts/run.py --helppython scripts/run.py --workspace workspaces/\x3Cws>
All Options
--workspace \x3Cworkspace_dir>(required)--unit-id \x3Cid>(optional; used only for runner bookkeeping)--inputs \x3Ca;b;c>(optional; ignored by the validator; kept for runner compatibility)--outputs \x3Crelpath>(optional; defaults tooutline/tables_appendix.md)--checkpoint \x3CC#>(optional; ignored by the validator)
Examples
-
Validate the default appendix tables file:
python scripts/run.py --workspace workspaces/e2e-agent-survey-latex-verify-YYYYMMDD-HHMMSS -
Validate a workspace that writes appendix tables to a non-standard path:
python scripts/run.py --workspace workspaces/\x3Cws> --outputs outline/tables_appendix.md
Notes:
- This script writes
outline/tables_appendix.mdfrom the existing evidence artifacts and then validates the result. - It always writes a short report to
output/TABLES_APPENDIX_REPORT.md.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install appendix-table-writer - 安装完成后,直接呼叫该 Skill 的名称或使用
/appendix-table-writer触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Appendix Table Writer 是什么?
Curate reader-facing survey tables for the Appendix (clean layout + high information density), using only in-scope evidence and existing citation keys. **Tri... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 151 次。
如何安装 Appendix Table Writer?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install appendix-table-writer」即可一键安装,无需额外配置。
Appendix Table Writer 是免费的吗?
是的,Appendix Table Writer 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Appendix Table Writer 支持哪些平台?
Appendix Table Writer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Appendix Table Writer?
由 WILLOSCAR(@willoscar)开发并维护,当前版本 v1.0.0。