Install
$ agentstack add skill-k-telux-scireviewwriter-scientific-review-writer ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Scientific Review Writer
Overview
Turn heterogeneous scientific sources into a review whose claims, figures, citations, rendered pages, and release files can be audited. Treat writing quality as a logic-and-evidence problem before sentence polish.
This skill may target a concise journal-like style, including “Nature-style,” but must never imply endorsement, acceptance, or review by Nature or any publisher.
Choose the route
- For a new review, follow the complete workflow below.
- For a plan-only request, complete scope, source-ledger boundaries, and
argument architecture, then stop before drafting while listing every unverified input and the next gate.
- For a revision, freeze the current source, PDF, logs, renders, audits, and
package as one baseline; then run the same gates on the delta and globally.
- For an audit, do not rewrite unless asked. Report evidence, failures, and the
smallest repair set.
- For a source-recovery task, inventory local sources and generated artifacts
before proposing a new outline or replacing existing work.
Read the references only when their gate becomes active:
- Read [writing-architecture.md](references/writing-architecture.md) before
outlining or restructuring.
- Read [evidence-contract.md](references/evidence-contract.md) before drafting,
claim checking, source acquisition, or citation repair.
- Read [committee-gates.md](references/committee-gates.md) before multi-reviewer
supervision, revision cycles, or final acceptance.
- Read [latex-visual-qa.md](references/latex-visual-qa.md) before compiling,
visually auditing, or packaging LaTeX/PDF deliverables.
- Read [history-derived-rules.md](references/history-derived-rules.md) when a
failure resembles a known review-writing failure mode or the user asks how the rules were derived.
Core contract
Always:
- Separate source fact, direct observation, model-dependent inference,
synthesis, and open question.
- Put a traceable source near every nontrivial historical, theoretical,
experimental, and review-level claim.
- Define abbreviations at first use in body text and respect figure/caption
reading order.
- Explain the mechanism, why it matters, what it explains, and where it fails.
- Follow every figure or table with same-section interpretive prose before the
next heading, page break, bibliography, appendix, or document end.
- Keep source, compiled PDF, build log, rendered pages, audit, and package on
one version lineage.
- Use PASS, FAIL, BLOCKED, and UNVERIFIED literally. Never inherit a stale
PASS after a relevant source or validator change.
Never:
- fabricate a citation, quotation, page number, experiment, or acceptance;
- equate an abstract, search snippet, or community post with a checked paper;
- copy hidden chain-of-thought, private dialogue, personal data, credentials,
or unlicensed third-party assets into a public deliverable;
- bypass a paywall or claim legal access when only metadata is available;
- treat successful compilation, text extraction, or one reviewer as final QA;
- let stylistic fluency hide a missing evidence boundary.
Complete workflow
1. Lock scope and acceptance
Record the audience, review question, date horizon, required formats, length, language, venue style, source-access limits, and exact acceptance gates. Translate vague targets such as “PhD level” into checkable requirements: mechanism depth, claim traceability, disagreement synthesis, figure interpretation, and rendered-page quality.
Ask only when a missing field would materially change the work. Otherwise use the narrowest reasonable default, label the field UNVERIFIED, and expose the assumption in the handoff.
2. Inventory and classify inputs
Create a source ledger containing identifier, source type, access state, redistribution state, intended claim, checked location, and confidence. Mark personal or licensed material before any public packaging.
Do not infer current document state from filenames. Inspect source, PDF, log, renders, hashes, and modification times.
3. Build the argument architecture
Form one central question and a section-level claim map. Organize the review by mechanism, diagnostic, limitation, or disagreement rather than paper-by-paper chronology. Each section should answer:
- What physical or scientific problem is being solved?
- Which mechanism or model is introduced?
- What evidence discriminates it from alternatives?
- Which assumptions and confounders remain?
- What conclusion is justified at the stated evidence level?
4. Draft from claim-evidence units
For each paragraph, write a claim, mechanism, evidence, limitation, and transition. Use calibrated verbs: “supports,” “is consistent with,” or “constrains” unless the evidence truly establishes the stronger statement.
Keep terminology canonical. Distinguish observables from derived quantities and state conventions that can change signs, normalizations, or labels.
5. Integrate figures and tables
Use only owned, licensed, public-domain, or permission-cleared visuals. For each panel, record provenance, transformation, claim supported, and limitation.
Body text must identify the relevant panel, describe the evidence it contains, connect that evidence to the paragraph’s claim, and state what remains model-dependent. Interpret at least half of the panels in a multi-panel figure.
6. Run independent review gates
Use complementary read-only reviewers for physics/domain correctness, claim-citation alignment, figure/provenance, writing architecture, and rendered layout. Each reviewer returns:
- PASS, FAIL, BLOCKED, or UNVERIFIED for the inspected gate;
- exact evidence inspected;
- minimal blockers;
- severity and affected artifact;
- what the evidence does not prove.
Use FAIL when inspected evidence contradicts the gate, BLOCKED when required evidence cannot be obtained, and UNVERIFIED when the gate was not inspected. Any substantive FAIL triggers the smallest correction, a fresh compile, full regression QA, and focused re-review. Keep one writer for the canonical source.
7. Compile, render, and inspect
Run the venue-appropriate build, inspect warnings, extract text, render every page to images, scan whitespace and clipping, and manually inspect a contact sheet plus high-risk pages. Separate source-level, text-extraction, and rendered-visual verdicts.
8. Package and freeze
Build from a clean directory. Include only current canonical source, bibliography, licensed figures, build instructions, generated PDF, evidence ledger, and machine-readable acceptance record. Recompile the clean package and record hashes.
Report simulated-reviewer consensus as simulated. It is not professor, committee, journal, or publisher acceptance.
Stop conditions
Stop and report BLOCKED or UNVERIFIED when:
- a required source cannot be legally accessed;
- a citation does not support the adjacent claim;
- source, PDF, logs, renders, or package are not from one version;
- a figure’s provenance or redistribution rights are unclear;
- the rendered document cannot be inspected;
- a domain ambiguity changes the conclusion;
- an external acceptance claim lacks external evidence.
Required handoff
Return:
- artifact links and version/hash lineage;
- scope and audience;
- source coverage and legal-access gaps;
- PASS, FAIL, BLOCKED, and UNVERIFIED gates;
- unresolved scientific and editorial limitations;
- exact commands or steps needed to reproduce the result;
- a statement separating publication-quality targeting from actual acceptance.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: k-telux
- Source: k-telux/SciReviewWriter
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.