Agent skill

Paper Glossary

by 917Dhj in 917Dhj/DeepPaperNote

A skill your agent uses when building reusable Obsidian glossary notes from an existing paper source manifest, optionally with a raw-sections override, especially when a reader needs a reviewed…

MITAuto-check passedResearch & Science

Install Paper Glossary

skills CLI
$ npx skills add 917Dhj/DeepPaperNote --skill paper-glossary -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install 917Dhj/DeepPaperNote paper-glossary --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/917Dhj/DeepPaperNote.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/paper-glossary .claude/skills/paper-glossary && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
paper-glossary
GitHub stars
1.2k
Used in
1 other repo
Token cost
~1.5k tokens
SKILL.md length
759 words
Files
24 (incl. scripts, references)
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

A skill your agent uses when building reusable Obsidian glossary notes from an existing paper source manifest, optionally with a raw-sections override, especially when a reader needs a reviewed…

  • Works in 7 steps: Show saved configuration on first use… → Require an explicit article Markdown… → Run deterministic proposal from the… → …
  • Building reusable Obsidian glossary notes from an existing paper source manifest
  • SKILL.md covers Preview And Wait (Default), After Selection and Grounding
  • Runs Python scripts from its folder

What it does

Paper Glossary is an agent skill from 917Dhj/DeepPaperNote. Use when building reusable Obsidian glossary notes from an existing paper source manifest, optionally with a raw-sections override, especially when a reader needs a reviewed shortlist before glossary notes and article links are changed.

Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 27 other files, including scripts and reference files (for example `README.md`, `agents/openai.yaml` and `references/file-contract.md`).

It sits in Research & Science. It works with Obsidian and Zotero. The repository describes itself as: DeepPaperNote is an agent skill for deep-reading a single paper and generating high-quality Obsidian-style research notes. Works with Claude Code, Codex, Cursor, Copilot, Gemini… The licence is MIT.

When your agent uses it

  • Building reusable Obsidian glossary notes from an existing paper source manifest
  • Optionally with a raw-sections override
  • Especially when a reader needs a reviewed shortlist before glossary notes and article links are changed

Example prompts

  • “/paper-glossary”

Requirements

  • Python 3

Workflow steps

7 steps, taken from the first numbered list in SKILL.md.

  1. Show saved configuration on first use per person/device. If absent, ask for a term directory inside an Obsidian vault and configure it…
  2. Require an explicit article Markdown path when article links are requested. Validate it and the configured term directory are in the same…
  3. Run deterministic proposal from the effective body.
  4. Perform exactly one grounded host semantic review, bounded by shortlist_limit. It may only drop or reorder candidates and must preserve…
  5. Record the reviewed shortlist with plan_glossary.py --review-proposal PROPOSAL --reviewed-terms NAMES; this validates the saved proposal…
  6. Present every retained term from that reviewed artifact as a numbered Markdown list. This is the terminal, Codex, and Claude Code…
  7. State: No glossary notes or article Markdown have been written before selection. End the response and wait. Do not triage, inventory…

What it can do on your machine

Read from SKILL.md and the folder at commit 1cedf36. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 10 files in scripts/ (Python, from the files we listed), which the agent can run.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Paper Glossary loads about 1.5k tokens when it runs, and up to ~18k if it reads all its reference files. Until then it costs about 63 tokens; SKILL.md has 759 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~63
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~18k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from 917Dhj/DeepPaperNote at commit 1cedf36, republished under its MIT licence (© 917Dhj). 759 words, ~1,525 tokens.

Download SKILL.mdSave it as .claude/skills/paper-glossary/SKILL.md (or your agent's skills folder). This skill also uses 23 other files; get the full folder from GitHub.
name
paper-glossary
description
Use when building reusable Obsidian glossary notes from an existing paper source manifest, optionally with a raw-sections override, especially when a reader needs a reviewed shortlist before glossary notes and article links are changed.

Paper Glossary

Build shared glossary notes from *_source_manifest.json. --source-manifest is always required; --raw-sections only overrides its raw_sections_path with an explicit *_raw_sections.jsonl. This skill never runs or modifies a paper-reading workflow; the manifest and raw-sections file are its only paper-content boundary. See references/file-contract.md for JSON and CLI contracts.

Preview And Wait (Default)

  1. Show saved configuration on first use per person/device. If absent, ask for a term directory inside an Obsidian vault and configure it; reuse valid configuration later. Setup may create ~/.paper-glossary/config.json.
  2. Require an explicit article Markdown path when article links are requested. Validate it and the configured term directory are in the same Obsidian vault; never infer an article path.
  3. Run deterministic proposal from the effective body.
  4. Perform exactly one grounded host semantic review, bounded by shortlist_limit. It may only drop or reorder candidates and must preserve each retained proposal candidate's exact term string.
  5. Record the reviewed shortlist with plan_glossary.py --review-proposal PROPOSAL --reviewed-terms NAMES; this validates the saved proposal against the current paper source and preserves each full candidate, ordered surface_forms, and provenance. If review produces an empty reviewed shortlist, report no_candidates and stop without presenting a selector.
  6. Present every retained term from that reviewed artifact as a numbered Markdown list. This is the terminal, Codex, and Claude Code interaction. Show the resolved term directory, the article Markdown path (or that none was requested), and that selection authorizes glossary writes/enrichment plus first-safe-occurrence article links when an article was supplied.
  7. State: No glossary notes or article Markdown have been written before selection. End the response and wait. Do not triage, inventory, generate, link, or lint during preview.

A broad request, manifest, raw sections path, or article path is not selection approval. A host-native selector is allowed only when it displays the complete same list in one interaction.

After Selection

Accept only numbers, exact term names, or 全部写入 from the immediately preceding numbered list. Resolve them to the exact displayed term strings before invoking a script; 全部写入 applies only to that list. Invalid selections receive the valid range and another wait. Triage requires both --reviewed-shortlist REVIEW and the resolved exact names in --terms; never use --terms alone or add alias syntax.

Pass the current --source-manifest, optional --raw-sections, and saved --reviewed-shortlist to inventory, writer, and linker. Inventory consumes the saved --triage artifact as its selected-term input; writer and linker must also receive that same saved --triage. They require exact ordered term and surface_forms equality with this independent authorization before any glossary or article write.

  1. Triage the selection; its selection identity binds each exact selected name and ordered paper-grounded forms.
  2. Run library inventory from that triage artifact; it recomputes the complete proposal/review/selection provenance chain and fails closed on mismatched paper, source, shortlist, or forms.
  3. Then generate one action-aware batch.
  4. Run one writer invocation against the configured glossary directory; it revalidates the same provenance chain and requires its ordered inventory results to match the authorized triage exactly, then performs whole-batch preflight followed by the create/enrich/reuse commit. The writer resolves device-local configuration (or an explicit --config-path for that device) and does not accept a standalone write destination. With --article, its backlink is derived from the resolved article Markdown stem. Without an article, the glossary-only backlink comes from the validated manifest paper_id. The successful artifact preserves triage_sha256, provenance, article context, ordered mappings, and their deterministic mappings_sha256; the mapping digest binds the triage identity.
  5. Link each successful writer result at its first safe occurrence only if an article Markdown was supplied/requested. The linker authenticates the writer provenance, context, digest, note paths, stems, and forms against the same current source/review, and rejects an artifact with no bound article path. For a glossary-only request, skip link_glossary_terms.py.
  6. Lint writer-returned changed glossary note files whose action is created, enriched, or updated in one lint_glossary.py invocation with repeated --input PATH arguments. Do not pass article Markdown to lint_glossary.py.
  7. Report observable wall-clock timing and statuses. Time host-only phases separately. Each CLI emits top-level elapsed_ms for its own complete invocation. The single writer invocation includes whole-batch preflight and commit. Do not report separate preflight and commit timings.
Show full SKILL.md (73 more words)Show less

new entries are created; existing_thin entries receive only missing structured fields and a missing occurrence; existing_complete entries may receive only a missing occurrence. Do not overwrite existing note content. See references/file-contract.md for existing_thin, entry operations, writer forms, and link statuses.

Grounding

  • anchor_only: concise paper use plus a thin general explanation.
  • needs_explanation: labeled background explanation with confidence and paper occurrence.
  • Exclude reference-only occurrences as evidence. Keep paper facts in occurrence and outside knowledge labeled.

© 917Dhj, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 23 other files (scripts, references) in skills/paper-glossary of 917Dhj/DeepPaperNote.

  • SKILL.md
  • README.md
  • agents/openai.yaml
  • references/file-contract.md
  • references/optimization-design.md
  • references/optimization-implementation-plan.md
  • scripts/configure_glossary.py
  • scripts/glossary_common.py
  • scripts/glossary_config.py
  • scripts/glossary_contracts.py
  • scripts/glossary_library.py
  • scripts/inspect_glossary_library.py
  • scripts/link_glossary_terms.py
  • scripts/lint_glossary.py
  • scripts/plan_glossary.py
  • scripts/write_glossary_terms.py
  • tests/conftest.py
  • … and 7 more

Open the folder on GitHubat commit 1cedf36

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in 917Dhj/DeepPaperNote, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Paper Glossary next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Paper Glossary compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Paper Glossary this skill917Dhj/DeepPaperNote1.2k1 repos~1.5kAutomated safety check: PassMIT
Zotero Taxonomy Curatorganzoth/zotero-taxonomy-curator160—~2.3kAutomated safety check: PassMIT
Obsidian Paper VaultAperivue/medsci-skills331—~1.6kAutomated safety check: PassMIT
Zotero Obsidian BridgeGalaxy-Dawn/claude-scholar5.7k—~514Automated safety check: PassMIT
Lit SyncAperivue/medsci-skills331—~4.6kAutomated safety check: PassMIT
Zotlit Citationsaidenlx/zotlit1k—~1kAutomated safety check: PassAGPL-3.0

Similar skills

  • Zotero Taxonomy Curator

    ganzoth/zotero-taxonomy-curator

    Domain-configurable Zotero-to-Obsidian literature curation and paper close-reading skill.

    160 GitHub stars~2.3k tokensUpdated 5 mo ago
    Research & ScienceAuto-check passed
  • Obsidian Paper Vault

    Aperivue/medsci-skills

    A skill your agent uses when turning a folder of research PDFs into Obsidian notes, even if Obsidian is not named.

    331 GitHub stars~1.6k tokensUpdated 4 days ago
    Research & ScienceAuto-check passed
  • Zotero Obsidian Bridge

    Galaxy-Dawn/claude-scholar

    Moves papers from Zotero into an Obsidian project knowledge base as source notes, literature synthesis and writing outputs, with evidence records behind every promoted claim.

    5.7k GitHub stars~514 tokensUpdated 16 days ago
    Research & ScienceAuto-check passed
  • Lit Sync

    Aperivue/medsci-skills

    A skill your agent uses when references in a .bib file (often from /search-lit) should land in Zotero and Obsidian.

    331 GitHub stars~4.6k tokensUpdated 4 days ago
    Research & ScienceAuto-check passed
  • Zotlit Citations

    aidenlx/zotlit

    Answer citation questions about an Obsidian vault through ZotLit: which notes cite a work, what a document cites, and why a citation is broken.

    1k GitHub stars~1k tokensUpdated today
    Research & ScienceAuto-check passed
  • Comm Lit Review Claude Single

    AI4Scientist/nano-scientist

    Communications-domain literature review with Claude-style knowledge-base-first retrieval.

    128 GitHub starsUsed in 4 repos~2.2k tokens
    Research & ScienceAuto-check: notes

More from 917Dhj/DeepPaperNote

  • Deeppapernote

    917Dhj/DeepPaperNote

    Generate a high-quality deep-reading note for a single paper and write it into an Obsidian-style vault.

    1.2k GitHub starsUsed in 1 repo~5.9k tokens
    Auto-check passed

Works with

Questions about Paper Glossary

What does Paper Glossary do?

A skill your agent uses when building reusable Obsidian glossary notes from an existing paper source manifest, optionally with a raw-sections override, especially when a reader needs a reviewed…. Paper Glossary is an agent skill from 917Dhj/DeepPaperNote. Use when building reusable Obsidian glossary notes from an existing paper source manifest, optionally with a raw-sections override, especially when a reader needs a reviewed shortlist before glossary notes and article links are changed.

When should I use Paper Glossary?

Paper Glossary fits situations like: building reusable Obsidian glossary notes from an existing paper source manifest; optionally with a raw-sections override; especially when a reader needs a reviewed shortlist before glossary notes and article links are changed.

How do I install Paper Glossary in Claude Code?

Run `npx skills add 917Dhj/DeepPaperNote --skill paper-glossary -a claude-code`. Or copy the skill folder (skills/paper-glossary in 917Dhj/DeepPaperNote) into .claude/skills/paper-glossary in your project. Claude Code loads it when a task matches its description.

How do I install Paper Glossary in Codex?

Run `npx skills add 917Dhj/DeepPaperNote --skill paper-glossary -a codex`. Or copy the skill folder (skills/paper-glossary in 917Dhj/DeepPaperNote) into .agents/skills/paper-glossary in your project. Codex loads it when a task matches its description.

Can I use Paper Glossary in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add 917Dhj/DeepPaperNote --skill paper-glossary -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/paper-glossary, .gemini/skills/paper-glossary, .github/skills/paper-glossary and .opencode/skills/paper-glossary in your project.

What does Paper Glossary need to run?

Going by SKILL.md and its folder, Paper Glossary needs Python for the scripts in its folder. Our summary lists: Python 3.

Does Paper Glossary access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Paper Glossary safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Paper Glossary use?

Paper Glossary is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Paper Glossary use?

About 1.5k tokens (SKILL.md is roughly 6.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 17k tokens, read only when the agent opens those files.

What are the alternatives to Paper Glossary?

Skills that share tags, products or a category with Paper Glossary: Zotero Taxonomy Curator (ganzoth/zotero-taxonomy-curator, 160 stars), Obsidian Paper Vault (Aperivue/medsci-skills, 331 stars), Zotero Obsidian Bridge (Galaxy-Dawn/claude-scholar, 5.7k stars) and Lit Sync (Aperivue/medsci-skills, 331 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Paper Glossary?

917Dhj (a GitHub user) maintains it in 917Dhj/DeepPaperNote, which has 1,164 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 7, 2026.

Source: 917Dhj/DeepPaperNote on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.