Install
openclaw skills install @willoscar/anchor-sheetExtract per-subsection “anchor facts” (NO PROSE) from evidence packs so the writer is forced to include concrete numbers/benchmarks/limitations instead of generic summaries. **Trigger**: anchor sheet, anchor facts, numeric anchors, evidence hooks, 写作锚点, 数字锚点, 证据钩子. **Use when**: `outline/evidence_drafts.jsonl` exists and you want stronger, evidence-anchored writing in `sections/*.md`. **Skip if**: evidence packs are incomplete (fix `evidence-draft` first). **Network**: none. **Guardrail**: NO PROSE; do not invent facts; only select from existing evidence snippets/highlights.
openclaw skills install @willoscar/anchor-sheetPurpose: make “what to actually say” explicit:
This prevents the writer from producing paragraph-shaped but content-poor prose.
outline/evidence_drafts.jsonlcitations/ref.biboutline/anchor_sheet.jsonloutline/anchor_sheet.jsonl)JSONL (one object per H3 subsection).
Required fields:
sub_id, titleanchors (list; each anchor has hook_type, text, citations, and optional paper_id/evidence_id/pointer)outline/evidence_drafts.jsonl.citations/ref.bib.outline/anchor_sheet.jsonl.TODO/…/(placeholder)).Anchors are intended to prevent “long but empty” prose. Treat them as must-use hooks, not optional ideas.
Recommended minimums per H3 (A150++):
=3 protocol anchors (benchmark/dataset/metric/budget/tool access)
=3 limitation/failure hooks (concrete, not generic “future work”)
Note:
python scripts/run.py --helppython scripts/run.py --workspace workspaces/<ws>--workspace <dir>--unit-id <U###>--inputs <semicolon-separated>--outputs <semicolon-separated>--checkpoint <C#>python scripts/run.py --workspace workspaces/<ws>python scripts/run.py --workspace workspaces/<ws> --inputs "outline/evidence_drafts.jsonl;citations/ref.bib" --outputs "outline/anchor_sheet.jsonl"When you are satisfied with anchor facts (and they are actually subsection-specific), create:
outline/anchor_sheet.refined.okThis is an explicit "I reviewed/refined this" signal: