Repository navigation
Changelog
All notable changes to the SciWrite skill are recorded here.
Versions follow Semantic Versioning. Releases before
1.0.0 could include breaking changes; from 1.0.0 on, breaking changes (renaming
the skill, moving its files, removing a review mode) bump the major version.
1.0.0 — 2026-10-28
First stable release. The skill's name, file layout, review modes and install
channels are now the public interface.
Changed
- README rewritten with install steps checked in October 2026 for Claude
(web, desktop, Cowork), Claude Code (one-step plugin install), ChatGPT and
the Gemini app (native skill upload, replacing the Custom GPT and Gem
workarounds), and coding agents throughgh skill installand
npx skills add. Tools without skill support get instructions to paste
all three skill files. The description of the passes matches the current
skill. - Moved "How This Skill Was Made" from the README to
HISTORY.md, with a new
section on the version 1.0 revision. Fixed the broken Comet link. - Rewrote the description around what users ask for rather than a list of
trigger phrases: it now covers requests of any length, down to a single
pasted sentence, and names abstracts explicitly. On the trigger queries,
the skill now loads for 16/16 training and 10/10 validation queries
(before: 14/16 and 8/10), with no false triggers in either set. - Trimmed
SKILL.mdfrom 500 to 477 lines by moving the Pass 6 severity
rules, the Pass 6 report contents, and abstract-only caveats into
references/summary-paragraph.md. - Trigger queries: completed three that promised text the run never had, and
added short pasted excerpts (and near misses) to both sets. - Section-specific guidance in
references/section-guidance.md, read in full
and section reviews: what the Introduction, Methods, Results and Discussion
must each do (the Introduction's funnel to a stated gap; Results that lead
with findings and leave interpretation out; a Discussion that opens with the
main finding, compares with previous work, states limitations, and treats
overreach as a content note). Findings are reported under Pass 3. New test
9 covers Results and Discussion. - Paragraph-level checks. Pass 3 is now "Sentence and Paragraph
Architecture": it adds overloaded sentences, dangling and misplaced
modifiers, vague "this", and paragraph structure (one main idea, topic
sentence, logical flow, transitions that fit the logic). Pass 1 adds empty
"There is/are … that" openers and negative constructions. The paragraph
checks are skipped for abstracts, where Pass 6 judges structure. New test 8
covers these checks. - New "Gotchas" section: leave math, citation and reference commands, and
markup intact in source files; never change the strength of a claim or
invent results, numbers or citations; keep the author's spelling variety;
treat field vocabulary as vocabulary, not jargon; do not edit the manuscript
unless asked; run the terminology and numbers passes across the whole
document. Test 3 gains an assertion on US spelling. - Less noisy reports. Repeated problems are grouped into one finding with a
count; MINOR findings collapse into a one-line "Minor edits" list; every
finding gives a location; suggestions about content go under "Content notes"
instead of the severity scale; passes with nothing to report are left out.
Added an example of a full finding and a grouped one. - Field-dependent rules softened: "noun + of" constructions are flagged only
when the verb is shorter and clearer, and established technical terms are
left alone; acceptable acronyms depend on the readership; undefined
acronyms in legends are MINOR; the sentence-length check needs four or more
similar sentences. - Fixed three test flaws found in the baseline: rewrote the control
paragraph (test 7) and loosened two over-narrow assertions (tests 3 and 6). - Moved everything specific to abstracts into
references/summary-paragraph.md: the Pass 6 procedure, the
abstract-only adjustments to Passes 1–4, the move-tagged example, and the
abstract-review output order.SKILL.mdtells the agent to read it whenever
an abstract is under review. The wording is unchanged;SKILL.mddrops from
484 to 332 lines. - Resolved three contradictions in the instructions.
abstract-reviewruns
Pass 6 together with Passes 1, 2, and 4 (it no longer also says "alone").
When no journal is named, the skill reviews against default conventions and
says so instead of stopping to ask. The figure-versus-table check runs only
when the figures are visible. - Renamed the skill from
manuscript-writing-reviewtosciwrite, so the
namefield matches its folder as the Agent Skills spec requires.
Existing installs under the old name must be removed and reinstalled. - Moved
SKILL.mdtoskills/sciwrite/SKILL.md. - Merged
HOW-TO-USE.mdinto the README.
Added
- Test set in
skills/sciwrite/evals/: seven output tests (two from
Sainani's lecture 1.4, four invented passages with planted errors and an
answer key, one control), 20 trigger queries split into train and
validation sets, and the baseline results inBASELINE.md. tools/run_evals.pyandtools/grade_evals.pyto run the tests through
claude -pand grade them with a blind LLM judge.- Pass 6, Summary Paragraph Structure, and a new
abstract-reviewmode.
Pass 6 checks an abstract against the sequence of rhetorical moves in
Nature's summary-paragraph guide, with sentence budgets, an essentiality
test for numbers and acronyms, and advisory accessibility notes.
Contributed by Kyle Niemeyer in
#3. licenseandmetadata(author, version, source, repository) in the
SKILL.md frontmatter.- Claude Code plugin and marketplace manifests in
.claude-plugin/. - GitHub Actions workflow that validates the skill with
skills-refand
attaches a ready-to-upload zip to each tagged release. CITATION.cff.
0.1.0 — 2026-08-03
- First tagged release, an early draft: five audit passes, four review modes.