SciAtlas Idea Evaluate
Use this skill to run the repository automated review workflow. The workflow builds idea context, searches KG/S2 evidence, creates a manifest, grounds claims to paper paragraphs, builds rubric evidence, samples reviewer backgrounds, generates reviewer reports, and synthesizes a final report.
Operating Contract
- Run only
sciatlas idea-evaluate or python run_sciatlas.py idea-evaluate for this skill.
- Own the end-to-end novice flow: install or locate the CLI, guide registration, configure
.env or shell variables, run the workflow, inspect artifacts, and synthesize the final review result.
- Ask the user only for human-only values: missing idea/PDF path, email, verification code, SciAtlas token, LLM/S2/KG credentials that are not already configured, or one necessary scope clarification.
- Do not ask the user to run shell commands when tool access is available.
- Use
--workflow flash by default.
- Use
--workflow full for a broader reviewer/rubric/evidence pass or when the user wants a more comprehensive review.
- Never disclose full API keys or tokens.
- Read saved artifacts before answering.
Zero-Start Bootstrap
- Check whether the repository command works:
python run_sciatlas.py idea-evaluate -h
If needed, fall back to sciatlas idea-evaluate -h after installing the full checkout.
- This dedicated workflow requires a full SciAtlas checkout. If it is missing, clone the repository, change into it, then run
python -m pip install -e ./sciatlas and python -m pip install -r requirements-workflows.txt. Do not use the GitHub #subdirectory=sciatlas package-only installation for this workflow.
- Check current environment and
.env for SCIATLAS_API_KEY, LLM settings, S2 settings, and KG settings before asking the user.
- If no SciAtlas token is configured, guide the user to
http://sciatlas.openkg.cn/register; ask for email, verification code, and returned sciatlas_xxx token only when needed.
- If LLM/S2/KG credentials are required and missing, ask only for the missing values. Use the user's provider values without printing them back.
- Configure the current shell or
.env yourself, then run the workflow.
Configure workflow credentials in .env or the shell:
SCIATLAS_API_BASE_URL=http://sciatlas.openkg.cn
SCIATLAS_API_KEY=<sciatlas-token>
NEO4J_URI=<local-or-hosted-neo4j-uri>
NEO4J_USER=<neo4j-user>
NEO4J_PASSWORD=<neo4j-password>
S2_API_KEY=<semantic-scholar-key>
OPENAI_API_KEY=<llm-key>
OPENAI_BASE_URL=https://api.deepseek.com
LLM_MODEL=deepseek-v4-flash
The workflow also accepts DMX-API-KEY, DMX_API_KEY, LLM_API_KEY, LLM_BASE_URL, LLM_API_URL, SEARCH_LLM_API_KEY, SEARCH_LLM_API_URL, and SEARCH_LLM_MODEL.
Run Plan
Flash path for an idea:
python run_sciatlas.py idea-evaluate \
--idea "<research idea>" \
--workflow flash
Full path:
python run_sciatlas.py idea-evaluate \
--idea "<research idea>" \
--workflow full
For a paper PDF:
python run_sciatlas.py idea-evaluate \
--pdf path/to/paper.pdf \
--workflow full
Useful overrides:
--top-k N, --kg-top-k N, --s2-top-k N, --manifest-top-k N tune evidence breadth.
--max-reviewers N controls reviewer fan-out.
--grounding-final-top-k N controls paragraph evidence depth.
--short-report requests compact meta-review output in full mode.
--disable-review-llm uses deterministic fallback when LLM review is unavailable.
--smoke runs a stubbed pipeline for structural validation.
Workflow Modes
flash compresses nonessential stages:
- smaller KG/S2/manifest budgets;
- one reviewer by default;
- compact evidence-card budgets;
- grounding refinement disabled;
- short meta-review enabled.
full keeps the comprehensive path:
- broader KG/S2/manifest budgets;
- reviewer fan-out and reviewer-background branch;
- rubric-source and rubric-LLM branches;
- paragraph grounding, reviewer reports, and full report synthesis.
Artifacts To Read
Read the run directory:
summary.json: wrapper status, workflow mode, subprocess command, and artifact pointers.
result.json: review pipeline final payload and stage statuses.
report.md: user-facing final report or compact meta-review.
idea_context/idea_context.json: normalized idea/PDF context and structured idea extraction.
search/result.json: KG/S2 search evidence.
manifest/manifest.json: papers selected for paragraph extraction.
grounding/result.json: paragraph grounding and experiment grounding.
rubric_sources/result.json, rubric_llm/result.json: rubric evidence when available.
review/reviewer_reviews.index.json: reviewer-level evaluations.
report/final_report.md, report/final_report.json: native final outputs.
logs/*.log and logs/review_pipeline.*.txt: stage logs when anything is partial or failed.
Treat partial_error as usable when the final report exists, but disclose which branch failed or was skipped.
Deliverable
Return:
- exact command used, with credentials omitted;
- workflow mode and artifact paths;
- overall go/revise/no-go recommendation;
- novelty, feasibility, soundness, and differentiation assessment;
- closest-prior-art risk;
- strongest supporting evidence and biggest missing evidence;
- concrete revision advice and next SciAtlas query.
Keep judgments tied to retrieved papers, grounding snippets, reviewer reports, or rubric artifacts.
1---2name: sciatlas-idea-evaluate3description: Use only the current SciAtlas automated review workflow (`review_pipeline`) to take a novice user from zero setup to a final automated review of a research idea or paper, including setup, registration guidance, workflow configuration, retrieval, artifact reading, and synthesis. Trigger when the user asks whether an idea is worth pursuing, wants automatic review, meta-review, rubric-based critique, novelty/feasibility/soundness assessment, or literature-backed evaluation.4---56# SciAtlas Idea Evaluate78Use this skill to run the repository automated review workflow. The workflow builds idea context, searches KG/S2 evidence, creates a manifest, grounds claims to paper paragraphs, builds rubric evidence, samples reviewer backgrounds, generates reviewer reports, and synthesizes a final report.910## Operating Contract1112- Run only `sciatlas idea-evaluate` or `python run_sciatlas.py idea-evaluate` for this skill.13- Own the end-to-end novice flow: install or locate the CLI, guide registration, configure `.env` or shell variables, run the workflow, inspect artifacts, and synthesize the final review result.14- Ask the user only for human-only values: missing idea/PDF path, email, verification code, SciAtlas token, LLM/S2/KG credentials that are not already configured, or one necessary scope clarification.15- Do not ask the user to run shell commands when tool access is available.16- Use `--workflow flash` by default.17- Use `--workflow full` for a broader reviewer/rubric/evidence pass or when the user wants a more comprehensive review.18- Never disclose full API keys or tokens.19- Read saved artifacts before answering.2021## Zero-Start Bootstrap22231. Check whether the repository command works:2425```bash26python run_sciatlas.py idea-evaluate -h27```2829If needed, fall back to `sciatlas idea-evaluate -h` after installing the full checkout.30312. This dedicated workflow requires a full SciAtlas checkout. If it is missing, clone the repository, change into it, then run `python -m pip install -e ./sciatlas` and `python -m pip install -r requirements-workflows.txt`. Do not use the GitHub `#subdirectory=sciatlas` package-only installation for this workflow.323. Check current environment and `.env` for `SCIATLAS_API_KEY`, LLM settings, S2 settings, and KG settings before asking the user.334. If no SciAtlas token is configured, guide the user to `http://sciatlas.openkg.cn/register`; ask for email, verification code, and returned `sciatlas_xxx` token only when needed.345. If LLM/S2/KG credentials are required and missing, ask only for the missing values. Use the user's provider values without printing them back.356. Configure the current shell or `.env` yourself, then run the workflow.3637Configure workflow credentials in `.env` or the shell:3839```bash40SCIATLAS_API_BASE_URL=http://sciatlas.openkg.cn41SCIATLAS_API_KEY=<sciatlas-token>42NEO4J_URI=<local-or-hosted-neo4j-uri>43NEO4J_USER=<neo4j-user>44NEO4J_PASSWORD=<neo4j-password>45S2_API_KEY=<semantic-scholar-key>46OPENAI_API_KEY=<llm-key>47OPENAI_BASE_URL=https://api.deepseek.com48LLM_MODEL=deepseek-v4-flash49```5051The workflow also accepts `DMX-API-KEY`, `DMX_API_KEY`, `LLM_API_KEY`, `LLM_BASE_URL`, `LLM_API_URL`, `SEARCH_LLM_API_KEY`, `SEARCH_LLM_API_URL`, and `SEARCH_LLM_MODEL`.5253## Run Plan5455Flash path for an idea:5657```bash58python run_sciatlas.py idea-evaluate \59 --idea "<research idea>" \60 --workflow flash61```6263Full path:6465```bash66python run_sciatlas.py idea-evaluate \67 --idea "<research idea>" \68 --workflow full69```7071For a paper PDF:7273```bash74python run_sciatlas.py idea-evaluate \75 --pdf path/to/paper.pdf \76 --workflow full77```7879Useful overrides:8081- `--top-k N`, `--kg-top-k N`, `--s2-top-k N`, `--manifest-top-k N` tune evidence breadth.82- `--max-reviewers N` controls reviewer fan-out.83- `--grounding-final-top-k N` controls paragraph evidence depth.84- `--short-report` requests compact meta-review output in full mode.85- `--disable-review-llm` uses deterministic fallback when LLM review is unavailable.86- `--smoke` runs a stubbed pipeline for structural validation.8788## Workflow Modes8990`flash` compresses nonessential stages:9192- smaller KG/S2/manifest budgets;93- one reviewer by default;94- compact evidence-card budgets;95- grounding refinement disabled;96- short meta-review enabled.9798`full` keeps the comprehensive path:99100- broader KG/S2/manifest budgets;101- reviewer fan-out and reviewer-background branch;102- rubric-source and rubric-LLM branches;103- paragraph grounding, reviewer reports, and full report synthesis.104105## Artifacts To Read106107Read the run directory:108109- `summary.json`: wrapper status, workflow mode, subprocess command, and artifact pointers.110- `result.json`: review pipeline final payload and stage statuses.111- `report.md`: user-facing final report or compact meta-review.112- `idea_context/idea_context.json`: normalized idea/PDF context and structured idea extraction.113- `search/result.json`: KG/S2 search evidence.114- `manifest/manifest.json`: papers selected for paragraph extraction.115- `grounding/result.json`: paragraph grounding and experiment grounding.116- `rubric_sources/result.json`, `rubric_llm/result.json`: rubric evidence when available.117- `review/reviewer_reviews.index.json`: reviewer-level evaluations.118- `report/final_report.md`, `report/final_report.json`: native final outputs.119- `logs/*.log` and `logs/review_pipeline.*.txt`: stage logs when anything is partial or failed.120121Treat `partial_error` as usable when the final report exists, but disclose which branch failed or was skipped.122123## Deliverable124125Return:126127- exact command used, with credentials omitted;128- workflow mode and artifact paths;129- overall go/revise/no-go recommendation;130- novelty, feasibility, soundness, and differentiation assessment;131- closest-prior-art risk;132- strongest supporting evidence and biggest missing evidence;133- concrete revision advice and next SciAtlas query.134135Keep judgments tied to retrieved papers, grounding snippets, reviewer reports, or rubric artifacts.