Literature Review logo

Literature Review

Community
msimchowitz
literature-review

Research, structure, draft, and verify source-grounded literature reviews, surveys, and related-work syntheses. Use for mapping a research area, comparing model or method lineages, reconstructing training recipes, building evidence tables, identifying disclosed and missing details, maintaining a living review, or writing a cited literature-review section or standalone LaTeX report.

Overview

Publishermsimchowitz
Repositorywriting-skills
Skill nameliterature-review
Stars
67
Forks
4
Bundled files
6
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 6 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by msimchowitz on GitHub. Read the source before you install it.

Installation

Install the Literature Review AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/msimchowitz/writing-skills/tree/main/for-agents/literature-review
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/msimchowitz/writing-skills.git /tmp/writing-skills
mkdir -p .claude/skills
cp -r /tmp/writing-skills/for-agents/literature-review .claude/skills/literature-review
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Literature Review in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Literature Review on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Literature Review is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

Literature Review

Build the review from a traceable evidence base. Never invent papers, authors, dates, identifiers, datasets, model variants, training stages, numerical results, or implementation details.

Set The Review Contract

Copy review-plan.md into the project and complete it before broad retrieval. Fix these decisions:

  1. State the review question and intended reader.
  2. Record the retrieval cutoff date.
  3. Define the unit of analysis: paper, model family, release, checkpoint, dataset, method, or experiment.
  4. State inclusion and exclusion rules.
  5. Define the comparison axes before reading results.
  6. Clarify whether "all" means every family, every named release, or every checkpoint.

Treat the contract as editable. Record scope changes rather than silently expanding or shrinking the review.

Build The Evidence Base

Copy source-ledger.csv and claim-evidence-matrix.csv into a research/ directory. Read evidence-workflow.md before retrieval.

Prefer sources in this order:

  1. Versioned papers and appendices.
  2. Official repositories, model cards, data cards, and release notes.
  3. Official project pages or technical blogs.
  4. Independent papers that reproduce, compare, or critique the work.
  5. Secondary summaries only for discovery or clearly attributed context.

Use stable paper, repository, or release URLs. Verify title, full author list, year, identifier, and version before adding BibTeX. Read the method, training, data, and appendix sections rather than relying on abstracts or search snippets.

For each source:

  • add one ledger row;
  • record the exact page, section, table, or model-card heading supporting each important claim;
  • label evidence as reported, derived, inferred, conflicting, or not-disclosed; and
  • add each planned synthesis claim to the claim-evidence matrix before drafting it.

Do not turn an absent detail into a plausible recipe. State that the reviewed sources do not disclose it.

Reconstruct Technical Recipes

For a model or method lineage, extract the same schema from every generation:

  • release and version;
  • inherited backbone and changed components;
  • modality encoders, adapters, tokenization, and fusion path;
  • pretraining data types, mixture, scale, filtering, and synthetic data;
  • stage order, frozen or trainable modules, objectives, and curriculum;
  • context length, resolution, temporal treatment, or sampling policy;
  • instruction tuning, preference optimization, reinforcement learning, and safety alignment;
  • compute, optimizer, schedule, and other disclosed implementation details;
  • evaluation evidence tied to each claimed change; and
  • details that remain undisclosed.

Keep family-level statements separate from checkpoint-specific statements. Do not transfer a recipe from one size, modality, or release to another unless the source explicitly does so.

Synthesize Across Sources

Organize the body around distinctions that answer the review question. Use a chronological lineage only where inheritance matters; compare sources by training stage, architecture, data, objective, alignment, or disclosure where those axes carry the argument.

Each paragraph should:

  1. state one synthesis claim;
  2. identify the sources or releases being compared;
  3. cite the evidence near the claim;
  4. distinguish reported fact from interpretation; and
  5. end with a supported consequence, boundary, or unresolved question.

Use tables for a complete taxonomy or structured comparison. Cite factual cells or make the table's source mapping explicit. Do not use leaderboard scores as evidence for a training mechanism unless an ablation or controlled comparison supports that mechanism.

Include a limitations section that names search boundaries, inaccessible artifacts, version ambiguity, contradictory reports, and undisclosed recipe details. For a living review, state the cutoff date in both the manuscript and the ledger.

Write The Manuscript

For a research-paper or LaTeX deliverable, read the sibling paper-writing skill, its sentence-style reference, and its latex-project-conventions reference. Choose a stable, descriptive review slug and keep <review-name>-main.tex as the top-level orchestration file. Put prose in section files. Do not create a generic main.tex.

Draft the title and abstract after the comparison and disclosure boundaries are stable. Use direct technical prose. Name exact model families, stages, datasets, and objectives when the sources disclose them. Avoid promotional release language.

After claims, citations, and structure are stable, run the complete sibling general-writing workflow. Let that skill run Humanizer in embedded mode, then recheck every edited name, number, date, qualifier, and citation against the evidence ledger.

Audit And Build

Run the bundled audit from the project root:

sh
python3 /path/to/literature-review/scripts/audit_review.py .

Resolve missing BibTeX keys, unresolved placeholders, and incomplete source rows. Review uncited entries rather than deleting records needed by the ledger.

Compile a LaTeX review with:

sh
review_name=multimodal-model-review
latexmk -pdf -interaction=nonstopmode -halt-on-error \
  -outdir=build "${review_name}-main.tex"
cp "build/${review_name}-main.pdf" "${review_name}-main.pdf"
cmp -s "build/${review_name}-main.pdf" "${review_name}-main.pdf"

Require a successful build and inspect the log for undefined references or citations, LaTeX errors, and overfull boxes. Render the final PDF and inspect every page after layout-sensitive changes. The named PDF in the project root is the canonical deliverable; do not leave it only under build/. Report the retrieval cutoff, source count, build result, remaining evidence gaps, and final root artifact path.

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Literature Review AI skill do?

Research, structure, draft, and verify source-grounded literature reviews, surveys, and related-work syntheses. Use for mapping a research area, comparing model or method lineages, reconstructing training recipes, building evidence tables, identifying disclosed and missing details, maintaining a living review, or writing a cited literature-review section or standalone LaTeX report.

Why use Literature Review on TypingMind?

Because you install it once and use it with any model. Literature Review is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Literature Review in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/msimchowitz/writing-skills/tree/main/for-agents/literature-review. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Literature Review?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Literature Review?

As many as you like. As long as a model supports skills, you can use Literature Review with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Literature Review AI skill free?

Yes. It is published on GitHub by msimchowitz under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇