aw-judgeUse when asked for a constrained academic-writing judgment that must be returned as one JSON object matching a given schema (proofread verification, classification).
coursesUse when setting up an academic term from a schedule, validating course resources, syncing your LMS (Moodle) materials, or running the daily course scan.
dashboardOpen the local course dashboard: one page that shows, for every course in the term, what is due next, whether its readings are ready, and what is new, with a week agenda and a page per course. Use when the student asks to see their courses at a glance, what is due this week, which readings are missi
edit-sectionQuick revision of one section of an existing article: rewrite, expand, shorten, fix its citations or adjust its style. Use when the author points at a single section or passage to change. Not for article-wide changes (use /academic-writer:edit), Word comments (use /academic-writer:revise) or typo ch
editRevise an article you already drafted: several passages at once, tone, structure, argument order or evidence. Use when the author asks to rework, restructure or rewrite parts of an existing article. Not for one section (use /academic-writer:edit-section), Word comments (use /academic-writer:revise),
healthCheck that Academic Writer is ready to use — your profile, the tools it needs (Python and its add-ons, Hebrew spelling, Trove, NotebookLM), the Gemini key and past articles — with a plain-language fix for anything missing. Use when something stops working, after install or an update, or before a lon
helpShort, plain-language overview of Academic Writer and its commands, with the three first steps for a new user. Use when the user asks what the plugin can do, which command to run, or where to start.
ideateGuided brainstorming that turns a vague topic into a sharp research question, using who/what/when/where/why/how, a gap check against the author's sources and a choice of approach; saves a research brief that /academic-writer:write reads. Use when the author has a topic but no clear question or thesi
ingest-bookUpload a whole academic book — a large or scanned PDF, a multi-volume set, or an EPUB — into the author's Trove library as one book with its printed page numbers preserved, a nested navigable table of contents where every entry jumps to its real page and carries a content hint, and a page-1 reading-
ingestUpload a single academic article or book chapter into the author's Trove library with its printed page numbers preserved, a hinted table of contents, and a page-1 reading-and-citation guide, so research and writing can cite it by the printed page. Use when the author says 'upload this article', 'ing
initFull onboarding for Academic Writer: builds your researcher profile, learns your writing style from past articles, connects your research library, and offers Gemini. Asks before installing anything. Use when you want the plugin to learn your voice and sources, when redoing onboarding from scratch, o
introOpens the full illustrated Academic Writer guide (a page bundled with the plugin) in the user's web browser, then gives a five-line summary. Use when the user asks how the plugin works, wants an overview, a tutorial or the full guide, or is new and unsure where to begin.
kotar-fetchDownload the cited pages of a book on Kotar (CET, through the Bar-Ilan OpenAthens proxy) as one PDF in printed-page order, for the author's own study. Use when a course reading, an assignment's core text or a `kotar-source` chore points at a Kotar book (`kotar` in the URL, `nBookID=`), or a Primo re
learnRefresh the author's voice store from newly added past articles and from the author's own rewrites of drafts. Use when the author adds finished papers to past-articles/ or says future drafts should learn from their corrections. Not for first-time voice setup (use /academic-writer:voice).
lesson-notesUse when processing a course recording into a structured Hebrew lesson note, or when resuming queued NotebookLM lesson transcripts with --pending.
library-evalCompare Trove and PageIndex on your own article: pick claims from a draft, let each library find the supporting pages, then judge anonymised A/B pairs yourself on a private page, and see the unblinded results (win rate, cost, time, agreement with the citation checker). Use when the author wants to k
ocrTurn a scanned PDF or photographed page (or a folder of them) into plain text. Each page goes to the cheapest reader that matched Gemini in a measured test: free readers on this computer when two of them agree, else Claude on the author's plan, else Gemini when a Google key is set (for pages Claude
presentTurn a finished article into follow-on materials: a conference talk outline, a journal submission abstract with keywords, a book chapter proposal, and (with NotebookLM) an audio overview or study guide. Use when the author asks for a talk, abstract, proposal or study materials based on an article th
proofreadProofread a finished article (Markdown or Word) for typos, wrong words, grammar and editorial issues, producing a corrected copy, a report and an editorial memo without touching the original. Use when the author asks to proofread, spell-check or polish a finished article. Not for rewriting content (
researchInvestigate a topic or check a claim against the author's indexed sources, returning only passages whose quotations were verified word for word. Use when the author asks what their sources say about something, or wants evidence for or against a thesis. Not for framing a question from scratch (use /a
reviewScore a completed article on six dimensions (structure, argument logic, citation completeness, source coverage, writing quality, academic conventions) and show a scorecard with concrete findings. Use when the author wants an assessment before submitting, or as the self-review step of /academic-write
reviseRead the Word comments and tracked changes the author left on a generated draft, group them, confirm each group, then update the article and the voice and feedback stores. Use when the author has commented on or tracked-changed a .docx from this plugin. Not for new instructions without a Word file (
setupFriendly first-run setup for researchers with no technical background: checks each tool Academic Writer needs, explains it in one sentence, asks before installing anything, walks you through getting and safely storing a free Gemini key, and ends with a sample paragraph. Use when you have just instal
update-fieldChange the research field recorded in the author's Academic Writer profile, keeping every other setting. Use when the author says their field or specialisation has changed and does not want to redo the full setup (/academic-writer:init).
update-toolsTurn the optional integrations (Trove source library, NotebookLM) on or off after setup, change which library an article reads its books from (Trove, PageIndex or both), set up or update the built-in PageIndex helper, prepare existing Trove books for PageIndex, and record the change. Use when the au
voiceBuild or update the author's voice profile: import older voice files, choose exemplar paragraphs from past papers, derive writing rules and sync them to Trove. Use when the author sets up their voice for the first time, /write reports the voice profile is missing, or the author wants drafts to sound
watchShow what Academic Writer is doing right now: the current step of the article run, how far it has got, and anything the checker rejected. Use when the researcher asks what is happening, how far along the article is, whether it is stuck, or to open the live activity pane.
writeWrite a new academic article with the author, step by step: topic, sources, verified evidence, the author's thesis, an approved outline, drafting, a citation audit and a Word file. Use when the author wants to start a new article or paper from scratch. Not for an article that already exists (use /ac