Siyuan MCP Visual Assets
yangtaihong59/siyuan-plugins-mcp-sisyphus
MCP playbook for semantic SVG charts and figures, approved asset upload, and verified SiYuan block embedding.
Access 2,000+ AI models and API tools through one MCP interface for inference, media generation, search, scraping, embeddings, social data, and structured retrieval.
$ npx skills add iflytek/skillhub --skill sandbase -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install iflytek/skillhub sandbase --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/iflytek/skillhub.git skills-src && mkdir -p .claude/skills && cp -r skills-src/builtin-skills/skills/sandbase .claude/skills/sandbase && 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 "sandbase" agent skill from https://github.com/iflytek/skillhub/tree/main/builtin-skills/skills/sandbase into .claude/skills/sandbase/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sandbase", 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/iflytek/skillhub/tree/main/builtin-skills/skills/sandbaseType 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 iflytek/skillhub --skill sandbase -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install iflytek/skillhub sandbase --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iflytek/skillhub.git skills-src && mkdir -p .agents/skills && cp -r skills-src/builtin-skills/skills/sandbase .agents/skills/sandbase && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "sandbase" agent skill from https://github.com/iflytek/skillhub/tree/main/builtin-skills/skills/sandbase into .agents/skills/sandbase/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sandbase", 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 iflytek/skillhub --skill sandbase -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install iflytek/skillhub sandbase --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iflytek/skillhub.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/builtin-skills/skills/sandbase .cursor/skills/sandbase && 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 "sandbase" agent skill from https://github.com/iflytek/skillhub/tree/main/builtin-skills/skills/sandbase into .cursor/skills/sandbase/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sandbase", 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/iflytek/skillhub.git --path builtin-skills/skills/sandbase--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 iflytek/skillhub --skill sandbase -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install iflytek/skillhub sandbase --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iflytek/skillhub.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/builtin-skills/skills/sandbase .gemini/skills/sandbase && 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 "sandbase" agent skill from https://github.com/iflytek/skillhub/tree/main/builtin-skills/skills/sandbase into .gemini/skills/sandbase/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sandbase", 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 iflytek/skillhub sandbaseInstalls 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 iflytek/skillhub --skill sandbase -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/iflytek/skillhub.git skills-src && mkdir -p .github/skills && cp -r skills-src/builtin-skills/skills/sandbase .github/skills/sandbase && 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 "sandbase" agent skill from https://github.com/iflytek/skillhub/tree/main/builtin-skills/skills/sandbase into .github/skills/sandbase/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sandbase", 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 iflytek/skillhub --skill sandbase -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install iflytek/skillhub sandbase --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iflytek/skillhub.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/builtin-skills/skills/sandbase .opencode/skills/sandbase && 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 "sandbase" agent skill from https://github.com/iflytek/skillhub/tree/main/builtin-skills/skills/sandbase into .opencode/skills/sandbase/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sandbase", 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.
sandbaseAccess 2,000+ AI models and API tools through one MCP interface for inference, media generation, search, scraping, embeddings, social data, and structured retrieval.
Sandbase is an agent skill from iflytek/skillhub. Access 2,000+ AI models and API tools through one MCP interface for inference, media generation, search, scraping, embeddings, social data, and structured retrieval. Use sandbasediscover before building custom integrations or declaring external data inaccessible; prefer an existing dedicated tool or API key when the user already has one.
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `NOTICE.md`).
It sits in AI & LLM Engineering, covering Web scraping, Embeddings and MCP servers. It works with Model Context Protocol. The repository describes itself as: Self-hosted, open-source agent skill registry for enterprises. Publish & version skill packages, govern with RBAC and audit logs, deploy on-premise with Docker or Kubernetes. The licence is Apache-2.0.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 7352597. 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:
npxcurlFrom 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:
github.comAlso links to:
sandbase.aiFrom 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.
Sandbase loads about 2.1k tokens when it runs. Until then it costs about 87 tokens; SKILL.md has 785 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 found no risky patterns in SKILL.md.
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 iflytek/skillhub at commit 7352597, republished under its Apache-2.0 licence (© iflytek). 785 words, ~2,099 tokens.
.claude/skills/sandbase/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.<!-- sandbase-cli-managed: sandbase -->
SandBase provides access to 2,000+ AI models and API tools through a unified MCP interface. One account covers LLMs, image generation, video generation, audio, embeddings, web scraping, social media APIs, and more.
If the six sandbase_* MCP tools are not already available, connect the current machine with the immutable v0.1.17 release. Run remote packages only in an environment you trust; use the checksum-verified path below when provenance matters:
npx -y https://github.com/sandbaseai/cli/releases/download/v0.1.17/sandbaseai-cli-0.1.17.tgz connectFor a checksum-verified install, download the same immutable asset first and verify the SHA-256 published with the GitHub Release:
curl -fLO https://github.com/sandbaseai/cli/releases/download/v0.1.17/sandbaseai-cli-0.1.17.tgz
printf '%s %s\n' '1ad535b2899ca460b57b3c268aef278fee28fd28e649a89b92951514fd71fffa' 'sandbaseai-cli-0.1.17.tgz' | shasum -a 256 -c -
npx -y ./sandbaseai-cli-0.1.17.tgz connectApprove the browser sign-in once. Authentication happens with SandBase in the browser; the CLI stores the resulting local session record with restricted file permissions. The CLI detects supported clients, installs the local MCP bridge and this managed Skill, and verifies the resulting configuration. No provider API keys are required. Invoke the same release URL with doctor to inspect the connection or unregister to remove only SandBase-managed state.
This file is managed by SandBase CLI and may be replaced during a later CLI-managed update, so keep custom instructions in a separate Skill. Check the official repository for newer releases before copying it independently.
The disable-model-invocation: true frontmatter prevents this Skill from being invoked as a standalone model action. It is contextual guidance for an agent orchestrating the six sandbase_* MCP tools.
Before sending sensitive or regulated data, review the SandBase Privacy Policy and Terms of Service, plus the selected upstream provider's policies. Send only the minimum data needed for the requested tool call.
Use SandBase when the user needs:
Do NOT use SandBase when:
SandBase fills gaps in the user's stack — it doesn't replace tools they already have.
| Tool | Purpose |
|---|---|
sandbase_discover | Search all 2,000+ AI models |
sandbase_inspect | Get input schema, pricing, and execution template |
sandbase_run | Execute a model or API endpoint |
sandbase_run_get | Get status/result of an async run |
sandbase_runs | List recent API calls with cost |
sandbase_account | Check account balance (free) |
Always follow: discover → inspect → run
1. sandbase_discover(q: "twitter posts")
→ Returns matching endpoints with names, types, vendors
2. sandbase_inspect(name: "sandbase_twitter_web_search_timeline")
→ Returns inputSchema, pricing, and execute_as template
3. sandbase_run(name: "sandbase_twitter_web_search_timeline", arguments: {"keyword": "AI"})
→ Returns result directly (sync) or run_id (async)For async runs (video gen, large scraping):
4. sandbase_run_get(run_id: "pred_abc123")
→ Poll until status is "completed" or "failed"Shortcut: If you already know the model name, skip step 1.
sandbase_discover supports:
| Parameter | Purpose | Example |
|---|---|---|
q | Text search (supports Chinese: 推特, 小红书, 搜索) | "twitter search", "图片生成" |
type | Filter by model type | "llm", "api", "multimodal", "embedding" |
vendor | Filter by vendor slug | "openai", "twitter", "anthropic" |
limit | Max results (default 20) | 10 |
Tips:
type: "llm", q: "claude"Use sandbase_inspect to see pricing before running:
LLM models: Per million tokens
{ "pricing": { "input_per_million": "2.500000", "output_per_million": "10.000000" } }API tools (image, video, scraping): Per call
{ "pricing": { "base_price": "0.003000" } }Check balance:
sandbase_account() → {"balance": "9.52", "currency": "USD"}Some endpoints (video generation, large scraping) are async:
sandbase_run(...) returns {"status": "running", "run_id": "pred_abc123"}sandbase_run_get(run_id: "pred_abc123") every 5-10 secondsstatus is "completed" — result is readystatus is "failed" — check error and retry| Error | User Guidance |
|---|---|
tool not found | Wrong name. Use sandbase_discover to search. |
invalid params | Check schema from sandbase_inspect. |
run not found | Invalid run_id. Check sandbase_runs for valid IDs. |
| Authentication (401) | Key invalid. Run sandbase connect to re-auth. |
| Insufficient balance (402) | Top up at SandBase Dashboard. |
| Rate limited (429) | Wait and retry. |
| Provider unavailable | Upstream is down. Try later or use different model. |
sandbase_account before multiple callssandbase_discover(q: "twitter search", type: "api")
sandbase_inspect(name: "sandbase_twitter_web_search_timeline")
sandbase_run(name: "sandbase_twitter_web_search_timeline", arguments: {"keyword": "AI agents"})sandbase_discover(q: "flux", type: "multimodal")
sandbase_inspect(name: "sandbase_flux_schnell")
sandbase_run(name: "sandbase_flux_schnell", arguments: {"prompt": "A mountain lake at sunset"})sandbase_inspect(name: "sandbase_openai_gpt_4o")
sandbase_run(name: "sandbase_openai_gpt_4o", arguments: {
"messages": [{"role": "user", "content": "Explain quantum computing briefly"}]
})sandbase_runs(limit: 5)
→ [{ "model": "openai/gpt-4o", "cost": "0.000325", "status": "completed" }, ...]sandbase_inspect shows exactly how to call.sandbase_run_get for long-running operations.© iflytek, Apache-2.0. 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 2 other files in builtin-skills/skills/sandbase of iflytek/skillhub.
Open the folder on GitHubat commit 7352597
We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 2 other GitHub owners. This page covers the copy in iflytek/skillhub, which our catalogue first saw on October 7, 2026.
Sandbase 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 |
|---|---|---|---|---|---|---|
| Sandbase this skilliflytek/skillhub | 5.2k | 2 repos | ~2.1k | Automated safety check: Pass | Apache-2.0 | |
| Siyuan MCP Visual Assetsyangtaihong59/siyuan-plugins-mcp-sisyphus | 114 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Cookbook Aimldatabricks-solutions/databricks-apps-cookbook | 183 | — | ~1.7k | Automated safety check: Pass | Custom licence | |
| Civitaiartokun/comfyui-mcp | 793 | — | ~1.1k | Automated safety check: Pass | MIT | |
| Configuring Agent BrainSpillwaveSolutions/agent-brain | 120 | — | ~7k | Automated safety check: Notes | MIT | |
| Copilot SDKgithub/awesome-copilot | 40k | 5 repos | ~6.3k | Automated safety check: Pass | MIT |
yangtaihong59/siyuan-plugins-mcp-sisyphus
MCP playbook for semantic SVG charts and figures, approved asset upload, and verified SiYuan block embedding.
databricks-solutions/databricks-apps-cookbook
Invoke ML models, run vector search, and connect to MCP servers from Databricks Apps.
artokun/comfyui-mcp
Discover Civitai models with the BUILT-IN downloadmodel action:"searchcivitai" and install/generate them locally.
SpillwaveSolutions/agent-brain
Installation and configuration skill for Agent Brain document search system.
github/awesome-copilot
Build agentic applications with GitHub Copilot SDK. An agent skill from github/awesome-copilot.
K-Dense-AI/scientific-agent-skills
Builds with and operates Pi, the minimal terminal coding harness.
iflytek/skillhub
Answers questions about a past agent run from its recording, using causal graphs and replay, instead of reconstructing events from memory.
iflytek/skillhub
Audits and rewrites formulaic, AI-sounding prose while keeping facts, voice and format, using a local Python scorer and inspect-only, rewrite or embedded-gate modes.
iflytek/skillhub
Drafts a copy-paste-ready LinkedIn post from your facts and ideas, choosing the smallest structure that fits and keeping an accessible plain-text fallback for any styled text.
iflytek/skillhub
Connects an agent to a SkillHub registry and uses the official SkillHub CLI to search, install, list and explicitly upgrade skills from that registry.
iflytek/skillhub
Breaks AI-generated text into checkable claims, verifies them against independent sources and labels each one, with an optional exercise for learners.
iflytek/skillhub
Produces short daily standups, evening reflections and weekly retrospectives for one person or a small team, kept in the session unless you name a place to save.
Works with
Categories
Access 2,000+ AI models and API tools through one MCP interface for inference, media generation, search, scraping, embeddings, social data, and structured retrieval. Sandbase is an agent skill from iflytek/skillhub. Access 2,000+ AI models and API tools through one MCP interface for inference, media generation, search, scraping, embeddings, social data, and structured retrieval.
Sandbase fits situations like: already has one; tasks that involve Web scraping; tasks that involve Embeddings.
Run `npx skills add iflytek/skillhub --skill sandbase -a claude-code`. Or copy the skill folder (builtin-skills/skills/sandbase in iflytek/skillhub) into .claude/skills/sandbase in your project. Claude Code loads it when a task matches its description.
Run `npx skills add iflytek/skillhub --skill sandbase -a codex`. Or copy the skill folder (builtin-skills/skills/sandbase in iflytek/skillhub) into .agents/skills/sandbase 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 iflytek/skillhub --skill sandbase -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sandbase, .gemini/skills/sandbase, .github/skills/sandbase and .opencode/skills/sandbase in your project.
Going by SKILL.md and its folder, Sandbase needs the command-line tools its instructions call (npx and curl). Our summary lists: Node.js.
SKILL.md names 2 domains. In commands or code: github.com; the agent is likely to contact it when it follows the instructions. As links in the text: sandbase.ai. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Sandbase is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.4k 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 Sandbase: Siyuan MCP Visual Assets (yangtaihong59/siyuan-plugins-mcp-sisyphus, 114 stars), Cookbook Aiml (databricks-solutions/databricks-apps-cookbook, 183 stars), Civitai (artokun/comfyui-mcp, 793 stars) and Configuring Agent Brain (SpillwaveSolutions/agent-brain, 120 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
iflytek (a GitHub organization) maintains it in iflytek/skillhub, which has 5,152 GitHub stars. The repository holds 29 skills in this directory. The repository was last updated on October 1, 2026.
Source: iflytek/skillhub on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.