Paper Learning
This is a Hermes-native paper-learning workflow skill.
Why This Exists
paper-learning exists so Hermes can act like a strong human tutor for papers: choose the right explanation level, walk through the full paper section by section, and keep PDF extraction and validation evidence honest.
Do Not Use When
- The request asks to export, convert, render, or package a file; use
materials-package.
- The request asks for daily/weekly paper monitoring, digest, source inbox, or Scout/Analyst/Briefer operations; use
research-department.
- The request asks to find current papers or sources when no supplied paper exists; use
research.
- The request asks for a visual/image card; use
img-summary.
- The request asks to implement or reproduce the paper's code; prepare a coding handoff only after a paper learning or reproduction plan is accepted.
Examples
Good example:
- Prompt: paper-learning 이 논문 PDF를 아주 쉽게 설명해줘. 내용은 줄이지 말고 섹션별로.
- Expected behavior: Prepare paper_learning_card/v1, ask or record level=very_easy, mark PDF extraction/source_state evidence, then explain section-by-section with a coverage ledger.
- Why: The user supplied a paper/PDF explanation intent with an explicit level and coverage-preserving constraint.
Bad example:
- Prompt: paper-learning 이 PDF를 PPT로 변환해서 공유용 파일 만들어줘.
- Expected behavior: Route to
materials-package because the user wants file conversion/export, not conceptual paper explanation.
- Why: PDF file output and render QA are material packaging work, not paper learning evidence.
Completion Checklist
- The selected explanation level is one of: very_easy, moderate, expert, choose.
- The source_state is recorded and scoped to observed text or extraction evidence.
- The coverage ledger lists observed, missing, or prepared sections before claiming completion.
- The explanation is section-aware and does not compress away claims, equations, figures, limitations, or reproducibility notes.
- Not-observed boundaries remain visible: full_pdf_extraction, figure_ocr, external_citation_check, math_proof_validation, code_or_benchmark_reproduction, peer_review_or_claim_correctness.
Recovery Notes
- If no paper text is observed, prepare the learning card from metadata only and ask for an attachment, excerpt, or extraction evidence.
- If only an abstract or excerpt is supplied, label the result as excerpt explanation and list missing sections.
- If context is too long, continue section-by-section and keep covered / next / missing state in the ledger.
- If the user asks for validation, citation checking, math proof review, or reproduction, create a separate observed-evidence or coding handoff path.
Workflow Lane
- Current lane: Research and company ops (
product-docs, source-finder, web-research, research, best-practice-research, autoresearch-goal, model-optimization, inference-serving, +19 more) - research, signals, ops, and briefings.
- If intent belongs to another lane, hand back to
oh-my-hermes or name the adjacent workflow.
- Shared product, routing, compatibility, and evidence rules:
omh-routing/references/skill-common-rail.md.
Use When
Use when Hermes should explain a supplied paper, arXiv entry, paper PDF, pasted excerpt, or extracted paper text at a selected level while keeping a coverage ledger instead of shrinking the paper into a lossy summary.
Strong routing signals: `paper-learning`, `paper learning`, `paper-explainer`, `paper explainer`, `paper explanation`, `explain this paper`, `explain this arxiv paper`, `paper walkthrough`, `research paper explanation`, `arxiv paper explain`, `pdf paper explain`, `paper pdf explanation`, `explain the attached paper`, `explain this pdf paper`, `without dropping details`, `very easy paper explanation`, `moderate paper explanation`, `expert paper explanation`, `논문 설명`, `논문 해설`, `논문 쉽게 설명`, `논문 아주 쉽게`, `논문 적당한 난이도`, `논문 전문가급`, `이 논문 설명해줘`, `이 논문 PDF 설명해줘`, `논문 PDF 쉽게 설명`, `논문 내용 줄이지 말고`
Catalog Metadata
Category: research
Phase: paper-learning
Hermes role: researcher
Quality tier: paper-learning-gated
Reasoning demand: standard
Quality bar:
- Ask for or state the explanation level before drafting: very easy, moderate, or expert.
- Record source_state as one of: metadata_only, excerpt_text_observed, file_text_extraction_observed, full_text_observed, unknown_or_missing.
- Preserve the coverage policy
coverage_preserving_not_lossy_summary through a section-by-section ledger.
- Explain by chunks when the source is long; keep each chunk linked to coverage_ledger status.
- List missing sections and not-observed claims before presenting the explanation as complete.
Handoff policy:
Keep paper explanation in Hermes. Route file export to materials-package, current-source discovery to research, recurring monitoring to research-department, and reproduction or implementation to an accepted coding handoff only after the explanation plan is accepted.
Required inputs:
- paper identity or attachment reference
- observed text scope or extraction evidence
- explanation level: very_easy, moderate, expert, or choose
- coverage scope: full paper, selected sections, or supplied excerpt
- output language when different from the source
Expected outputs:
- paper_learning_card/v1
- explanation level metadata
- source_state boundary
- coverage ledger
- section-by-section explanation outline
- missing-section and not-observed list
Artifact expectations:
- paper_learning_card/v1 under .omh/paper-learning when a wrapper or CLI records it
Safety rules:
- Do not claim full PDF extraction, figure OCR, external citation checking, math validation, code reproduction, peer review, or full-paper coverage without observed evidence.
- A pasted abstract or excerpt supports only excerpt explanation until the remaining sections are observed.
- Level changes may change scaffolding, vocabulary, analogies, and critique depth, but must not drop substantive content.
- End each chunk with covered / next / missing rather than done unless the coverage ledger is complete.
Runtime Evidence
Preferred harness for this skill: paper-learning.
omh runtime record --skill paper-learning --harness paper-learning --status started
Record observed delegation results; otherwise return not_available or not_observed.
Prepared OMH routing is not execution, review, CI, merge-readiness, or merge evidence.
- Treat wrapper memory/context summaries as advisory local context, not proof of opaque Hermes memory reads or changes.
Preserve workflow intent and stop conditions; verify before claiming completion.
Use Hermes-native subagent/delegation features when available: native subagents -> Hermes delegation when available, otherwise sequential lanes.
Shared product, compatibility, topology, memory, harness, and execution rules: omh-routing/references/skill-common-rail.md. Load it when applicable; otherwise name an unavailable capability.
1---
2name: "omh-paper-learning"
3description: "[omh] Hermes Paper Learning workflow: explain a supplied paper or paper/PDF at a selected level while preserving full section coverage and source evidence boundaries. Use when the user says: paper-learning, paper learning, paper-explainer, paper explainer, paper explanation, explain this paper, explain this arxiv paper, paper walkthrough."
4metadata:
5 hermes:
6 tags: [workflow, oh-my-hermes, research]
7 category: research
8 phase: paper-learning
9 role: researcher
10 quality_tier: paper-learning-gated
11---
12
13# Paper Learning
14
15This is a Hermes-native `paper-learning` workflow skill.
16
17## Why This Exists
18
19`paper-learning` exists so Hermes can act like a strong human tutor for papers: choose the right explanation level, walk through the full paper section by section, and keep PDF extraction and validation evidence honest.
20
21## Do Not Use When
22
23- The request asks to export, convert, render, or package a file; use `materials-package`.
24- The request asks for daily/weekly paper monitoring, digest, source inbox, or Scout/Analyst/Briefer operations; use `research-department`.
25- The request asks to find current papers or sources when no supplied paper exists; use `research`.
26- The request asks for a visual/image card; use `img-summary`.
27- The request asks to implement or reproduce the paper's code; prepare a coding handoff only after a paper learning or reproduction plan is accepted.
28
29## Examples
30
31Good example:
32
33- Prompt: paper-learning 이 논문 PDF를 아주 쉽게 설명해줘. 내용은 줄이지 말고 섹션별로.
34- Expected behavior: Prepare paper_learning_card/v1, ask or record level=very_easy, mark PDF extraction/source_state evidence, then explain section-by-section with a coverage ledger.
35- Why: The user supplied a paper/PDF explanation intent with an explicit level and coverage-preserving constraint.
36
37Bad example:
38
39- Prompt: paper-learning 이 PDF를 PPT로 변환해서 공유용 파일 만들어줘.
40- Expected behavior: Route to `materials-package` because the user wants file conversion/export, not conceptual paper explanation.
41- Why: PDF file output and render QA are material packaging work, not paper learning evidence.
42
43## Completion Checklist
44
45- The selected explanation level is one of: very_easy, moderate, expert, choose.
46- The source_state is recorded and scoped to observed text or extraction evidence.
47- The coverage ledger lists observed, missing, or prepared sections before claiming completion.
48- The explanation is section-aware and does not compress away claims, equations, figures, limitations, or reproducibility notes.
49- Not-observed boundaries remain visible: full_pdf_extraction, figure_ocr, external_citation_check, math_proof_validation, code_or_benchmark_reproduction, peer_review_or_claim_correctness.
50
51## Recovery Notes
52
53- If no paper text is observed, prepare the learning card from metadata only and ask for an attachment, excerpt, or extraction evidence.
54- If only an abstract or excerpt is supplied, label the result as excerpt explanation and list missing sections.
55- If context is too long, continue section-by-section and keep covered / next / missing state in the ledger.
56- If the user asks for validation, citation checking, math proof review, or reproduction, create a separate observed-evidence or coding handoff path.
57
58## Workflow Lane
59
60- Current lane: **Research and company ops** (`product-docs`, `source-finder`, `web-research`, `research`, `best-practice-research`, `autoresearch-goal`, `model-optimization`, `inference-serving`, `+19 more`) - research, signals, ops, and briefings.
61- If intent belongs to another lane, hand back to `oh-my-hermes` or name the adjacent workflow.
62- Shared product, routing, compatibility, and evidence rules: `omh-routing/references/skill-common-rail.md`.
63
64## Use When
65
66Use when Hermes should explain a supplied paper, arXiv entry, paper PDF, pasted excerpt, or extracted paper text at a selected level while keeping a coverage ledger instead of shrinking the paper into a lossy summary.
67
68 Strong routing signals: `paper-learning`, `paper learning`, `paper-explainer`, `paper explainer`, `paper explanation`, `explain this paper`, `explain this arxiv paper`, `paper walkthrough`, `research paper explanation`, `arxiv paper explain`, `pdf paper explain`, `paper pdf explanation`, `explain the attached paper`, `explain this pdf paper`, `without dropping details`, `very easy paper explanation`, `moderate paper explanation`, `expert paper explanation`, `논문 설명`, `논문 해설`, `논문 쉽게 설명`, `논문 아주 쉽게`, `논문 적당한 난이도`, `논문 전문가급`, `이 논문 설명해줘`, `이 논문 PDF 설명해줘`, `논문 PDF 쉽게 설명`, `논문 내용 줄이지 말고`
69
70## Catalog Metadata
71
72Category: `research`
73Phase: `paper-learning`
74Hermes role: `researcher`
75Quality tier: `paper-learning-gated`
76Reasoning demand: `standard`
77
78Quality bar:
79
80- Ask for or state the explanation level before drafting: very easy, moderate, or expert.
81- Record source_state as one of: metadata_only, excerpt_text_observed, file_text_extraction_observed, full_text_observed, unknown_or_missing.
82- Preserve the coverage policy `coverage_preserving_not_lossy_summary` through a section-by-section ledger.
83- Explain by chunks when the source is long; keep each chunk linked to coverage_ledger status.
84- List missing sections and not-observed claims before presenting the explanation as complete.
85
86Handoff policy:
87
88Keep paper explanation in Hermes. Route file export to `materials-package`, current-source discovery to `research`, recurring monitoring to `research-department`, and reproduction or implementation to an accepted coding handoff only after the explanation plan is accepted.
89
90Required inputs:
91
92- paper identity or attachment reference
93- observed text scope or extraction evidence
94- explanation level: very_easy, moderate, expert, or choose
95- coverage scope: full paper, selected sections, or supplied excerpt
96- output language when different from the source
97
98Expected outputs:
99
100- paper_learning_card/v1
101- explanation level metadata
102- source_state boundary
103- coverage ledger
104- section-by-section explanation outline
105- missing-section and not-observed list
106
107Artifact expectations:
108
109- paper_learning_card/v1 under .omh/paper-learning when a wrapper or CLI records it
110
111Safety rules:
112
113- Do not claim full PDF extraction, figure OCR, external citation checking, math validation, code reproduction, peer review, or full-paper coverage without observed evidence.
114- A pasted abstract or excerpt supports only excerpt explanation until the remaining sections are observed.
115- Level changes may change scaffolding, vocabulary, analogies, and critique depth, but must not drop substantive content.
116- End each chunk with covered / next / missing rather than done unless the coverage ledger is complete.
117
118## Runtime Evidence
119
120Preferred harness for this skill: `paper-learning`.
121
122```sh
123omh runtime record --skill paper-learning --harness paper-learning --status started
124```
125
126Record observed delegation results; otherwise return `not_available` or `not_observed`.
127Prepared OMH routing is not execution, review, CI, merge-readiness, or merge evidence.
128- Treat wrapper memory/context summaries as advisory local context, not proof of opaque Hermes memory reads or changes.
129Preserve workflow intent and stop conditions; verify before claiming completion.
130
131Use Hermes-native subagent/delegation features when available: native subagents -> Hermes delegation when available, otherwise sequential lanes.
132
133Shared product, compatibility, topology, memory, harness, and execution rules: `omh-routing/references/skill-common-rail.md`. Load it when applicable; otherwise name an unavailable capability.