willoscar/limitation-weaver
| Rewrite limitation passages so the paper keeps limitations without falling into count-based slot phrases (e.g., \"Two limitations…\") across many H3s.
npx skills add https://github.com/WILLOSCAR/research-units-pipeline-skills --skill limitation-weaver
Purpose: keep survey-grade intellectual honesty without triggering a strong generator-voice tell:
This is not about removing limitations.
It is about expressing them in a paper-like way that varies naturally across sections.
Required:
output/WRITER_SELFLOOP_TODO.md (Style Smells section)sections/S<sub_id>.md filesOptional (helps keep limitations grounded):
outline/writer_context_packs.jsonl (use failures_limitations / limitation_hooks / verify_fields when present)output/WRITER_SELFLOOP_TODO.md (Style Smells) to locate the exact sections/S*.md files to rewrite.outline/writer_context_packs.jsonl to keep limitations grounded in the subsection's evidence boundary (no guessing).sections/S<sub_id>.md files (still body-only; no headings)You are editing the limitation content of a survey subsection.
Goal:
- preserve the subsection-specific limitation(s)
- remove count-based opener slots and repetitive cadence
- keep limitations tied to the protocol/evidence boundary (what changes interpretation)
Constraints:
- do not invent facts
- do not add/remove/move citation keys
- do not weaken the section by deleting real limitations
Two limitations stand out. First, ... Second, ...Three key takeaways are ...Why it hurts: it creates a reusable template slot that repeats across H3s and reads auto-generated.
1) Fold caveat into a contrast paragraph (preferred)
2) Single caveat paragraph without counting
3) Verification-target framing (when evidence is abstract-only / underspecified)
Bad:
Two limitations temper strong conclusions. First, budgets differ. Second, ablations are missing.Better (folded into contrast):
...; however, reported budgets and retry policies vary widely, which makes head-to-head comparisons fragile unless those constraints are normalized.Better (single caveat paragraph):
These results hinge on under-specified verification and retry policies; this matters because success rates can shift substantially along the success–cost frontier.writer-selfloop remains PASS and Style Smells shrink.Take willoscar/limitation-weaver 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.