SciAtlas Quick Paper Search
Use this skill to deliver a small, evidence-backed paper search from a blank machine. The only SciAtlas retrieval command allowed in this skill is sciatlas search-papers.
Operating Contract
- Do not call any SciAtlas downstream, author, support, report, config, health, or skill-management command for retrieval. The only SciAtlas retrieval command allowed is
search-papers.
- Own the end-to-end novice flow: install or locate the CLI, guide registration, configure environment variables, run retrieval, read artifacts, and write the final answer.
- Run setup commands yourself when tool access is available. Do not ask a novice user to run shell commands unless you are blocked by missing permissions or missing human-only information.
- Ask the user only for values a program cannot know: email address, verification code, returned API token, or a clarification when the topic is genuinely ambiguous.
- Never print the full API token in the final answer. Mask it if you must mention it.
- If any step fails, explain the exact blocker in plain language, fix what you can, and continue until a
search-papers run succeeds, the final result is produced, or the user must provide a missing human-only value.
Zero-Start Bootstrap
- Check whether the CLI executable exists without invoking a SciAtlas command: use
Get-Command sciatlas -ErrorAction SilentlyContinue on Windows PowerShell or command -v sciatlas on macOS/Linux.
- If
sciatlas is unavailable:
- If this repository is present, install locally with
python -m pip install -e ./sciatlas.
- Otherwise install from GitHub with
python -m pip install "git+https://github.com/zjunlp/SciAtlas.git#subdirectory=sciatlas".
- Check whether
SCIATLAS_API_KEY is present in the current shell environment.
- If no token is configured, guide the user through registration:
- Open or provide
http://sciatlas.openkg.cn/register.
- Ask the user for the email only if the registration page or flow needs it and you cannot fill it yourself.
- Ask for the email verification code when it arrives.
- Ask the user to paste the returned
sciatlas_xxx token. The token is shown only once.
- Configure the current shell before running retrieval:
Windows PowerShell:
$env:SCIATLAS_API_BASE_URL = "http://sciatlas.openkg.cn"
$env:SCIATLAS_API_KEY = "<token>"
setx SCIATLAS_API_BASE_URL "http://sciatlas.openkg.cn"
setx SCIATLAS_API_KEY "<token>"
macOS/Linux:
export SCIATLAS_API_BASE_URL="http://sciatlas.openkg.cn"
export SCIATLAS_API_KEY="<token>"
- If a token check is needed, do not call
health or config; run a tiny search-papers request with --top-k 1.
Search Recipe
Turn the user's request into one precise query:
--query: the research topic in natural English.
--keyword "high:<core term>": the main concept that must stay central.
--keyword "middle:<supporting term>": optional nearby concept.
--time-range: include only when the user asked for recent work or a period.
--top-k 3 for a quick answer; use --report-max-items 3.
Example:
sciatlas search-papers --retrieval-mode hybrid --query "open world agent" --keyword "high:open world agent" --top-k 3 --top-keywords 0 --max-titles 0 --max-refs 0 --bias-exploration low --ranking-profile precision --report-max-items 3
Reading Artifacts
After the command finishes:
- Locate the run directory from stdout, or use the newest folder under
runs/.
- Read
summary.txt first for a quick status.
- Read
report.md for user-facing paper descriptions.
- Read
response.json only when report.md lacks title, year, venue, abstract, score, or URL details.
- Build an evidence ledger with columns: rank, title, year, authors if available, why it matched, strongest clue, URL/ID.
Synthesis Method
Write the result as a decision aid, not a dump of titles:
- State the search intent in one sentence.
- List the top papers with 1-2 evidence sentences each.
- Explain the pattern across the results: shared problem, shared method, datasets or evaluation style if visible.
- Flag weak evidence clearly, for example "the title matches but the abstract is missing."
- Recommend the next action:
- use
sciatlas-literature-review for a broader related-work section;
- use
sciatlas-idea-grounding if the user has a concrete idea;
- use
sciatlas-idea-evaluate if the user wants a go/no-go critique;
- use
sciatlas-idea-generate if the user wants new research directions;
- use
sciatlas-trend-report for timeline analysis;
- use
sciatlas-researcher-review for author-centered profiling.
Deliverable
Return:
- Search command used, with token omitted.
- 3-paper evidence table.
- 3-5 sentence synthesis.
- Suggested next skill or next
search-papers query.
1---2name: sciatlas-quick-paper-search3description: Use only SciAtlas search-papers to take a novice user from zero setup to a final small evidence-backed paper search result, including setup, registration guidance, configuration, retrieval, artifact reading, and summary. Trigger when the user wants a quick paper check, first-pass literature evidence, a retrieval smoke test, or help deciding which deeper SciAtlas agent skill to use next.4---56# SciAtlas Quick Paper Search78Use this skill to deliver a small, evidence-backed paper search from a blank machine. The only SciAtlas retrieval command allowed in this skill is `sciatlas search-papers`.910## Operating Contract1112- Do not call any SciAtlas downstream, author, support, report, config, health, or skill-management command for retrieval. The only SciAtlas retrieval command allowed is `search-papers`.13- Own the end-to-end novice flow: install or locate the CLI, guide registration, configure environment variables, run retrieval, read artifacts, and write the final answer.14- Run setup commands yourself when tool access is available. Do not ask a novice user to run shell commands unless you are blocked by missing permissions or missing human-only information.15- Ask the user only for values a program cannot know: email address, verification code, returned API token, or a clarification when the topic is genuinely ambiguous.16- Never print the full API token in the final answer. Mask it if you must mention it.17- If any step fails, explain the exact blocker in plain language, fix what you can, and continue until a `search-papers` run succeeds, the final result is produced, or the user must provide a missing human-only value.1819## Zero-Start Bootstrap20211. Check whether the CLI executable exists without invoking a SciAtlas command: use `Get-Command sciatlas -ErrorAction SilentlyContinue` on Windows PowerShell or `command -v sciatlas` on macOS/Linux.222. If `sciatlas` is unavailable:23 - If this repository is present, install locally with `python -m pip install -e ./sciatlas`.24 - Otherwise install from GitHub with `python -m pip install "git+https://github.com/zjunlp/SciAtlas.git#subdirectory=sciatlas"`.253. Check whether `SCIATLAS_API_KEY` is present in the current shell environment.264. If no token is configured, guide the user through registration:27 - Open or provide `http://sciatlas.openkg.cn/register`.28 - Ask the user for the email only if the registration page or flow needs it and you cannot fill it yourself.29 - Ask for the email verification code when it arrives.30 - Ask the user to paste the returned `sciatlas_xxx` token. The token is shown only once.315. Configure the current shell before running retrieval:3233Windows PowerShell:3435```powershell36$env:SCIATLAS_API_BASE_URL = "http://sciatlas.openkg.cn"37$env:SCIATLAS_API_KEY = "<token>"38setx SCIATLAS_API_BASE_URL "http://sciatlas.openkg.cn"39setx SCIATLAS_API_KEY "<token>"40```4142macOS/Linux:4344```bash45export SCIATLAS_API_BASE_URL="http://sciatlas.openkg.cn"46export SCIATLAS_API_KEY="<token>"47```48496. If a token check is needed, do not call `health` or `config`; run a tiny `search-papers` request with `--top-k 1`.5051## Search Recipe5253Turn the user's request into one precise query:5455- `--query`: the research topic in natural English.56- `--keyword "high:<core term>"`: the main concept that must stay central.57- `--keyword "middle:<supporting term>"`: optional nearby concept.58- `--time-range`: include only when the user asked for recent work or a period.59- `--top-k 3` for a quick answer; use `--report-max-items 3`.6061Example:6263```bash64sciatlas search-papers --retrieval-mode hybrid --query "open world agent" --keyword "high:open world agent" --top-k 3 --top-keywords 0 --max-titles 0 --max-refs 0 --bias-exploration low --ranking-profile precision --report-max-items 365```6667## Reading Artifacts6869After the command finishes:70711. Locate the run directory from stdout, or use the newest folder under `runs/`.722. Read `summary.txt` first for a quick status.733. Read `report.md` for user-facing paper descriptions.744. Read `response.json` only when `report.md` lacks title, year, venue, abstract, score, or URL details.755. Build an evidence ledger with columns: rank, title, year, authors if available, why it matched, strongest clue, URL/ID.7677## Synthesis Method7879Write the result as a decision aid, not a dump of titles:80811. State the search intent in one sentence.822. List the top papers with 1-2 evidence sentences each.833. Explain the pattern across the results: shared problem, shared method, datasets or evaluation style if visible.844. Flag weak evidence clearly, for example "the title matches but the abstract is missing."855. Recommend the next action:86 - use `sciatlas-literature-review` for a broader related-work section;87 - use `sciatlas-idea-grounding` if the user has a concrete idea;88 - use `sciatlas-idea-evaluate` if the user wants a go/no-go critique;89 - use `sciatlas-idea-generate` if the user wants new research directions;90 - use `sciatlas-trend-report` for timeline analysis;91 - use `sciatlas-researcher-review` for author-centered profiling.9293## Deliverable9495Return:9697- Search command used, with token omitted.98- 3-paper evidence table.99- 3-5 sentence synthesis.100- Suggested next skill or next `search-papers` query.