From paper-details
Produce a detailed Markdown explainer of an academic paper. The skill aims for faithful description, not critical review. Section structure mirrors the original paper, equations render as LaTeX with variable tables, citations to the paper under review use position only, and citations to other works use author-short form. Use when the user asks for a detailed paper write-up, a thorough paper explainer, or invokes "paper details". Depends on documenting-with-sources and writing-quotation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/paper-details:paper-detailsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Conventions for producing a detailed Markdown explainer of an academic paper. The aim of this skill is to describe the paper accurately, not to critique it.
Conventions for producing a detailed Markdown explainer of an academic paper. The aim of this skill is to describe the paper accurately, not to critique it.
This skill follows the shared sourced-writing conventions defined in documenting-with-sources. Read documenting-with-sources before drafting.
Write the explainer as a .md file under the project's reports/ directory, where "the project" is the root that contains the source paper PDF. Create the directory if it does not exist.
{project-root}/reports/{paper-filename-base}.md/path/to/project/papers/foo.pdf, the output is /path/to/project/reports/foo.mdDo not write next to the PDF, and do not write at the project root. Do not ask the user for the output path — determine it mechanically by the rule above.
In this order:
# {paper title} — Detailed Explainer)writing-quotation; if the original is in a non-working language, place the translation alongside as a separate paragraph in the same block.The body's section structure follows the paper's. If the paper has Section 1 Introduction, Section 2 Method, Section 3 Results, ..., the explainer uses the same order and the same headings.
Add explainer-only sections (e.g. "Strengths of the paper", "Limitations of the paper", "Source list") after the paper's own section structure.
Pick the form by the nature of the content.
To convey the paper's claims accurately, include direct quotations from the original. A summary alone does not let the reader judge whether the writer's interpretation is correct.
Within the [label (YYYY/MM), location] structure defined in documenting-with-sources, the paper-details skill fills the label slot differently depending on which work is referenced.
When referring to the paper under review, omit the author and year and cite the position only, in the form [p.X, Section Y.Z]. Since the entire explainer is about a single paper, the author does not need to be repeated each time.
Examples: [p.4, Section 1], [p.21, (15)], [p.31, Figure 2].
For other works that the paper cites, use [author-short (YYYY)] inline.
$...$, display as $$...$$.Every symbol in an equation is unknown to the reader until it is defined. Before presenting an equation, define every variable and symbol that appears in it. Do not place an equation without its variable definitions in scope.
In equation-heavy sections (theory, method formalisation), put a variable table at the top of the section. Group variables by role. Each entry includes:
Example:
Inputs:
- $n$: number of characters in the input text. The length of the user's prompt.
- $K$: the model's context-window length in characters. Inputs longer than this cannot be passed to the model directly.
Planner outputs:
- $k^*$: branching factor at each level — how many chunks to split into. With $k^*=5$ the input is split into five chunks at each level.
- $\tau^*$: threshold below which the chunk is sent to the LLM as-is, without further splitting. With $\tau^*=26{,}000$, chunks of 26,000 characters or fewer go straight to the LLM.
In sections with few equations, defining variables in-line before and after each equation is acceptable — but the principle that no equation appears with undefined symbols still holds.
In experiment sections, the reader must be able to follow what was actually done. Do not omit:
Each experiment section reads on its own. Do not refer back to "the method defined in Section X" with an unspecified abbreviation. Even when two experiments share a search procedure, restate it with the experiment-specific parameters in each section.
When the paper has multiple experiment sections, keep the level of detail consistent across them. Do not write the search procedure thoroughly in one section and dismiss it in one sentence in another.
Define every concept the first time it appears in the explainer, before using it. Do not omit concepts the paper itself defines. In particular, before presenting a table or a number, make sure every concept needed to read that number has already been defined.
Place the source list at the end of the explainer, formatted per documenting-with-sources. In addition to the paper under review, include every other work the explainer mentions.
A first-pass draft typically contains errors that a single re-read misses: numbers transcribed off by a digit, citation numbers mapped to the wrong reference, sentences whose translated meaning drifts from the original, citations from the paper that never made it into the explainer. Before treating the draft as done, audit it section by section with subagents.
Write audit results to {cwd}/subagent-reviews/{NN-section-name}.md, one file per section. Create the directory if it does not exist. Audits are separate artifacts from the explainer; do not put them under reports/.
Split the explainer into independent units that align with the paper's section structure:
Larger sections (e.g. an Experiments section with multiple sub-experiments and tables) can be split further if a single auditor would face too much material. Keep one auditor per file.
Spawn one general-purpose subagent per section, in parallel. The brief tells each subagent to:
[p.X, Section Y.Z] for the paper under review, [author-short (YYYY)] for other works), no ** bold decoration, quotation rules from writing-quotation (code-block quotes, original-translation pairing, source reference on its own line outside the block).Each audit file uses three headings: overall assessment, findings, suggested edits. Findings point at specific lines or quoted passages in the explainer; for translation issues, quote both the source and the explainer's rendering so the synthesis step can compare them side by side.
After all audits return:
[16] to different references). When that happens, consult the paper's References list and resolve the conflict from the source.The artifact this skill produces is a detailed explainer, not a review. Audit outputs are reviews. Keep these terms separate in conversation with the user and in titles: do not call the explainer a "review", and do not call the audit a "detailed explainer". This separation prevents ambiguity when the user asks "update the review" partway through the workflow.
npx claudepluginhub mathbullet/skills --plugin paper-detailsProvides CDSS development patterns for drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), and alert classification integrated into EMR workflows.