SOC 직업 분류 기준
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/tomevault-io/skills-registry --skill papers명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
SKILL.md 표시 중
| Use when this capability is needed.
> Use when this capability is needed.
Review architecture and API design for the vfs-s3 project. Use when the user mentions @architect, asks to review an issue's design, discuss module boundaries, API shape, or architectural decisions for vfs-s3. Also trigger when the user wants to create an ADR (Architecture Decision Record) or evaluate a technical approach for the project. Intended for dispatch from Codex automation or Claude routines; GitHub trigger phrase: @vfs-s3-bot please prepare design doc Use when this capability is needed.
| name | papers |
| description | | Use when this capability is needed. |
Search scientific papers using scimesh via uvx (no global installation required).
| Variable | Required | Description |
|---|---|---|
SCOPUS_API_KEY | For Scopus | Elsevier API key (+ institutional VPN) |
SEMANTIC_SCHOLAR_API_KEY | Optional | For higher rate limits on Semantic Scholar |
UNPAYWALL_EMAIL | For download | Email for Unpaywall API |
| Provider | API Key | Notes | search | get | citations |
|---|---|---|---|---|---|
| arXiv | No | Preprints | Y | Y | N |
| OpenAlex | No | 61M+ papers, largest open DB | Y | Y | Y |
| Scopus | SCOPUS_API_KEY | Requires institutional access | Y | Y | Y (in) |
| Semantic Scholar | Optional | 200M+ papers, citation graph | Y | Y | Y |
Execute commands directly with uvx scimesh:
# Search with field operators
uvx scimesh search "TITLE(transformer)"
# Plain text also works (searches in title AND abstract)
uvx scimesh search "transformers"
uvx scimesh search "attention mechanism"
{
"questions": [
{
"question": "Are you connected to institutional VPN?",
"header": "VPN",
"options": [
{"label": "Yes, VPN active", "description": "Better access to papers"},
{"label": "No VPN", "description": "Will use Open Access only"},
{"label": "Wait, connecting...", "description": "Pause for VPN connection"}
],
"multiSelect": False
}
]
}
uvx scimesh search "TITLE(transformer) AND PUBYEAR > 2020" -p arxiv,openalex -n 20
When the user wants to read a complete paper (fullpaper):
BEFORE downloading, ask about connectivity and Sci-Hub in a single batch:
{
"questions": [
{
"question": "Are you connected to institutional VPN?",
"header": "VPN",
"options": [
{"label": "Yes, VPN active", "description": "Institutional access enabled"},
{"label": "No VPN", "description": "Will try Open Access only"},
{"label": "Wait, connecting...", "description": "Pause for VPN connection"}
],
"multiSelect": False
},
{
"question": "Enable Sci-Hub as fallback if Open Access fails?",
"header": "Sci-Hub",
"options": [
{"label": "No (Rec)", "description": "Only legal Open Access sources"},
{"label": "Yes", "description": "Use --scihub flag (at your own risk)"}
],
"multiSelect": False
}
]
}
--scihub flag to download commandsUse the scimesh download command (requires UNPAYWALL_EMAIL):
# Download via DOI (tries Open Access via Unpaywall)
uvx scimesh download "10.1234/example" -o {papers_dir}/
# With Sci-Hub fallback (use at your own risk)
uvx scimesh download "10.1234/example" --scihub -o {papers_dir}/
# Download multiple DOIs from file
uvx scimesh download -f dois.txt -o {papers_dir}/
# Search + Download directly (pipe)
uvx scimesh search "TITLE(paper)" -f json | uvx scimesh download -o {papers_dir}/
# For arXiv papers, use DOI in the format: 10.48550/arXiv.XXXX.XXXXX
PDF Caching: PDFs are automatically cached in ~/.scimesh/cache/pdfs/ - avoids re-download.
Manual alternatives:
https://arxiv.org/pdf/XXXX.XXXXXpdf_url field in search resultsAsk user where to save papers (if not already configured):
{
"question": "Where should I save papers?",
"header": "Papers dir",
"options": [
{"label": "Current directory", "description": "./papers/"},
{"label": "Documents", "description": "~/Documents/papers/"},
{"label": "Custom path", "description": "You specify"}
],
"multiSelect": False
}
Save in {papers_dir}/ with the structure:
{papers_dir}/
<year>-<first-author>-<short-title>/
fulltext.pdf
README.md
Note: {papers_dir} is user-defined. Examples: ./papers/, ~/Documents/papers/, ~/brain/08-papers/
Example: 2024-wang-treb/
Read tool directly on the .pdf file (native Claude Code support)pdftotext, PyMuPDF, or other Python libsWhen the user asks to save a paper:
Get complete details (use previous search result or search by DOI/arXiv ID)
Create paper folder:
mkdir -p {papers_dir}/<year>-<author>-<title>/
Download PDF (if available):
uvx scimesh download "DOI" -o {papers_dir}/<year>-<author>-<title>/
Create README.md in the folder with the format:
---
title: "Paper Title"
authors: [Author 1, Author 2]
year: 2024
doi: 10.1234/example
arxiv: 2401.12345
tags: [paper, area, subtopic]
saved: YYYY-MM-DD
---
## Summary
[Generated summary - 2-3 accessible paragraphs]
## Original Abstract
[Paper abstract]
## Methodology
[Methodology description]
## Results
[Main results and metrics]
## Critical Evaluation
### Strengths
- [...]
### Limitations
- [...]
## Links
- [arXiv](url)
- [PDF](./fulltext.pdf)
- [GitHub](url) (if available)
## Connections
- [[related-note-1]]
- [[related-note-2]]
## Notes
[Space for personal annotations]
Suggest connections with other workspace notes
# Search specific paper by DOI (merge from multiple providers)
uvx scimesh get "10.1038/nature14539"
# From specific providers
uvx scimesh get "10.1038/nature14539" -p openalex,semantic_scholar
# Export to BibTeX
uvx scimesh get "10.1038/nature14539" -f bibtex -o paper.bib
# arXiv paper by ID
uvx scimesh get "1706.03762" -p arxiv
# Papers that cite a DOI (incoming citations)
uvx scimesh citations "10.1038/nature14539" --direction in
# Papers cited by a DOI (references/outgoing)
uvx scimesh citations "10.1038/nature14539" --direction out
# Both directions
uvx scimesh citations "10.1038/nature14539" --direction both
# From specific providers (openalex, semantic_scholar, scopus)
uvx scimesh citations "10.1038/nature14539" -p semantic_scholar -n 50
# Export to JSON
uvx scimesh citations "10.1038/nature14539" -f json -o citations.json
# Search by title
uvx scimesh search "TITLE(transformer)"
# Search with multiple filters
uvx scimesh search "TITLE(transformer) AND AUTHOR(Vaswani)"
# Filter by year
uvx scimesh search "TITLE(attention) AND PUBYEAR > 2020"
uvx scimesh search "TITLE(BERT) AND PUBYEAR = 2024"
# Search in abstract
uvx scimesh search "TITLE-ABS-KEY(reinforcement learning)"
# Fulltext search
uvx scimesh search "ALL(CRISPR gene editing)"
# Combine operators
uvx scimesh search "TITLE(transformer) AND AUTHOR(Bengio) AND PUBYEAR > 2020"
# Negation
uvx scimesh search "TITLE(deep learning) AND NOT TITLE(survey)"
# Group conditions
uvx scimesh search "(TITLE(transformer) OR TITLE(attention)) AND PUBYEAR = 2024"
# Limit number of results per provider
uvx scimesh search "TITLE(transformer)" -n 20
# Limit total results
uvx scimesh search "TITLE(transformer)" -t 50
# Choose providers (arxiv, openalex, scopus, semantic_scholar)
uvx scimesh search "TITLE(transformer)" -p arxiv,openalex,semantic_scholar
# Export to BibTeX
uvx scimesh search "TITLE(transformer)" -f bibtex -o papers.bib
# Export to RIS
uvx scimesh search "TITLE(transformer)" -f ris -o papers.ris
# Export to CSV
uvx scimesh search "TITLE(transformer)" -f csv -o papers.csv
# Export to JSON
uvx scimesh search "TITLE(transformer)" -f json -o papers.json
# Search + Download directly (pipe)
uvx scimesh search "TITLE(transformer)" -f json | uvx scimesh download -o papers/
# Disable deduplication
uvx scimesh search "TITLE(transformer)" --no-dedupe
For fulltext search on providers without native support (Semantic Scholar):
# Index local PDFs
uvx scimesh index ./papers/
# Clear and re-index
uvx scimesh index ./papers/ --clear
# Now ALL() uses local index + native APIs
uvx scimesh search "ALL(attention mechanism)"
The index is stored in ~/.scimesh/fulltext.db using SQLite FTS5.
| Field | Syntax | Example |
|---|---|---|
| Plain text | term | transformers (searches in title AND abstract) |
| Title | TITLE(x) | TITLE(transformer) |
| Author | AUTHOR(x) or AUTH(x) | AUTHOR(Vaswani) |
| Abstract | ABS(x) | ABS(attention mechanism) |
| Keywords | KEY(x) | KEY(machine learning) |
| Title+Abstract | TITLE-ABS(x) | TITLE-ABS(neural network) |
| Title+Abstract+Keywords | TITLE-ABS-KEY(x) | TITLE-ABS-KEY(neural network) |
| Fulltext | ALL(x) | ALL(CRISPR gene editing) |
| Year | PUBYEAR | PUBYEAR = 2024, PUBYEAR > 2020, PUBYEAR >= 2020 |
| DOI | DOI(x) | DOI(10.1234/example) |
| Operator | Example |
|---|---|
| AND | TITLE(a) AND AUTHOR(b) |
| OR | TITLE(a) OR TITLE(b) |
| AND NOT | TITLE(a) AND NOT TITLE(survey) |
| Grouping | (TITLE(a) OR TITLE(b)) AND PUBYEAR = 2024 |
User: "I want to see papers about RLHF"
Skill:
uvx scimesh search "TITLE-ABS-KEY(RLHF) AND PUBYEAR > 2022" -n 20
User: "papers about transformers in 2024"
Skill:
uvx scimesh search "TITLE(transformer) AND PUBYEAR = 2024" -n 20
User: "papers by Bengio about deep learning"
Skill:
uvx scimesh search "AUTHOR(Bengio) AND TITLE(deep learning)" -n 20
User: "save the second one to workspace"
Skill:
{papers_dir}/2024-author-title/fulltext.pdf (if available via Open Access)README.md with complete summaryUser: "read this paper for me"
Skill:
Read tool on fulltext.pdfREADME.md with complete analysisUser: "export the search to bibtex"
Skill:
uvx scimesh search "TITLE(transformer)" -f bibtex -o papers.bib
Converted and distributed by TomeVault — claim your Tome and manage your conversions.