setup

Configures API keys in .env for Semantic Scholar, DeepXiv, and Review LLM services.

Updated Jul 15, 2026
One-click install
npx skills add https://github.com/1549171506/shizhengmubangai1 --skill setup-1549171506
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: setup
Source: https://github.com/1549171506/shizhengmubangai1/tree/main/Desktop/123/empiricalwiki/i18n/en/skills/setup
Command: npx skills add https://github.com/1549171506/shizhengmubangai1 --skill setup-1549171506

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests.

What problem does it solve? Setting up optional API keys for a research wiki system is confusing — users don't know which keys exist, what each one does, or how to get them. This Skill inspects the current .env state and interactively walks users through configuring each key with clear explanations. ## Core Features & Use Cases - Environment Detection: Reads .env and reports which keys (Semantic Scholar, DeepXiv, Review LLM) are set or missing, plus Python and .venv status. - Guided Key Configuration: Step-by-step flows for each key, including automatic DeepXiv token registration via its API and validation of OpenAI-compatible LLM endpoints. - Safe Writes: Never overwrites existing non-empty values without confirmation and masks key values in output. - Use Case: After a fresh install, run the setup flow to get a free Semantic Scholar key, auto-register a DeepXiv token, and connect a DeepSeek or other OpenAI-compatible review model — then verify everything with a final status check. ## Quick Start Ask the assistant to run the setup flow to check my current .env configuration and help me configure any missing API keys.

Frequently Asked Questions about setup

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure API keys in a .env file for a research wiki?

Run the setup flow, which reads your current .env, shows which keys are set or missing, and walks you through configuring each one interactively. It only writes keys you choose to configure and never overwrites existing values without confirmation.

How do I get a Semantic Scholar API key?

Visit https://www.semanticscholar.org/product/api and click 'Get API Key' — it is free. The setup flow explains this and lets you paste the key, which it then writes to SEMANTIC_SCHOLAR_API_KEY in your .env file.

Can I auto-register a DeepXiv token instead of signing up manually?

Yes, the setup flow offers automatic DeepXiv registration by sending a registration request to the DeepXiv API and writing the returned token to .env. If registration fails, you can paste an existing token manually or skip.

What does OpenAI-compatible mean for the Review LLM configuration?

OpenAI-compatible means any API that accepts POST /chat/completions with a model and messages payload in the OpenAI format. You provide a base URL, API key, and model name, and the setup validates the URL format before writing.

What happens if .env does not exist when running setup?

The setup informs you that setup.sh was not run and offers to create .env by copying config/.env.example. After that, configuration continues normally.

Why are my Review LLM changes not taking effect after setup?

The Review LLM MCP server reads .env when Claude Code launches, so changes only apply after restarting Claude Code. The setup flow reminds you of this after writing LLM keys.