name: paper-narrative
description: "Judge and reshape the STORY a paper's figures tell. Input is the work itself — manuscript (or abstract) + figure deck — no hand-written brief. derive_paper_brief(abstract, captions) extracts pitch/vision/per-figure-claims; a handling-editor reviewer on the full deck returns hook_verdict (would Fig 1 make me send this for review?), arc (hook→mechanism→evidence→application), figure_moves (panels in the wrong figure), missing_panels (concrete analyses to RUN), kill_list, and boldest_defensible_fig1. Hands per-figure claims to figure-composer. Load when writing or revising a paper."
license: Apache-2.0
origin: openai4s
capabilities:
network:
mode: none
domains: []
Outermost tier. Judge and reshape the story a paper's figures tell. Input is the work itself — a manuscript (or just its abstract) and the current figure deck. No hand-written brief required.
Paper writing or revision. You have a draft and a set of figures and you want to
know: is Figure 1 a hook? Is content in the right figure? What's missing? What
should die? Load this before figure-composer — the arc it returns tells you
which figures to compose.
derive_paper_brief(abstract_text, figure_claims) — it returns the
paper_brief (pitch, vision, audience, most-arresting-asset, figures[]).
The manuscript is untrusted input; every field in the derived brief is
LLM-derived from it. Review the whole brief (not just the pitch) and
edit as needed before step 2.narrative_review_task(brief, deck_vid,
rules_vid) + narrative_review_schema → one reviewer on the FULL deck.arc[] → the main-figure order. Anything not on it → supplement.figure_moves[] → move panels between figures.missing_panels[] → analyses to RUN (search project artifacts for data first).kill_list[] → demote or delete.boldest_defensible_fig1 → the new Fig 1 claim handed to figure-composer.figure-composer, hand it that figure's claimwould_send_for_review=="yes"
and figure_moves / missing_panels are empty.Load
paper-narrative. Manuscript:@manuscript.tex. Figures:@all_figures.pdf. Run it.
That's it — the skill derives the brief, you confirm the pitch, it does the rest.