{"id":"3be7a076-893e-44bc-aed7-7b381612f800","shortId":"7AbjTZ","kind":"skill","title":"analyze-paper","tagline":"Extract structured information from a research paper: system model, theorem statements, proof techniques, complexity claims, and red flags. Use when asked to analyze, summarize, or review an academic paper.","description":"# Analyze Paper\n\nExtract structured information from an academic paper, producing a comprehensive summary that downstream skills can build on.\n\n## Usage\n\nInvoke this skill by name with the paper path (and optional flags). On slash-command hosts, prefix with `/` (e.g. `/analyze-paper <args>`).\n\n```\n# Analyze the primary paper under study\nanalyze-paper path/to/paper.pdf\n\n# Analyze a literature paper with research goal as context\nanalyze-paper reaper-workspace/papers/2024-1234.pdf --goal \"post-quantum threshold signatures\" --output reaper-workspace/papers/2024-1234-notes.md\n```\n\n**Argument parsing:** The first non-flag argument is the paper path. Optional flags:\n- `--output <path>`: Write output to the given path instead of the default `reaper-workspace/notes/paper-summary.md`.\n- `--goal \"<text>\"`: The research goal as additional context. When provided, the output includes a **Relevance** section assessing how the paper relates to this goal, and reading depth is calibrated by relevance (see Step 1).\n\n\n## Instructions\n\n### 1. Read the Paper\n\nRead the paper at the provided path using your host's file-read primitive (works for PDFs and text files on hosts that support PDF reading; otherwise extract text first).\n\nFollow the three-pass strategy from `../reaper/references/paper-analysis.md`:\n\n- **Pass 1 (skeleton)**: Abstract, introduction, conclusion, theorem statements. Identify the main claims.\n- **Pass 2 (construction)**: Protocol details, proof sketches, figures. Understand the key technical idea.\n- **Pass 3 (proofs)**: Full formal proofs, appendices, security reductions. Verify logical steps.\n\nWhen `--goal` is provided, calibrate depth by relevance to the goal: Pass 1 for all papers; Pass 2 for medium-relevance; all three passes for high-relevance papers.\n\n### 2. Extract Information\n\nFor each section below, extract the relevant information. When extracting theorem statements or formal claims, copy them **verbatim** — do not paraphrase.\n\n**Critical**: Distinguish what the paper *claims* (in the introduction, abstract) from what it *actually proves* (in the theorems, proofs). Note any discrepancies.\n\n### 3. Write Output\n\nWrite the extracted information to `reaper-workspace/notes/paper-summary.md` (or the path specified by `--output`) with the following structure:\n\n```markdown\n# Paper Summary: [Paper Title]\n\n## Metadata\n- **Title**:\n- **Authors**:\n- **Venue/Year**:\n- **Paper ID**: (ePrint, arXiv, DOI)\n- **Link**: (e.g., https://arxiv.org/abs/XXXX.XXXXX or https://eprint.iacr.org/YYYY/NNNN)\n\n## Problem Statement\nWhat problem does this paper solve? Why does it matter?\n\n## System Model\n[Extract all model dimensions relevant to the paper's domain. Consult `../reaper/references/model.md` for the domain-appropriate dimensions to extract. Every applicable dimension must have a concrete answer.]\n\n## Construction Overview\nHigh-level protocol description. Key technical idea. Building blocks used.\n\n## Key Results\nList each theorem/claim verbatim:\n1. **Theorem X.X**: [exact statement]\n   - Model: [exact model under which this is proved]\n   - Proof technique: [game-based / simulation / reduction]\n\n## Proof Technique\nOverall proof approach. Key lemmas. Reduction chain. Where the corruption threshold and network model are used.\n\n## Complexity Claims\n- Communication: \n- Rounds:\n- Computation:\n\n## Strengths\n[Label each major/minor: novelty, methodology fit, proof rigor, evaluation quality, clarity.]\n\n## Weaknesses\n[Label each major/minor/fatal: broken methodology, missing proofs, unjustified claims, unfair comparisons, unclear writing, overclaimed results.]\n\n## Key Definitions and Notation\nNon-standard notation. Formal definitions referenced by the proofs.\n\n## Red Flags\nAny concerns identified during reading (see `../reaper/references/paper-analysis.md` for common red flags).\n\n## Relevance\n[Present ONLY when --goal is provided. Tag one or more: *problem definition*, *formalization*, *solution technique*, *negative result*, *literature/context*, *writing model*. One sentence per tag explaining how this paper relates to the research goal.]\n```\n\nSections should be **proportional to what the paper warrants**. If a paper has no complexity claims, omit that section. If the proof technique is trivial, keep it brief. The template is a guide, not a form to fill in mechanically.\n\n### Quality Criteria\n\n- Every theorem statement is copied verbatim, not paraphrased\n- When a System Model section is present, it covers every dimension that applies to the paper (network, adversary, trust, communication, crypto). Omit the section only if the paper does not warrant it (e.g. pure information-theoretic results); never partially fill it\n- Strengths and weaknesses are labeled with severity (major/minor/fatal) and are honest — if the paper looks solid, say so; if there are concerns, list them specifically\n- Red flags section is honest — no concerns is a valid answer\n- The summary is useful standalone — a reader who hasn't seen the paper should understand the key claims and approach\n- When `--goal` is provided, relevance tags are specific to the goal, not generic (\"related to our topic\")\n- If the PDF is unreadable, try page-by-page with the `pages` parameter. If it still fails, report the error — do not fabricate a summary","tags":["analyze","paper","reaper","sebastianelvis","agent-skills","ai-research","arxiv","claude-code","cline","codex-cli","cryptography","cursor"],"capabilities":["skill","source-sebastianelvis","skill-analyze-paper","topic-agent-skills","topic-ai-research","topic-arxiv","topic-claude-code","topic-cline","topic-codex-cli","topic-cryptography","topic-cursor","topic-dblp","topic-distributed-systems","topic-gemini-cli","topic-iacr"],"categories":["reaper"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/SebastianElvis/reaper/analyze-paper","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add SebastianElvis/reaper","source_repo":"https://github.com/SebastianElvis/reaper","install_from":"skills.sh"}},"qualityScore":"0.454","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 8 github stars · SKILL.md body (5,274 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:08:56.555Z","embedding":null,"createdAt":"2026-05-18T13:14:41.053Z","updatedAt":"2026-05-18T19:08:56.555Z","lastSeenAt":"2026-05-18T19:08:56.555Z","tsv":"'/abs/xxxx.xxxxx':370 '/analyze-paper':73 '/notes/paper-summary.md':139,341 '/papers/2024-1234-notes.md':110 '/papers/2024-1234.pdf':99 '/reaper/references/model.md':400 '/reaper/references/paper-analysis.md':216,529 '/yyyy/nnnn)':374 '1':172,174,218,266,436 '2':230,271,284 '3':243,330 'abstract':220,317 'academ':31,40 'actual':321 'addit':145 'adversari':635 'analyz':2,26,33,74,81,84,94 'analyze-pap':1,80,93 'answer':416,695 'appendic':248 'appli':630 'applic':410 'approach':460,715 'appropri':405 'argument':111,118 'arxiv':364 'arxiv.org':369 'arxiv.org/abs/xxxx.xxxxx':368 'ask':24 'assess':155 'author':359 'base':453 'block':428 'brief':595 'broken':495 'build':50,427 'calibr':167,258 'chain':464 'claim':18,228,301,313,475,500,583,713 'clariti':490 'command':68 'common':531 'communic':476,637 'comparison':502 'complex':17,474,582 'comprehens':44 'comput':478 'concern':524,681,691 'conclus':222 'concret':415 'construct':231,417 'consult':399 'context':92,146 'copi':302,614 'corrupt':467 'cover':626 'criteria':609 'critic':308 'crypto':638 'default':135 'definit':508,516,546 'depth':165,259 'descript':423 'detail':233 'dimens':392,406,411,628 'discrep':329 'distinguish':309 'doi':365 'domain':398,404 'domain-appropri':403 'downstream':47 'e.g':72,367,650 'eprint':363 'eprint.iacr.org':373 'eprint.iacr.org/yyyy/nnnn)':372 'error':753 'evalu':488 'everi':409,610,627 'exact':439,442 'explain':559 'extract':4,35,206,285,291,296,335,389,408 'fabric':756 'fail':750 'figur':236 'file':190,198 'file-read':189 'fill':605,658 'first':114,208 'fit':485 'flag':21,64,117,124,522,533,686 'follow':209,350 'form':603 'formal':246,300,515,547 'full':245 'game':452 'game-bas':451 'generic':728 'given':130 'goal':90,100,140,143,162,255,264,538,567,717,726 'guid':600 'hasn':704 'high':281,420 'high-level':419 'high-relev':280 'honest':670,689 'host':69,187,200 'id':362 'idea':241,426 'identifi':225,525 'includ':151 'inform':6,37,286,294,336,653 'information-theoret':652 'instead':132 'instruct':173 'introduct':221,316 'invok':53 'keep':593 'key':239,424,430,461,507,712 'label':480,492,664 'lemma':462 'level':421 'link':366 'list':432,682 'literatur':86 'literature/context':552 'logic':252 'look':674 'main':227 'major/minor':482 'major/minor/fatal':494,667 'markdown':352 'matter':386 'mechan':607 'medium':274 'medium-relev':273 'metadata':357 'methodolog':484,496 'miss':497 'model':12,388,391,441,443,471,554,621 'must':412 'name':57 'negat':550 'network':470,634 'never':656 'non':116,512 'non-flag':115 'non-standard':511 'notat':510,514 'note':327 'novelti':483 'omit':584,639 'one':542,555 'option':63,123 'otherwis':205 'output':106,125,127,150,332,347 'overal':458 'overclaim':505 'overview':418 'page':740,742,745 'page-by-pag':739 'paper':3,10,32,34,41,60,77,82,87,95,121,158,177,180,269,283,312,353,355,361,381,396,562,575,579,633,645,673,708 'paramet':746 'paraphras':307,617 'pars':112 'partial':657 'pass':213,217,229,242,265,270,278 'path':61,122,131,184,344 'path/to/paper.pdf':83 'pdf':203,735 'pdfs':195 'per':557 'post':102 'post-quantum':101 'prefix':70 'present':535,624 'primari':76 'primit':192 'problem':375,378,545 'produc':42 'proof':15,234,244,247,326,449,456,459,486,498,520,589 'proport':571 'protocol':232,422 'prove':322,448 'provid':148,183,257,540,719 'pure':651 'qualiti':489,608 'quantum':103 'read':164,175,178,191,204,527 'reader':702 'reaper':97,108,137,339 'reaper-workspac':96,107,136,338 'red':20,521,532,685 'reduct':250,455,463 'referenc':517 'relat':159,563,729 'relev':153,169,261,275,282,293,393,534,720 'report':751 'research':9,89,142,566 'result':431,506,551,655 'review':29 'rigor':487 'round':477 'say':676 'section':154,289,568,586,622,641,687 'secur':249 'see':170,528 'seen':706 'sentenc':556 'sever':666 'signatur':105 'simul':454 'skeleton':219 'sketch':235 'skill':48,55 'skill-analyze-paper' 'slash':67 'slash-command':66 'solid':675 'solut':548 'solv':382 'source-sebastianelvis' 'specif':684,723 'specifi':345 'standalon':700 'standard':513 'statement':14,224,298,376,440,612 'step':171,253 'still':749 'strategi':214 'strength':479,660 'structur':5,36,351 'studi':79 'summar':27 'summari':45,354,697,758 'support':202 'system':11,387,620 'tag':541,558,721 'technic':240,425 'techniqu':16,450,457,549,590 'templat':597 'text':197,207 'theorem':13,223,297,325,437,611 'theorem/claim':434 'theoret':654 'three':212,277 'three-pass':211 'threshold':104,468 'titl':356,358 'topic':732 'topic-agent-skills' 'topic-ai-research' 'topic-arxiv' 'topic-claude-code' 'topic-cline' 'topic-codex-cli' 'topic-cryptography' 'topic-cursor' 'topic-dblp' 'topic-distributed-systems' 'topic-gemini-cli' 'topic-iacr' 'tri':738 'trivial':592 'trust':636 'unclear':503 'understand':237,710 'unfair':501 'unjustifi':499 'unread':737 'usag':52 'use':22,185,429,473,699 'valid':694 'venue/year':360 'verbatim':304,435,615 'verifi':251 'warrant':576,648 'weak':491,662 'work':193 'workspac':98,109,138,340 'write':126,331,333,504,553 'x.x':438","prices":[{"id":"d87698e5-460a-44d3-9025-c79dd4db850b","listingId":"3be7a076-893e-44bc-aed7-7b381612f800","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"SebastianElvis","category":"reaper","install_from":"skills.sh"},"createdAt":"2026-05-18T13:14:41.053Z"}],"sources":[{"listingId":"3be7a076-893e-44bc-aed7-7b381612f800","source":"github","sourceId":"SebastianElvis/reaper/analyze-paper","sourceUrl":"https://github.com/SebastianElvis/reaper/tree/main/skills/analyze-paper","isPrimary":false,"firstSeenAt":"2026-05-18T13:14:41.053Z","lastSeenAt":"2026-05-18T19:08:56.555Z"}],"details":{"listingId":"3be7a076-893e-44bc-aed7-7b381612f800","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"SebastianElvis","slug":"analyze-paper","github":{"repo":"SebastianElvis/reaper","stars":8,"topics":["agent-skills","ai-research","arxiv","claude-code","cline","codex-cli","cryptography","cursor","dblp","distributed-systems","gemini-cli","iacr","openalex","research","scientific-research","semantic-scholar","skills"],"license":"apache-2.0","html_url":"https://github.com/SebastianElvis/reaper","pushed_at":"2026-05-02T06:06:07Z","description":"AI-native scientific research pipeline. Takes a research goal and autonomously runs multi-step academic research on Cursor, Codex CLI, Cline, Continue, Gemini CLI, Copilot, Windsurf, Claude Code, and 40+ more.","skill_md_sha":"d15b7572a9fbc5721aa88ba521caec1fce2576dd","skill_md_path":"skills/analyze-paper/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/SebastianElvis/reaper/tree/main/skills/analyze-paper"},"layout":"multi","source":"github","category":"reaper","frontmatter":{"name":"analyze-paper","license":"Apache-2.0","description":"Extract structured information from a research paper: system model, theorem statements, proof techniques, complexity claims, and red flags. Use when asked to analyze, summarize, or review an academic paper.","compatibility":"Requires PDF reading capability for the paper under analysis."},"skills_sh_url":"https://skills.sh/SebastianElvis/reaper/analyze-paper"},"updatedAt":"2026-05-18T19:08:56.555Z"}}