npx skills add ...
npx skills add wubing2023/paperspine --skill paper-spine
Research, write, review and deliver evidence-bound papers in one task, with user choices, real files, editable outputs and same-task revision.
npx skills add wubing2023/paperspine --skill paper-spine
Before paper production or resume, read paper-spine-production-protocol.md. It is the operational 17-step handoff for the methods below.
The current host Agent performs research, citation checking, interpretation, writing, figures and revision, and arranges independent review. Web, local files and small scripts support interaction, persistence, rendering and delivery.
When configuration is missing, launch the intake UI automatically before inspecting
materials; do not hand-write configuration or silently choose a paper root.
For a visible launcher action, use require_escalated as required by the host.
When configuration is missing, this launch must be the first tool action.
Product outcome: an evidence-bound, coherent paper with informative figures, applicable venue format and editable sources. Learn from strong same-field and venue papers. Let users configure, choose contribution/figures, preview, download and revise the same task.
Tool success, hashes and task status do not establish scientific, editorial, visual or submission readiness; assess the actual paper.
A read-only explanation, audit or plan ends with the requested result. Launch and configuration below apply to paper production, not Skill inspection or plans.
Read product-v1-workflow.md for the actual public tool shapes and intent-configuration.md for first-message prefilling. The current Agent is the scientific host; launching Web does not launch another writer. Follow this sequence:
launch --no-open; it returns a service URL,
not a paper or running AI. Open only the bound task URL once. In Codex prefer
its available in-app browser unless the user chose another; never also open
the external browser. Reuse that tab and the same profile for later choices.host tools. Resume the explicitly linked task only
after checking its material roots against this paper. A remembered profile is
a shared server preference, not the current paper ID. A recent/open browser
tab is not task-selection authority. Two different papers have separate task
IDs even in one profile. If this paper has no task, the current Agent calls
paperspine_open_task; it must not wait for another host to create one.title and one-sentence description in the
open-task payload, derived from the user's actual topic, inputs and requested
output. Include the target venue when known; do not invent findings or expose
absolute private paths. Preserve identity on resume. The task's workspace is
for generated files; authorized material roots may correctly be elsewhere.skill_bridge.web_path on the launched origin;
verify the task title/ID and configuration/material cards. A homepage, stale
task, blank page or printed URL is not a configuration handoff.host wait (product-v1-workflow.md).
Use same profile/task/version; follow its running exec session.
Configuration needs source=web_user, user_confirmed=true,
readiness.ready=true; choices need saved selections and comments.
Prefills, old receipts and unrelated events are not answers. If pending,
wait from task_version; stay responsive. Continue when valid;
stop on cancellation/interruption. Web cannot wake a finished host turn.If startup fails, repair that concrete runtime/browser problem and retry the same binding. Do not create a replacement task or infer missing configuration. For an existing configured task, independent local corrections within its saved scope can continue while Web is unavailable. New research/writing that depends on pending configuration, material selection or figure decisions must wait. If the user explicitly requests restarting from scratch, create fresh task state for the same original inputs; do not silently resurrect deleted task IDs.
Use the chosen browser for paper decisions and results; keep internal grants, receipts and Runner stages out of user chores.
Use applicable protocol steps, not 17 forms or backend gates. Check artifacts and downstream use; repair the source at the defect location and compare outputs. After two unchanged attempts, change tactic, not notes/status/hash. Reuse valid saved work.
Read the saved configuration.workflow and research_mode before choosing work.
Use build_from_materials to develop the paper; rewrite_existing to improve the
existing argument and prose while retaining valid results; audit and review
to deliver findings on the supplied files; revise to address actual feedback;
and transfer to adapt the existing science to the new venue. Read the matching
playbook. Reuse valid configuration, choices and results: a workflow label does
not require another intake, new analyses, or an entirely new manuscript.
Choose tools, intermediate files, work order and repair tactics with scholarly judgment. The route below describes the work the paper needs; it is not a rigid sequence of approvals. Combine related work and run independent retrieval, analysis or rendering in parallel when useful. Draft, figures and evidence can inform each other while pending user choices remain unassumed.
Pause dependent work only for an actual missing user decision, indispensable fact, or unavailable capability. Bundle related questions, reuse saved answers and explicit delegated-choice authority, and continue unaffected work. Ordinary search, template adaptation, wording, chart construction and local repairs within the saved scope do not need another confirmation. Never silently skip the initial Web configuration/material save or choose on the user's behalf in guided work.
Keep compact notes and valid outputs, not every example form or receipt. Read applicable methods fully on first use. On resume, recover saved choices and the next action; reopen needed original passages if their content was lost, even when files are unchanged. A read marker is not retained knowledge. When available and authorized, delegate bounded work with real inputs and disjoint writes; inspect returned artifacts and manuscript use yourself. A worker's self-check is not independent review. No fixed team is required.
Distinguish dependencies from permissions; retry with a concrete correction. Recheck affected outputs and stop optional polish without useful improvement.
Use current-method-routing.md to select applicable original methods. Read their full text on first use; routing is not application or quality proof. If the helper is unavailable, read the local originals and continue the same task.
Read intake.md, intent-configuration.md and resume.md as applicable. Preserve originals. Inventory results, draft, figures, references, scripts, provenance, permissions and limits; identify only necessary missing decisions. Do not create placeholders.
Read research.md, local-reference-ingestion.md, citation.md, journal-learning.md, target-journal-research.md and the applicable venue playbook. Read public literature unless explicitly limited. Use the saved learning-set sizes; inspect actual target-venue PDFs, current official instructions and any applicable official template. Abstracts can support bounded claims but cannot prove full-text, figure or page-design learning. Verify citation identity and use; build useful references without padding.
Resolve target identity before claiming target-format learning. An Agent-selected comparator is not the saved target. If unknown, save a delegated choice, ask once, or keep the draft venue-neutral. Format learning counts only when the source uses a verified template/style or stated fallback and representative pages match actual exemplars.
Apply the saved analysis scope to actual tool work:
required: carry out justified research or analysis on authorized materials.
Preserve reusable code, derived data, Methods, Results and uncertainty. A
literature dossier or analysis plan alone does not complete research.agent_decide: assess what evidence the scientific question needs and what
the inputs support, state the rationale briefly, and perform the justified
work. This mode does not silently mean materials_only.materials_only: use the supplied analyses, tables, images and reported
results without new EDA, tests, modelling, experiments or reruns. Literature
study, faithful extraction, plotting supplied results and consistency checks
remain available. Missing raw arrays alone do not invalidate user results.Learning depth (3+3/6+6) does not authorize analysis. Pursue the strongest supported question within scope; missing endpoint facts do not require an inventory-only paper. Never invent facts, change accepted direction silently, or analyze outside the selected mode.
Read contribution.md, semantic-confirmation.md, scientific-evidence-ledger.md, and results-validation.md for evidence-bearing work. Form a small set of evidence-backed options; have the user choose when choice matters. Use the accepted contribution, motivation, claim boundaries, terminology and uncertainty to guide drafting. Refine the argument as actual findings develop; request another choice only for a substantive change to the user-selected direction.
For build_from_materials, read build.md; for rewriting, read rewrite.md. Apply editorial-completeness.md and assertive-scientific-writing.md. Write a complete evidence-bound argument, not a summary or template shell.
Before figures, read scientific-figure-workflow.md, figure-story.md and figure-reference-mapping.md. Map actual results to questions and assign each useful job—cohort, primary finding, comparison, uncertainty/validation, robustness/subgroup and explanation—to a figure, table, prose, supplement or justified omission. No quota: merge duplicates, but do not let the current folder or one omnibus plot define the story. View matched references before design.
For mechanism_figure: auto or prefer, make an explicit decision. If explanation is central and sourced, create a complete mechanism/conceptual/architecture candidate in addition to necessary data figures, distinguishing observations, established knowledge and hypotheses. Under auto, omit only for a concrete reason. A flowchart, ROC panel or statistical summary is not a mechanism figure.
Expose current, reference and candidate files for each selectable figure and read every saved choice/comment before assembly. Preserve data truth, editable sources, panel identity, caption/body alignment, units, claim boundaries and prior figure bytes; keep references/comparisons separate from final candidates.
Read latex.md, manuscript-format.md, visual-readiness-gate.md, and publication-surface.md. Produce the requested editable source, a submission-oriented file when the venue defines one, a clean reading PDF, and DOCX unless the user explicitly opts out. Submission and reading surfaces must share one semantic source, numbers, citations, captions and selected figures; layout may differ only for a documented venue purpose. Inspect every PDF page and the actual DOCX/faithful Word rendering. Check title, headings, citations/links, figures, captions, references, units, clipping, page breaks, fonts, declarations, page occupancy and reader flow. Any blank or nearly blank page/column, avoidable large void, stranded heading, excessive float gap, orphaned caption, or late source/Word/PDF mismatch is a failure requiring source-level repair. Visible TeX, inert literal citations, missing images and unreadable pages are failures.
Read review-policy.md, audit.md, reviewer-audit.md, evidence-grounded-review.md and publication-surface.md as applicable. An independent-context reviewer must inspect the actual current manuscript, figures and renders. balanced means compact editorial review; strict adds requested depth/specialists. Never substitute the writer's self-check or fabricate a reviewer, objection, score or PASS. If unavailable, disclose pending independent review and continue safe local repair.
Trace headline claims to sources, controls and uncertainty; compare final figures and evidence coverage with venue exemplars. Independently check three demonstrated failure points: whether the saved target was actually applied to source and rendered pages, whether distinct result families received an appropriate visual/table/text role, and whether an auto/prefer explanatory figure was completed or honestly omitted for a stated reason. Separate scientific, editorial, technical and submission findings: a format check or figure choice cannot approve the whole paper. Repair the producing source/method, regenerate affected outputs and re-review, rather than editing receipts.
Read submission.md, publication-cycle.md, publication-cycle-interface.md, and submission-metadata.md only when the requested delivery/venue operation needs them. Use open-release.md only for explicit release work. Publish the real files, keep shareable and local-workspace packages separate, exclude private raw materials by default, and verify the actual browser download when claiming it. On feedback, reread the saved feedback and affected artifacts, preserve the previous revision, change only affected work, regenerate and re-review in this same task.
author_voice_check.py; humanize_check.py and detector
scores are diagnostics, not paper-quality verdicts. Keep internal workflow
chatter out of the paper, but preserve real study methods, software/model
names, citations, ethics and factual venue-required or user-requested
disclosures. Do not invent notices or remove truthful required disclosures.
Keep detailed execution provenance in the private work package.Deliver the requested scope, not a publication guarantee:
For resume/update/respond/translate/transfer/audit requests, read the specific playbook first and keep the same task. Updates concern installation only and must preserve task/data roots. Historical worker skill names and old Runner protocols are not user entry points.
Use the user's language for progress and delivery. Keep reports concise and truthful. The manuscript is the product; the task state is only its support.