From paper-reading-skills
Maps a research field by scanning papers, clustering them, and identifying research opportunities. Useful when exploring a new research direction.
How this skill is triggered — by the user, by Claude, or both
Slash command
/paper-reading-skills:01-field-mapThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to run a complete Field Map Workflow: define the field boundary, collect seed papers, expand the literature set, extract paper position records, cluster the field, identify research opportunity candidates, and produce a static HTML report.
Use this skill to run a complete Field Map Workflow: define the field boundary, collect seed papers, expand the literature set, extract paper position records, cluster the field, identify research opportunity candidates, and produce a static HTML report.
The goal is not to fully summarize every paper. The goal is to build a durable map of the field: what problems exist, what method routes exist, which assumptions they rely on, how they are evaluated, where papers agree or conflict, and what gaps remain.
Set {workspace-root} before creating, scanning, or updating artifacts:
{workspace-root} to workspace (the repo-local workspace/ directory).workspace/ layer.{workspace-root} from that path and keep related artifacts under the same root.{workspace-root}/field-maps/{field-slug}/.field_boundary.md.seed_papers/.search_strategy.md, including candidate discovery directions and selection criteria.all_papers/.research_clusters.md.research_opportunities.md.index.html report that links to the markdown artifacts.Do not skip these gates:
If the user gives corrections at any gate, revise the artifact or proposal and ask for confirmation again.
Start by drafting a Proposed Field Boundary instead of asking the user to fill out a blank questionnaire. The proposed boundary must include:
Ask the user what is inaccurate, missing, or too broad. Continue revising until they confirm. Then write the confirmed boundary to field_boundary.md using references/field-boundary-template.md.
If the user directly uploads or links papers, prioritize those User-Provided Papers.
If the user does not directly provide papers, use Network Discovery by default. Search online sources such as survey bibliographies, citation trails, benchmark pages, conference proceedings, leaderboards, and academic search engines.
For every paper, record:
If network access is unavailable, do not pretend discovery is complete. Tell the user what could not be searched and ask for paper links or permission to continue when network access is available.
The Seed Set should contain roughly 8-12 papers. Prefer coverage over exact count:
If a category is absent in the field, record that absence in search_strategy.md; it may indicate an Evaluation Gap or System Gap.
Before reading seed papers, present the proposed Seed Set with a short reason for each paper and wait for confirmation.
Use Position-Oriented Reading. Read only deeply enough to complete the Paper Position Record and place the paper in the field.
Default reading order:
Read methods, formulas, appendices, or experiments more deeply only when the paper is foundational, defines a benchmark, or determines a cluster boundary.
After seed paper records are complete, draft search_strategy.md before reading expansion papers. The strategy must include:
Use a Candidate Pool first, then select roughly 25-35 papers as the Selected Expansion Set. Create one Paper Position Record per selected paper in all_papers/.
Cluster all read papers into no more than 10 Research Clusters.
Each paper must have exactly one Primary Research Cluster and may have zero or more Secondary Research Clusters. If more than 10 clusters appear necessary, merge them into higher-level clusters and record the boundary tradeoff.
Do not list unsupported speculation as a Research Opportunity Candidate. Each opportunity must be backed by links to specific paper records and must be phrased so it can become a possible research question.
Use these gap types:
Create a zero-build static index.html inside the Field Map Workspace. It should be readable by opening the file directly and should link to the markdown artifacts.
Do not introduce a frontend framework, build step, or external runtime for the report.
Use the reference templates in this directory:
references/workspace-structure.mdreferences/field-boundary-template.mdreferences/paper-position-record-template.mdreferences/search-strategy-template.mdreferences/research-clusters-template.mdreferences/research-opportunities-template.mdreferences/html-report-template.mdStop when the user can explain:
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub snake-fan/paper-reading-skills