Wiki history checker
Skill jimyoshida/generic-agent-skills/.agents/skills/wiki-history-checker
Copy of user-scope agent skills
npx -y skills add jimyoshida/generic-agent-skills --skill wiki-history-checkerAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use when the user provides the wikitext of a MediaWiki/Wikipedia article (a .wikitext/.txt file or pasted markup) and wants to find events its chronology is MISSING. Works on dedicated "Timeline of ..." pages AND on the History section of any ordinary article. Parses the existing dated entries, numbers them, researches notable events for the theme, cross-checks against the latest version/release info, and reports gaps as suggested new entries with the entry number each would take. Triggers on "find missing events", "gaps in this timeline", "check this history", "what's missing from this history/timeline", "research this timeline", "suggest events for this timeline".
SKILL.md
8.2 KB, as published. Nobody here has run it
Wiki History Checker
Given the wikitext of a MediaWiki article, work out its theme, catalog the events it already lists (numbered), research what notable events should appear, and produce edit-ready additions for the missing ones — each tagged with the entry number it would occupy and carrying full citation info so it can be pasted straight into the article.
The goal is to help update the article. Output must be ready to paste, not just advice — every suggested event ships with a complete, verifiable citation.
Input (a .wikitext/.txt file path, or raw wikitext): $ARGUMENTS
Scope
Two kinds of input, in order of preference:
- A dedicated chronology article — "Timeline of X", "History of X", "List of X by year", or any article whose body is a dated list/table of events.
- An ordinary article with a
== History ==section — most subject articles (software, companies, products, people) narrate their chronology in a History section as prose. Prefer reading that History section over expecting a "Timeline of…" article — it's the common case, and its dated sentences are an implicit timeline worth checking. Also mine the infobox for dates (founded/released/latest release, etc.).
If the article has neither a chronological body nor a History section and no dated events anywhere, say so and stop rather than inventing a timeline.
Steps
1. Read the wikitext
The user supplies the wikitext directly — either a file path (Read it) or
pasted markup in the conversation. There is no fetching step. If neither is
present, ask for the wikitext.
2. Identify the theme
From the title and lead section, state the timeline's theme and its scope in one line — subject, geography, and the time span it covers (e.g. "Timeline of aviation — worldwide, powered flight from 1903 to present"). The scope bounds what counts as "missing": an event outside the article's stated span or subject is out of scope, not a gap.
3. Parse and number the existing entries
Extract every dated event from the wikitext into chronological order. Timelines appear in several markups — handle whichever is present:
- Bulleted/
*or#lists with a leading date. - Wikitables (
{| ... |}) with a date column. ; date : eventdefinition lists, section-per-year headings, etc.
For each entry capture (date, one-line description). Assign entry numbers
1..N in chronological order — these are the reference handles used throughout.
If the article already numbers its rows, keep those numbers and say so. Report
the count and the covered span (first date → last date).
4. Research candidate events
Using WebSearch / WebFetch and your own knowledge, assemble the set of
notable events that a well-developed timeline on this theme would include, within
the article's scope. Good sources: the topic's main Wikipedia article and its
"See also" siblings, other-language versions of the same timeline, authoritative
domain references. Prefer events with a verifiable date and a citation.
Record full citation info for every candidate, because these will become
<ref> tags in the article. For each event, capture enough to build a complete
citation template — for a web source that means title, URL, website/publisher,
publication date, author (if named), and access date (today); use {{Cite web}}, {{Cite news}}, {{Cite press release}}, etc. as appropriate. An event
you cannot cite this fully is not edit-ready — either dig up the source or label
it "unverified — needs a source" and keep it out of the paste-ready output.
Always check the latest version / current state. For anything that ships releases or evolves (software, standards, products, organizations), look up the current latest version and its date from an authoritative source (GitHub releases, official release notes, the project site) and compare it to:
- the infobox "latest release" fields, and
- the most recent event the History/timeline actually narrates.
Timelines and infoboxes go stale fast. Flag when the article's latest-version info is out of date, and treat every release/milestone newer than the last narrated event as a missing entry. Note the article's last-covered date explicitly in the report.
5. Diff → find the gaps
Compare the researched set against the numbered existing entries. A candidate is missing only if no existing entry already covers it (watch for the same event phrased differently or dated to an adjacent year). Also flag, separately and briefly, any thin periods — long date ranges with few or no entries — as areas likely under-covered.
6. Report
Lead with the theme/scope line and the existing-entry stats (count + span). Then give the suggested missing events as a table, most clearly-missing first:
| # (insert at) | Date | Suggested event | Why it belongs | Citation |
|---|
- # (insert at) is the entry number the event would take in the current
chronological numbering — e.g.
between 12 and 13, ornew 1if it predates everything. Because inserts shift later numbers, express positions relative to the current numbering; don't renumber the whole list. - Citation is the source's key details (title + URL + date), not a bare link — the full metadata recorded in step 4.
Then — this is the main deliverable — give the ready-to-paste wikitext: the
new/updated entries in the article's existing markup (same list/table/prose
style), each with a complete <ref>{{Cite ...}}</ref> built from the recorded
citation. If the latest-version info in the infobox is stale, also give the
corrected infobox field(s). The user should be able to paste your output into the
article with no further editing.
Guidelines
- Suggest, don't fabricate. Every proposed event needs a real, checkable date and source. If you can't verify one, label it "unverified — needs a source" rather than presenting it as fact.
- Respect the article's stated scope — don't pad it with out-of-theme or out-of-span events, and note when a candidate is borderline.
- Every paste-ready entry carries a complete citation. The purpose is to
update the article, so an addition without a full, verifiable
<ref>is not finished work — cite it or drop it from the paste-ready output. - Add, don't destroy: the paste-ready output supplies new entries (and corrected stale fields like the infobox latest release); it must not delete or reword the article's existing sourced content.
- If the timeline is already comprehensive for its scope, say so plainly instead of manufacturing gaps.
- Note the article's last-covered date; timelines often lag recent events, which is a common and useful class of gap to surface.
- Write neutral, encyclopedic prose — not marketing copy or a spec sheet. Wikipedia's style rules (WP:NPOV, WP:NOTPROMO, WP:NOTCHANGELOG) apply to every paste-ready entry: describe what happened in plain factual language, not why it's impressive. Avoid vendor adjectives ("powerful", "seamless", "cutting-edge", "revolutionary"), superlatives without a citation backing the claim, and puffery lifted from press releases. Don't reduce an entry to a bare feature/spec list (e.g. a dump of version numbers, specs, or bullet-point capabilities) — write it as a sentence describing the event, matching the prose or list style already used by the surrounding entries.