DeepTutor CLI
HKUDS/DeepTutor
Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.
Use only the current SciAtlas automated review workflow (reviewpipeline) to take a novice user from zero setup to a final automated review of a research idea or paper, including setup, registration…
$ npx skills add zjunlp/SciAtlas --skill sciatlas-idea-evaluate -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install zjunlp/SciAtlas sciatlas-idea-evaluate --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/zjunlp/SciAtlas.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agent-skill/sciatlas-idea-evaluate .claude/skills/sciatlas-idea-evaluate && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "sciatlas-idea-evaluate" agent skill from https://github.com/zjunlp/SciAtlas/tree/main/agent-skill/sciatlas-idea-evaluate into .claude/skills/sciatlas-idea-evaluate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sciatlas-idea-evaluate", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/zjunlp/SciAtlas/tree/main/agent-skill/sciatlas-idea-evaluateType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add zjunlp/SciAtlas --skill sciatlas-idea-evaluate -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install zjunlp/SciAtlas sciatlas-idea-evaluate --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zjunlp/SciAtlas.git skills-src && mkdir -p .agents/skills && cp -r skills-src/agent-skill/sciatlas-idea-evaluate .agents/skills/sciatlas-idea-evaluate && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "sciatlas-idea-evaluate" agent skill from https://github.com/zjunlp/SciAtlas/tree/main/agent-skill/sciatlas-idea-evaluate into .agents/skills/sciatlas-idea-evaluate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sciatlas-idea-evaluate", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add zjunlp/SciAtlas --skill sciatlas-idea-evaluate -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install zjunlp/SciAtlas sciatlas-idea-evaluate --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zjunlp/SciAtlas.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/agent-skill/sciatlas-idea-evaluate .cursor/skills/sciatlas-idea-evaluate && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "sciatlas-idea-evaluate" agent skill from https://github.com/zjunlp/SciAtlas/tree/main/agent-skill/sciatlas-idea-evaluate into .cursor/skills/sciatlas-idea-evaluate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sciatlas-idea-evaluate", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/zjunlp/SciAtlas.git --path agent-skill/sciatlas-idea-evaluate--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add zjunlp/SciAtlas --skill sciatlas-idea-evaluate -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install zjunlp/SciAtlas sciatlas-idea-evaluate --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zjunlp/SciAtlas.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/agent-skill/sciatlas-idea-evaluate .gemini/skills/sciatlas-idea-evaluate && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "sciatlas-idea-evaluate" agent skill from https://github.com/zjunlp/SciAtlas/tree/main/agent-skill/sciatlas-idea-evaluate into .gemini/skills/sciatlas-idea-evaluate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sciatlas-idea-evaluate", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install zjunlp/SciAtlas sciatlas-idea-evaluateInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add zjunlp/SciAtlas --skill sciatlas-idea-evaluate -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/zjunlp/SciAtlas.git skills-src && mkdir -p .github/skills && cp -r skills-src/agent-skill/sciatlas-idea-evaluate .github/skills/sciatlas-idea-evaluate && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "sciatlas-idea-evaluate" agent skill from https://github.com/zjunlp/SciAtlas/tree/main/agent-skill/sciatlas-idea-evaluate into .github/skills/sciatlas-idea-evaluate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sciatlas-idea-evaluate", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add zjunlp/SciAtlas --skill sciatlas-idea-evaluate -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install zjunlp/SciAtlas sciatlas-idea-evaluate --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/zjunlp/SciAtlas.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/agent-skill/sciatlas-idea-evaluate .opencode/skills/sciatlas-idea-evaluate && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "sciatlas-idea-evaluate" agent skill from https://github.com/zjunlp/SciAtlas/tree/main/agent-skill/sciatlas-idea-evaluate into .opencode/skills/sciatlas-idea-evaluate/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sciatlas-idea-evaluate", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
sciatlas-idea-evaluateUse only the current SciAtlas automated review workflow (reviewpipeline) to take a novice user from zero setup to a final automated review of a research idea or paper, including setup, registration…
Sciatlas Idea Evaluate is an agent skill from zjunlp/SciAtlas. Use only the current SciAtlas automated review workflow (reviewpipeline) 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.
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `agents/openai.yaml`).
It sits in Education, covering Quizzes and assessments and Hypothesis generation. It works with Python. The repository describes itself as: A Large-Scale Knowledge Graph for Automated Scientific Research. The licence is MIT.
6 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e8873a9. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
pythonpiphuggingface-cliFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
sciatlas.openkg.cnapi.deepseek.comhf-mirror.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
SCIATLAS_API_KEYDMX_API_KEYLLM_API_KEYSEARCH_LLM_API_KEYNEO4J_PASSWORDS2_API_KEYOPENAI_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Sciatlas Idea Evaluate loads about 2.2k tokens when it runs. Until then it costs about 125 tokens; SKILL.md has 827 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
the CLI, guide registration, configure `.env` or shell variables, run the workflow, inspect artifacts, and synthesize t4. Check current environment and `.env` for `SCIATLAS_API_KEY`, LLM settings, S2 settings, and KG settings before asking7. Configure the current shell or `.env` yourself, then run the workflow.Configure workflow credentials in `.env` or the shell:Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from zjunlp/SciAtlas at commit e8873a9, republished under its MIT licence (© zjunlp). 827 words, ~2,179 tokens.
.claude/skills/sciatlas-idea-evaluate/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.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.
sciatlas idea-evaluate or python run_sciatlas.py idea-evaluate for this skill..env or shell variables, run the workflow, inspect artifacts, and synthesize the final review result.--workflow flash by default.--workflow full for a broader reviewer/rubric/evidence pass or when the user wants a more comprehensive review.python run_sciatlas.py idea-evaluate -hIf needed, fall back to sciatlas idea-evaluate -h after installing the full checkout.
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.python scripts/check_rubric_setup.py. If it reports missing models, assets, packages, or keys, fix them yourself following Local Model Setup before proceeding — the workflow cannot run without the local embedding/rerank models..env for SCIATLAS_API_KEY, LLM settings, S2 settings, and KG settings before asking the user.http://sciatlas.openkg.cn/register; ask for email, verification code, and returned sciatlas_xxx token only when needed..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-flashThe 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.
The rubric and grounding stages run on two local models that you must download once — do this yourself with tool access, never ask the user to run download commands, and never substitute a remote embeddings service.
First check what is missing (the script prints the exact fix commands):
python scripts/check_rubric_setup.pyDownload both models (~1.3GB each) into <repo>/models/; the workflow auto-detects them there, so no environment variables are required:
pip install -r requirements-rubric.txt
export HF_ENDPOINT=https://hf-mirror.com # mainland-China mirror; omit when huggingface.co is reachable
huggingface-cli download BAAI/bge-large-en-v1.5 --local-dir <repo>/models/bge-large-en-v1.5
huggingface-cli download BAAI/bge-reranker-large --local-dir <repo>/models/bge-reranker-large
python scripts/download_rubric_assets.py # FAISS index + precomputed NC-paper artifacts (~160MB)ModelScope alternative (mainland China, no mirror needed):
pip install modelscope
modelscope download --model AI-ModelScope/bge-large-en-v1.5 --local_dir <repo>/models/bge-large-en-v1.5
modelscope download --model BAAI/bge-reranker-large --local_dir <repo>/models/bge-reranker-largeVerification checklist before running the workflow:
python scripts/check_rubric_setup.py exits 0 — re-run it after every download or config change.bge-large-en-v1.5 / bge-reranker-large under <repo>/models/ (auto-detection is name-based). Models kept elsewhere must be pinned with absolute paths: RUBRIC_EMBED_MODEL_PATH / RUBRIC_RERANK_MODEL_PATH (rubric retrieval), INNOEVAL_EMBEDDING_MODEL_PATH / INNOEVAL_RERANKER_MODEL_PATH (KG search / author profiling), SCIATLAS_EMBEDDING_MODEL_PATH / SCIATLAS_RERANKER_MODEL_PATH (grounding).config.json plus weights (model.safetensors or pytorch_model.bin).bge-large-en-v1.5 (1024 dims) — the rubric FAISS index was built with it; other embedding models will not match.INNOEVAL_CUDA_DEVICES to free GPU ids; CPU also works (slower).nc_meta.json, and per-paper precomputed artifacts (skipping Europe PMC fetches and per-paper LLM calls). When default dataset paths do not exist, index and metadata are auto-detected from the pack.Flash path for an idea:
python run_sciatlas.py idea-evaluate \
--idea "<research idea>" \
--workflow flashFull path:
python run_sciatlas.py idea-evaluate \
--idea "<research idea>" \
--workflow fullFor a paper PDF:
python run_sciatlas.py idea-evaluate \
--pdf path/to/paper.pdf \
--workflow fullUseful 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.flash compresses nonessential stages:
full keeps the comprehensive path:
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.
Return:
Keep judgments tied to retrieved papers, grounding snippets, reviewer reports, or rubric artifacts.
© zjunlp, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 1 other file in agent-skill/sciatlas-idea-evaluate of zjunlp/SciAtlas.
Open the folder on GitHubat commit e8873a9
Sciatlas Idea Evaluate next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Sciatlas Idea Evaluate this skillzjunlp/SciAtlas | 160 | — | ~2.2k | Automated safety check: Notes | MIT | |
| DeepTutor CLIHKUDS/DeepTutor | 41k | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| Generate Verifiers Envadithya-s-k/FineEnvs | 443 | 1 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| Auto Improvecrimeacs/auto-improve | 135 | — | ~651 | Automated safety check: Pass | MIT | |
| Research Proposalgaasher/Agent-Loop-Skills | 174 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Hypothesis Gengaasher/Agent-Loop-Skills | 174 | — | ~2.6k | Automated safety check: Pass | MIT |
HKUDS/DeepTutor
Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.
adithya-s-k/FineEnvs
Builds a Verifiers (PrimeIntellect) variant of an RL environment.
crimeacs/auto-improve
GAN-style iterative improvement loop for any text artifact. An agent skill from crimeacs/auto-improve.
gaasher/Agent-Loop-Skills
A skill your agent uses when the user has a research proposal (problem + proposed methodology + planned experiments) and wants it iteratively strengthened until it clears a passing grade.
gaasher/Agent-Loop-Skills
A skill your agent uses when the user wants to generate and literature-vet a pool of novel, testable research hypotheses for a question or domain.
ClawBio/ClawBio
Eval-driven skill tuning. An agent skill from ClawBio/ClawBio.
zjunlp/SciAtlas
Use only the current SciAtlas multi-step idea-generation workflow (sciatlasideagen) to take a novice user from zero setup to final literature-grounded research idea seeds, including setup…
zjunlp/SciAtlas
Use only SciAtlas search-papers to take a novice user from zero setup to final prior-art grounding for a research idea, including setup, registration guidance, configuration, retrieval, artifact…
zjunlp/SciAtlas
Use only the current SciAtlas literature-review workflow (literaturereviewpipeline) to take a novice user from zero setup to a final evidence-grounded survey outline, paper map, or literature…
zjunlp/SciAtlas
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…
zjunlp/SciAtlas
Use only SciAtlas search-papers to take a novice user from zero setup to a final evidence-grounded researcher profile from retrieved papers, including setup, registration guidance, configuration…
zjunlp/SciAtlas
Use only SciAtlas search-papers to take a novice user from zero setup to a final timeline-oriented research trend report, including setup, registration guidance, configuration, retrieval, artifact…
Works with
Categories
Use only the current SciAtlas automated review workflow (reviewpipeline) to take a novice user from zero setup to a final automated review of a research idea or paper, including setup, registration…. Sciatlas Idea Evaluate is an agent skill from zjunlp/SciAtlas. Use only the current SciAtlas automated review workflow (reviewpipeline) 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.
Sciatlas Idea Evaluate fits situations like: the user asks whether an idea is worth pursuing; wants automatic review; rubric-based critique; novelty/feasibility/soundness assessment.
Run `npx skills add zjunlp/SciAtlas --skill sciatlas-idea-evaluate -a claude-code`. Or copy the skill folder (agent-skill/sciatlas-idea-evaluate in zjunlp/SciAtlas) into .claude/skills/sciatlas-idea-evaluate in your project. Claude Code loads it when a task matches its description.
Run `npx skills add zjunlp/SciAtlas --skill sciatlas-idea-evaluate -a codex`. Or copy the skill folder (agent-skill/sciatlas-idea-evaluate in zjunlp/SciAtlas) into .agents/skills/sciatlas-idea-evaluate in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add zjunlp/SciAtlas --skill sciatlas-idea-evaluate -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sciatlas-idea-evaluate, .gemini/skills/sciatlas-idea-evaluate, .github/skills/sciatlas-idea-evaluate and .opencode/skills/sciatlas-idea-evaluate in your project.
Going by SKILL.md and its folder, Sciatlas Idea Evaluate needs the command-line tools its instructions call (python, pip and huggingface-cli) and credentials named SCIATLAS_API_KEY, DMX_API_KEY, LLM_API_KEY and SEARCH_LLM_API_KEY. Our summary lists: Python 3; A credential in SCIATLAS_API_KEY; A credential in S2_API_KEY.
SKILL.md names 3 domains. In commands or code: sciatlas.openkg.cn, api.deepseek.com and hf-mirror.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Sciatlas Idea Evaluate is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Sciatlas Idea Evaluate: DeepTutor CLI (HKUDS/DeepTutor, 41k stars), Generate Verifiers Env (adithya-s-k/FineEnvs, 443 stars), Auto Improve (crimeacs/auto-improve, 135 stars) and Research Proposal (gaasher/Agent-Loop-Skills, 174 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
zjunlp (a GitHub organization) maintains it in zjunlp/SciAtlas, which has 160 GitHub stars. The repository holds 7 skills in this directory. The repository was last updated on September 30, 2026.
Source: zjunlp/SciAtlas on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.