extract-futureworks
Analyzes research manuscript limitations and extracts future work opportunities from document corpora. Ideal for academic review workflows.
Install
mkdir -p .claude/skills/extract-futureworks && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/17464" && unzip -o skill.zip -d .claude/skills/extract-futureworks && rm skill.zipInstalls to .claude/skills/extract-futureworks
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Future-works analysis skill with two modes. Mode audit: review one manuscript's own future-works / conclusion / limitations section (.tex/.md) — presence, testability, link to a stated limitation, and novelty against the literature — and emit flagged findings for the host agent's plan. Mode mine: extract the stated future works / open problems of a corpus from full text (download via download_pdf.py any-format, parse via extract_text.py --section-scan) and synthesize a corpus future-works table (with fit to the review and a Pareto 80/20 effort-vs-impact ranking) plus a research-opportunity list. Used inside the four auditors (audit) and scopus-researcher (mine). Trigger when an agent reaches its future-works / hypothesis step.Key capabilities
- →Audit a manuscript's future-works, conclusion, or limitations section.
- →Extract stated future works and open problems from a corpus of full texts.
- →Synthesize a corpus future-works table with effort-vs-impact ranking.
- →Generate a research-opportunity list from recurring open problems.
- →Validate a work's hypotheses against the cited corpus.
- →Propose stronger hypotheses drawn from corpus future works.
How it works
This skill operates in two modes: 'audit' for reviewing a single manuscript's future works and 'mine' for extracting and synthesizing future works from a corpus of full texts.
Inputs & outputs
When to use extract-futureworks
- →Auditing a thesis proposal for research gaps
- →Mining future works from a collection of papers
- →Synthesizing research-opportunity lists for literature reviews
About this skill
Future-works analysis (audit + corpus mining)
A reusable future-works capability invoked by the academic agents. It mirrors the
extract-statistic skill: two modes, one input contract each, and a strict boundary — it produces
findings, the host agent judges them through its own deliberation step. The full pipeline and flag
catalogue live in references/futureworks-protocol.md; the
heading cues used to locate the relevant passages live in
references/section-cues.md. Read both before using this skill. This file
is the entry point and contract.
When to use
- Mode
audit— a host auditor (paper-auditor, scopus-auditor, thesis-auditor, thesis-proposal-auditor) reaches its future-works / hypothesis step. The skill audits the work's own stated future works and is then used to validate the work's hypotheses and to propose stronger ones drawn from the cited corpus. - Mode
mine— scopus-researcher has downloaded the corpus full text and wants every paper's stated future works extracted and synthesized, so the gap map, the Pareto matrix, and the hypotheses target real, author-declared open problems for the next research project.
When NOT to use
- As a standalone command typed by the user. The skill is invoked by the agents at their future-works step, not directly. (It still runs if a user points it at a file, but its outputs feed a host pipeline.)
- For broad ideation unanchored to a manuscript or a corpus.
Cross-review boundary (do not run deliberation here)
This skill does not run a deliberation panel and does not call gemini_reviewer.py or
github_reviewer.py. The host agents already run the mandatory deliberation
step once on their near-final output; the findings produced here are merged into the host plan and
critiqued there. This keeps one panel per run.
Modes
Mode audit — one manuscript's own future works
- Input: a
.texor.mdmanuscript path. Resolve\input{}/\include{}recursively (up to 3 levels) and audit the merged document, exactly as the host auditors merge their input. - Pipeline (see the protocol reference): locate the future-works / conclusion / limitations section -> presence check -> per-statement testability and specificity audit -> link-to-limitation audit -> novelty check against Scopus -> hypothesis cross-check (validate the work's stated hypotheses against the corpus future works and propose stronger ones).
- Output:
<basename>_futurework_report.mdnext to the manuscript (orfuturework_report_<YYYY-MM-DD>.mdin the working directory for pasted text).- A list of
[FW …]flags the host folds into its plan (paper-auditor Section E, scopus-auditor Section F1, thesis / thesis-proposal Section B).
- Never modify the manuscript directly. Corrections are applied by the host plan /
latex-writer.
Mode mine — corpus future works from full text
- Input: a
.bib(preferred) or an existingrefs/directory. - Steps:
- Ensure each retained paper's full text is present in any format - call
.claude/skills/scopus/scripts/download_pdf.py(presence-gated; PDF, then the HTML/Markdown any-format tiers). - Parse every present file with
scripts/extract_text.py(--section-scanon) to get the future-work / conclusion / limitations excerpts per paper. - Synthesize a corpus future-works table (one row per stated future-work item: paper, statement, category, fit to the review theme/gap, effort 1-5, impact 1-5) and a research-opportunity list (recurring "X remains future work" across papers = high-value, author-declared gap). The host ranks the rows by a Pareto 80/20 score (lowest effort x highest impact first).
- Ensure each retained paper's full text is present in any format - call
- Presence-gated: a paper whose full text could not be retrieved (status
pdf-missing) contributes title/abstract-level future works only and is flagged[FW FULLTEXT-MISSING]; it never blocks the pipeline. - Output:
<basename>_corpus_futurework.md(human-readable ranked table + opportunity list) and<basename>_corpus_futurework.json(machine-readable, consumed by scopus-researcher). These route into scopus-researcher Step 9b (gap map), Step 9d (Pareto matrix), and Step 10 (hypotheses).
Prerequisites
- A Markdown/PDF backend importable for parsing (Docling preferred, else pymupdf4llm + pymupdf, else
the HTML tag-strip) - see
.claude/skills/extract-statistic/scripts/requirements.txt. A missing backend degrades to abstract-level future works and flags it. - For full-text retrieval in
minemode:.claude/skills/scopus/scripts/download_pdf.pyreachable,SCOPUS_API_KEYfor the Elsevier source, andUNPAYWALL_EMAILfor the Unpaywall tier (the arXiv / PMC / Semantic Scholar tiers work without a key). - For novelty / hypothesis lookups during the audit:
scopus_api.pyreachable. A network error is flagged[SCOPUS UNAVAILABLE]and the audit proceeds without references.
Invocation
# Mode audit (host auditor):
python ".claude/skills/extract-statistic/scripts/extract_text.py" text "<manuscript.tex>" --section-scan
# then apply the pipeline in references/futureworks-protocol.md and write <basename>_futurework_report.md
# Mode mine (scopus-researcher / auditor cited-corpus mining):
python ".claude/skills/scopus/scripts/download_pdf.py" bib "<corpus.bib>" --latex "<main.tex>"
python ".claude/skills/extract-statistic/scripts/extract_text.py" bib "<corpus.bib>" --latex "<main.tex>" --section-scan
# then synthesize <basename>_corpus_futurework.md + .json
The parser (extract_text.py) is shared with extract-statistic; this skill reuses its
--section-scan output rather than shipping its own script. Pass --stats-scan --section-scan
together when an agent mines statistics and future works in the same pass.
Resources
references/futureworks-protocol.md- the audit + mine pipelines, the[FW …]flag catalogue, the output format, and the Pareto ranking rule.references/section-cues.md- the English and French heading cues used to locate the future-work / conclusion / limitations / open-problems passages.- The shared parser
.claude/skills/extract-statistic/scripts/extract_text.py(--section-scan); it reusesdownload_pdf.pyfor any-format retrieval (it does not reimplement downloading).
Key rules
- Respond in the manuscript's language (French if the manuscript is French, English if English).
- Anti-AI-style hygiene follows
.claude/skills/scientific-writing/references/writing_principles.md(canonical): no em dashes, straight quotes only, no zero-width characters, no AI transition phrases, no overly perfect lists. Target an AI-style risk score below 10%. - Never fabricate a future-work statement or a hypothesis; if the source does not state it, mark it missing.
- Every proposed hypothesis must be testable by a named method and validated for novelty against
Scopus before it is offered (reuse the
scopus_api.py searchpattern). - The Pareto 80/20 ranking is the host's: this skill supplies the per-paper future-work rows; the host scores effort vs impact and maps each row to the review's themes and gaps.
When not to use it
- →Do not use as a standalone command typed by the user.
- →Do not use for broad ideation unanchored to a manuscript or a corpus.
- →This skill does not run a deliberation panel.
Limitations
- →The skill does not run a deliberation panel.
- →It does not modify the manuscript directly.
- →It requires a Markdown/PDF backend for parsing.
How it compares
This skill provides a structured, two-mode approach to analyzing future works, offering both single-manuscript auditing and corpus-wide mining with ranking, which is more systematic than manual literature review.
Compared to similar skills
extract-futureworks side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| extract-futureworks (this skill) | 0 | 16d | No flags | Advanced |
| literature-review | 559 | 1mo | Review | Advanced |
| youtube-wisdom | 10 | 16d | Review | Intermediate |
| read-arxiv-paper | 16 | 4mo | No flags | Intermediate |
Try saying
Example prompts that trigger this skill in your AI assistant.
You might also like
literature-review
K-Dense-AI
Conduct comprehensive, systematic literature reviews using multiple academic databases (PubMed, arXiv, bioRxiv, Semantic Scholar, etc.). This skill should be used when conducting systematic literature reviews, meta-analyses, research synthesis, or comprehensive literature searches across biomedical, scientific, and technical domains. Creates professionally formatted markdown documents and PDFs with verified citations in multiple citation styles (APA, Nature, Vancouver, etc.).
youtube-wisdom
sammcj
Extract wisdom, insights, and actionable takeaways from YouTube videos. Use when asked to analyse, summarise, or extract key learnings from YouTube content. Downloads transcripts only (no video files), performs comprehensive analysis including key insights, notable quotes, structured summaries, and actionable takeaways, then saves the analysis to a markdown file.
read-arxiv-paper
karpathy
Use this skill when when asked to read an arxiv paper given an arxiv URL
knowledge-synthesis
anthropics
Combines search results from multiple sources into coherent, deduplicated answers with source attribution. Handles confidence scoring based on freshness and authority, and summarizes large result sets effectively.
youtube-summarizer
sickn33
Extract transcripts from YouTube videos and generate comprehensive, detailed summaries using intelligent analysis frameworks
arxiv-to-md
solatis
Convert arXiv papers to LLM-consumable markdown. Invoke when user provides an arXiv ID or URL, or when syncing academic papers from a PDF folder to a markdown destination.