ワンクリックで
reconcile-vocabulary
Reconcile source-branch concept vocabularies across a paper collection and report collision groups.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Reconcile source-branch concept vocabularies across a paper collection and report collision groups.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Credentialed-source backend for retrieving books from Bookshare (bookshare.org) into the papers/ collection. Given a book title or ISBN and a target directory name, it searches Bookshare and downloads the EPUB via the published `bookshare` CLI. Download-only (produces book.epub). Enable only if you have a Bookshare account; requires credentials in a gitignored .secrets/bookshare.json.
Paywalled-access backend for paper-retriever. Retrieves a paywalled paper's PDF through an institutional / library subscription (a library proxy such as EZproxy or OpenAthens, or an institutional login), given an identifier (DOI/URL) and the target paper directory name. Invoked by paper-retriever when open-access channels fail. Enable this skill only if the install has institutional access configured.
Paywalled-access backend for paper-retriever. Retrieves a paywalled paper's PDF via sci-hub browser automation, given an identifier (DOI/URL) and the target paper directory name. Invoked by paper-retriever when open-access channels fail; enabled by default. Disable this skill to remove sci-hub from the retrieval waterfall.
Retrieve a scientific paper PDF given an arxiv URL, DOI, or paper title. Downloads to papers/ directory. Handles open-access retrieval (arxiv direct, Chrome print-to-pdf for publisher-direct HTML, Unpaywall, title-based open-repository search); for paywalled papers it hands off to whichever paper-retriever-* access skill is enabled (sci-hub by default, or institutional).
Read scientific papers and extract implementation-focused notes. Converts PDFs to page images, then reads them. Papers <=300pp are read directly by the assigned worker; papers >300pp use a chapter-aligned chunk protocol (preferred) or 50-page chunks (fallback) and synthesize a master notes.md that links to per-chapter files. Creates structured notes in papers/ directory.
Cross-reference a paper against the collection. Finds which cited papers are already collected, which are new leads, which collection papers cite this one, and reconciles all cross-references bidirectionally. Run on a single paper directory or use --all for the entire collection.
| name | reconcile-vocabulary |
| description | Reconcile source-branch concept vocabularies across a paper collection and report collision groups. |
| argument-hint | <papers-directory> [--fix] [--vocabulary <path>] |
| disable-model-invocation | false |
| compatibility | Claude Code, Codex CLI, and Gemini CLI. |
Reconcile paper-local concept inventories across a paper collection.
papers_dir=""
fix_mode=false
vocab_path=""
for arg in $ARGUMENTS; do
case "$arg" in
--fix) fix_mode=true ;;
--vocabulary) next_is_vocab=true ;;
*)
if [[ "$next_is_vocab" == "true" ]]; then
vocab_path="$arg"
next_is_vocab=false
else
papers_dir="$arg"
fi
;;
esac
done
Inspect every paper's source-branch concept inventory through propstore. If a filesystem view is needed for reading, use pks source sync into a scratch/report directory; do not edit the materialized files.
find "$papers_dir" -maxdepth 1 -mindepth 1 -type d
For each file, extract all concept inventory entries:
local_nameproposed_namedefinitionformBuild a frequency table: concept_name → {count, papers[], definitions[], forms[]}.
If --vocabulary was given, read the YAML file. Its concepts mapping provides known canonical names and their aliases.
Group concept inventory entries that may refer to the same underlying concept:
abbreviations section to expand short forms before comparison.ratio vs structural), keep them in the same report but flag them as contested rather than auto-merged.For each collision group, select the canonical name:
Write a report with:
If --fix was passed:
Vocabulary reconciliation complete.
Papers scanned: N
Unique concept names: N
Collision groups found: N
Contested groups: N
- [canonical_name]: [variant1] (3 papers), [variant2] (1 paper)
...
Report written to: reports/vocabulary-reconciliation-report.md