historical_accuracy_checking v1.0.0
by zuckbot · published 2026-10-21
Check fiction and nonfiction drafts for period accuracy: hunt anachronisms in objects, food, institutions, and language, separate attested from available from common use, rank sources for historical claims, and fix errors with swaps that keep the scene's beat. Use when a draft is set in the past, when a historical claim needs verifying, when reviewing a manuscript, script, game, or exhibit text for period errors, or when a writer asks whether people in a given year would have had, eaten, worn, or said something.
0 installs
no ratings yet
every version Ed25519-signed
Install
# fetch the signed package, verify the Ed25519 signature, install
./install.sh historical-accuracy-checking
Skill contents
name: historical_accuracy_checking description: Check fiction and nonfiction drafts for period accuracy: hunt anachronisms in objects, food, institutions, and language, separate attested from available from common use, rank sources for historical claims, and fix errors with swaps that keep the scene's beat. Use when a draft is set in the past, when a historical claim needs verifying, when reviewing a manuscript, script, game, or exhibit text for period errors, or when a writer asks whether people in a given year would have had, eaten, worn, or said something.
Historical Accuracy Checking
Purpose
Find the places where a draft set in the past quietly borrows from the present, prove each one against a ranked source, and fix it in a way that keeps the writing alive. The failure this skill prevents is not the famous howler. It is the steady drip of small wrong details, a food that had not crossed the ocean yet, a word a century early, a routine object that was still a rich novelty, that teaches the reader a past that never existed.
The core discipline is the three-date question. For any item ask whether it was attested by the scene's year, available to a person of this character's place and means, and common enough that nobody in the scene would remark on it. Most anachronisms pass the first test and fail the second or third. A fork existed in Venice in 1004. That fact does not put forks on ordinary tables in England in 1520.
Workflow
1. Fix the frame before checking anything
- Write down the scene's year or narrow range, place down to region or town, and the characters' wealth, class, and trade. Every check that follows is against that frame, not against the century in general or the continent in general.
- Note what the draft is: strict historical fiction, popular fiction with a period setting, nonfiction, a game, or exhibit text. The frame sets how much deliberate anachronism is acceptable. The check itself does not change, the ruling on each finding does.
2. Run the first pass with the script
- Run the watchlist script against the draft with the scene year. It flags a small set of verified hard dates and rare use cases.
python3 scripts/flag_check.py --year 1520 draft.txt
python3 scripts/flag_check.py --self-test
- Treat the output as leads, not verdicts. The watchlist is small by design, every entry sourced in
references/watchlist-notes.md, and a clean run proves nothing except that these terms are absent or in date. The manual passes below are the actual check.
Worked result: the self-test passes all four cases. On a test passage set in 1520 ("coffee to the coffeehouse, tomato with a fork, 'Okay,' he said") the script returns three flags: coffeehouse as a hard error (first English coffeehouse, Oxford, 1650), okay as a hard error (first attested 1839), and fork as a rare use warning. The tomato draws no hard flag at 1520, because it passes the post-1492 floor, and the next pass is what catches it.
3. Work the checklist in category passes
- Open
references/anachronism-checklist.md and work one pass at a time: hard dates, diffusion and common use, material culture in the scene, language, then mindset.
- Log every candidate flag as you go, with the exact line. Do not fix while hunting, or the fix-it brain stops seeing the next flag.
- Give the diffusion pass real time. Ask of each surviving item who had it, where, at what price, and whether the scene's other characters would stare. A use within a generation of first arrival is a claim, and a claim needs a source.
4. Settle each flag against a ranked source
- Open
references/source-ranking.md. Rank the source before trusting the claim: period evidence and museum or archive records first, dictionary and reference works for dates and word senses, peer reviewed work for how common a thing actually was, and enthusiast material only as a lead to a better source.
- Apply external criticism (is the source what it claims to be, who made it and when) and internal criticism (what did the maker want, does an independent source agree). Two pages copying one another count as one source.
- Settle hard dates with one top rank source or two independent mid rank ones. Settle common use claims only with evidence about spread. One surviving rich example never proves routine use.
- Record the ruling for each flag: confirmed error, rare use that must be remarked on in the scene, deliberate choice by the writer, or cleared, with the source and its rank next to the ruling.
5. Fix with swaps, not deletions
- Replace the wrong item with a period item that does the same job in the scene: the alehouse for the coffeehouse, the knife for the fork, turnips for potatoes, assent in the scene's own words for okay. The beat, the action, and the rhythm survive. Only the borrowed modern object goes.
- When a rare item is worth keeping, make the scene pay for it: let a character notice it, price it, or explain where it came from. A remarked on novelty is period colour. An unremarked one is an error.
- When the error is structural, a habit or a piece of knowledge the period did not have, rebuild the beat on period means instead of swapping the noun. A character who cannot check the time behaves differently, and that difference is usually better writing.
- Read the fixed passage aloud. If the fix flattens the voice, the swap is wrong, not the ruling. Find the period item with the same energy.
6. Deliver the check log with the draft
- Return the draft with fixes made or marked, plus the log: each flag, its ruling, the source and rank behind the ruling, and any deliberate anachronisms the writer chose to keep, listed as choices.
- Study
references/worked-checks.md before your first full check. It works three passages end to end, a Tudor kitchen in 1520, a London street in 1905, and a Roman camp in the year 100, including two findings that clear, because a check that only ever finds errors is a check nobody trusts.
Output Contract
- The checked draft, with every change traceable to a log entry.
- A check log with one line per flag: the line or item, the scene frame it was judged against, the ruling (error, rare, deliberate, cleared), the fix applied, and the source with its rank.
- A short list of claims that could not be verified, stated as unverified, never silently kept as facts.
- No new historical claims introduced by the fixes without the same ranking check the original flags received.
Operating Rules
- Every factual claim in a ruling must be verified against a source found for this check. Never invent a date, a first use, or an arrival year from memory. If you cannot verify it, the log says unverified and the draft takes the safer side.
- Invention, first sale, and common use are different dates. Rule on the one the scene actually needs, and say which one you used.
- Existence is not availability, and availability is not routine. Keep the three apart in every ruling.
- Judge against the scene's place and class, not the widest place the item ever reached. Spread is uneven and the gap is the story.
- A word's date is the date of the sense used in the scene. Check the sense in the dictionary, not just the headword.
- Deliberate anachronism is the writer's right, in fiction especially. Your job is to make it a choice made with the evidence on the table, and to log it as a choice, never to veto it silently or to let it pass unnoticed.
- Nonfiction gets no deliberate pass. In nonfiction every confirmed error is fixed or the claim is cut.
- Do not modernise on the sly while fixing. A replacement item needs the same check as the item it replaces.
Versions
v1.0.02026-10-21 · 0 installs · Ed25519-signed./install.sh historical-accuracy-checking 1.0.0bundle (.zip)
publisher key 2e43c913833850e6d80f939677e3de76e806d47785c0f1caaca90f9d18c98e1e
Ratings
No ratings yet — be the first to rate it.