Create Docs
victorgarciaesgi/nuxt-typed-router
Create complete documentation sites for projects. An agent skill from victorgarciaesgi/nuxt-typed-router.
Start the Claude Paper web viewer to browse and study papers
$ npx skills add alaliqing/claude-paper --skill webui -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install alaliqing/claude-paper webui --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/alaliqing/claude-paper.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugin/skills/webui .claude/skills/webui && 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 "webui" agent skill from https://github.com/alaliqing/claude-paper/tree/main/plugin/skills/webui into .claude/skills/webui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "webui", 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/alaliqing/claude-paper/tree/main/plugin/skills/webuiType 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 alaliqing/claude-paper --skill webui -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install alaliqing/claude-paper webui --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alaliqing/claude-paper.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugin/skills/webui .agents/skills/webui && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "webui" agent skill from https://github.com/alaliqing/claude-paper/tree/main/plugin/skills/webui into .agents/skills/webui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "webui", 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 alaliqing/claude-paper --skill webui -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install alaliqing/claude-paper webui --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alaliqing/claude-paper.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugin/skills/webui .cursor/skills/webui && 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 "webui" agent skill from https://github.com/alaliqing/claude-paper/tree/main/plugin/skills/webui into .cursor/skills/webui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "webui", 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/alaliqing/claude-paper.git --path plugin/skills/webui--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 alaliqing/claude-paper --skill webui -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install alaliqing/claude-paper webui --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alaliqing/claude-paper.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugin/skills/webui .gemini/skills/webui && 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 "webui" agent skill from https://github.com/alaliqing/claude-paper/tree/main/plugin/skills/webui into .gemini/skills/webui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "webui", 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 alaliqing/claude-paper webuiInstalls 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 alaliqing/claude-paper --skill webui -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/alaliqing/claude-paper.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugin/skills/webui .github/skills/webui && 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 "webui" agent skill from https://github.com/alaliqing/claude-paper/tree/main/plugin/skills/webui into .github/skills/webui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "webui", 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 alaliqing/claude-paper --skill webui -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install alaliqing/claude-paper webui --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/alaliqing/claude-paper.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugin/skills/webui .opencode/skills/webui && 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 "webui" agent skill from https://github.com/alaliqing/claude-paper/tree/main/plugin/skills/webui into .opencode/skills/webui/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "webui", 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.
webuiStart the Claude Paper web viewer to browse and study papers
Webui is an agent skill from alaliqing/claude-paper. Start the Claude Paper web viewer to browse and study papers
Its SKILL.md is about 910 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Research & Science. It works with DeepSeek, npm and Vue.js. The repository describes itself as: 📖 Cross-agent research paper toolkit for Claude Code, Codex, OpenCode, and DeepSeek Harness—quick summaries, deep study materials, code demos, and a local web viewer. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 0af55d0. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
BashFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
npmnodeclaudeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Webui loads about 906 tokens when it runs. Until then it costs about 17 tokens; SKILL.md has 102 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.
allowed-tools: BashAutomated 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 alaliqing/claude-paper at commit 0af55d0, republished under its MIT licence (© alaliqing). 102 words, ~906 tokens.
.claude/skills/webui/SKILL.md (or your agent's skills folder).This skill starts the Claude Paper web viewer using the production Nuxt.js server.
Check if web dependencies are installed (with corruption check):
cd "${CLAUDE_PLUGIN_ROOT}/src/web"
if [ ! -d "node_modules" ]; then
echo "First run - installing web dependencies..."
npm ci
echo "Web dependencies installed!"
elif [ ! -f "node_modules/.package-lock.json" ] || [ ! -d "node_modules/nuxt" ]; then
echo "ERROR: node_modules is corrupted, performing clean install..."
rm -rf node_modules
npm ci
echo "Web dependencies installed!"
else
echo "Dependencies already installed"
fiBuild if needed or if plugin version changed:
cd ${CLAUDE_PLUGIN_ROOT}/src/web
PLUGIN_VERSION=$(node -e "console.log(require('${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json').version)")
BUILD_VERSION=""
if [ -f ".output/.build-version" ]; then
BUILD_VERSION=$(cat ".output/.build-version")
fi
if [ ! -f ".output/server/index.mjs" ] || [ "$PLUGIN_VERSION" != "$BUILD_VERSION" ]; then
echo "Building production server (v${PLUGIN_VERSION})..."
npm run build
echo "$PLUGIN_VERSION" > .output/.build-version
echo "Build complete!"
else
echo "Production build is up to date (v${BUILD_VERSION})"
fiEnsure port 5815 is available (with version check restart):
# Get version info for comparison
PLUGIN_VERSION=$(node -e "console.log(require('${CLAUDE_PLUGIN_ROOT}/.claude-plugin/plugin.json').version)")
BUILD_VERSION=""
if [ -f ".output/.build-version" ]; then
BUILD_VERSION=$(cat ".output/.build-version")
fi
if lsof -i :5815 > /dev/null 2>&1; then
echo "INFO: Port 5815 is already in use"
PID_FILE="/tmp/claude-paper-webui.pid"
if [ -f "$PID_FILE" ] && kill -0 $(cat "$PID_FILE") 2>/dev/null; then
# Check version match - restart if plugin was updated
if [ "$PLUGIN_VERSION" = "$BUILD_VERSION" ]; then
echo "Claude Paper web UI is already running (version ${PLUGIN_VERSION})"
echo "Access it at: http://localhost:5815"
exit 0
else
echo "Version mismatch: running ${BUILD_VERSION}, need ${PLUGIN_VERSION}"
echo "Stopping old server..."
kill $(cat "$PID_FILE") 2>/dev/null
sleep 2
rm -f "$PID_FILE"
echo "Old server stopped, will restart with new version"
fi
else
echo "ERROR: Port 5815 is occupied by another process"
exit 1
fi
fiStart the server in background:
HOST=127.0.0.1 PORT=5815 node .output/server/index.mjs &
SERVER_PID=$!
# Save PID for later cleanup
echo $SERVER_PID > /tmp/claude-paper-webui.pid
echo "Server PID: $SERVER_PID"Wait for server to be ready:
timeout=10
while [ $timeout -gt 0 ]; do
if curl -s http://localhost:5815/api/papers > /dev/null 2>&1; then
echo "Server is ready!"
break
fi
sleep 1
timeout=$((timeout - 1))
done
if [ $timeout -eq 0 ]; then
echo "ERROR: Server failed to start properly"
kill $SERVER_PID 2>/dev/null
rm -f /tmp/claude-paper-webui.pid
exit 1
fiTell the user the web viewer is available and provide cleanup instructions:
Claude Paper web UI is now running!
Access it at: http://localhost:5815
To stop the server, run:
kill $(cat /tmp/claude-paper-webui.pid)© alaliqing, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugin/skills/webui of alaliqing/claude-paper.
Open the folder on GitHubat commit 0af55d0
Webui 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 |
|---|---|---|---|---|---|---|
| Webui this skillalaliqing/claude-paper | 344 | — | ~906 | Automated safety check: Notes | MIT | |
| Create Docsvictorgarciaesgi/nuxt-typed-router | 413 | 2 repos | ~2.8k | Automated safety check: Pass | MIT | |
| Nature Academic Searchwp-a/nature-academic-search | 297 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Dsh Upgrade AuditNanmiCoder/dsh-auto-mode | 165 | 1 repos | ~2.5k | Automated safety check: Pass | MIT | |
| Vuetify Skilldlogue/vite-vuetify-ts-starter | 181 | 1 repos | ~1.9k | Automated safety check: Pass | MIT | |
| Proof Run Orchestratorwanshuiyin/Auto-claude-code-research-in-sleep | 17k | 1 repos | ~4.7k | Automated safety check: Pass | MIT |
victorgarciaesgi/nuxt-typed-router
Create complete documentation sites for projects. An agent skill from victorgarciaesgi/nuxt-typed-router.
wp-a/nature-academic-search
A skill your agent uses when users ask to 找文献、做文献检索、查论文、查临床试验、核验引用、去重文献、设计 PubMed/MeSH 检索式、追踪上下游引文、解析 DOI/PMID/PMCID/arXiv/OpenAlex/Semantic Scholar/NCT ID, 或导出 RIS、BibTeX、NBIB、ENW;also use for…
NanmiCoder/dsh-auto-mode
Audit external compatibility between two DSH (DeepSeek Harness) versions and detect reverts, producing an upgrade-report directory; compares git tags with a source checkout, or published npm…
logue/vite-vuetify-ts-starter
Vue Material Component Framework. An agent skill from logue/vite-vuetify-ts-starter.
wanshuiyin/Auto-claude-code-research-in-sleep
Runs a mathematical proof project as a stateful pipeline of run directories: a local attempt first, then a manual GPT Pro handoff package, with an optional DeepSeek audit.
Core-Mate/OpenGUI
Installs and verifies the latest stable OpenGUI release in a DeepSeek Harness web profile on macOS without disturbing existing plugins or settings.
Categories
Start the Claude Paper web viewer to browse and study papers. Webui is an agent skill from alaliqing/claude-paper.
Webui fits situations like: research & Science work in your project.
Run `npx skills add alaliqing/claude-paper --skill webui -a claude-code`. Or copy the skill folder (plugin/skills/webui in alaliqing/claude-paper) into .claude/skills/webui in your project. Claude Code loads it when a task matches its description.
Run `npx skills add alaliqing/claude-paper --skill webui -a codex`. Or copy the skill folder (plugin/skills/webui in alaliqing/claude-paper) into .agents/skills/webui 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 alaliqing/claude-paper --skill webui -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/webui, .gemini/skills/webui, .github/skills/webui and .opencode/skills/webui in your project.
Going by SKILL.md and its folder, Webui needs the command-line tools its instructions call (npm, node and claude). Its frontmatter pre-approves these tools: Bash.
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Webui is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 906 tokens (SKILL.md is roughly 3.6k 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 Webui: Create Docs (victorgarciaesgi/nuxt-typed-router, 413 stars), Nature Academic Search (wp-a/nature-academic-search, 297 stars), Dsh Upgrade Audit (NanmiCoder/dsh-auto-mode, 165 stars) and Vuetify Skilld (logue/vite-vuetify-ts-starter, 181 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
alaliqing (a GitHub user) maintains it in alaliqing/claude-paper, which has 344 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on August 14, 2026.
Source: alaliqing/claude-paper on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.