MCP Server Builder
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
使用仓库刚构建的 dist/mcp-server.cjs 与 cli/dist/cli.cjs,在真实思源实例的隔离测试笔记本中执行端到端验收。用于验证工具或 action 修改、严格安全写入、短哈希预检租约、幂等重放、状态变化拒绝、HTTP/stdio/CLI 一致性,以及用户要求“实际测试”“真实笔记本测试”“全部 action 测试”或“不要只跑 mock”时。
$ npx skills add yangtaihong59/siyuan-plugins-mcp-sisyphus --skill siyuan-built-cjs-live-test -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install yangtaihong59/siyuan-plugins-mcp-sisyphus siyuan-built-cjs-live-test --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/yangtaihong59/siyuan-plugins-mcp-sisyphus.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/siyuan-built-cjs-live-test .claude/skills/siyuan-built-cjs-live-test && 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 "siyuan-built-cjs-live-test" agent skill from https://github.com/yangtaihong59/siyuan-plugins-mcp-sisyphus/tree/main/.agents/skills/siyuan-built-cjs-live-test into .claude/skills/siyuan-built-cjs-live-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "siyuan-built-cjs-live-test", 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/yangtaihong59/siyuan-plugins-mcp-sisyphus/tree/main/.agents/skills/siyuan-built-cjs-live-testType 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 yangtaihong59/siyuan-plugins-mcp-sisyphus --skill siyuan-built-cjs-live-test -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install yangtaihong59/siyuan-plugins-mcp-sisyphus siyuan-built-cjs-live-test --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yangtaihong59/siyuan-plugins-mcp-sisyphus.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/siyuan-built-cjs-live-test .agents/skills/siyuan-built-cjs-live-test && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "siyuan-built-cjs-live-test" agent skill from https://github.com/yangtaihong59/siyuan-plugins-mcp-sisyphus/tree/main/.agents/skills/siyuan-built-cjs-live-test into .agents/skills/siyuan-built-cjs-live-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "siyuan-built-cjs-live-test", 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 yangtaihong59/siyuan-plugins-mcp-sisyphus --skill siyuan-built-cjs-live-test -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install yangtaihong59/siyuan-plugins-mcp-sisyphus siyuan-built-cjs-live-test --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yangtaihong59/siyuan-plugins-mcp-sisyphus.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/siyuan-built-cjs-live-test .cursor/skills/siyuan-built-cjs-live-test && 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 "siyuan-built-cjs-live-test" agent skill from https://github.com/yangtaihong59/siyuan-plugins-mcp-sisyphus/tree/main/.agents/skills/siyuan-built-cjs-live-test into .cursor/skills/siyuan-built-cjs-live-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "siyuan-built-cjs-live-test", 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/yangtaihong59/siyuan-plugins-mcp-sisyphus.git --path .agents/skills/siyuan-built-cjs-live-test--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 yangtaihong59/siyuan-plugins-mcp-sisyphus --skill siyuan-built-cjs-live-test -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install yangtaihong59/siyuan-plugins-mcp-sisyphus siyuan-built-cjs-live-test --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yangtaihong59/siyuan-plugins-mcp-sisyphus.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/siyuan-built-cjs-live-test .gemini/skills/siyuan-built-cjs-live-test && 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 "siyuan-built-cjs-live-test" agent skill from https://github.com/yangtaihong59/siyuan-plugins-mcp-sisyphus/tree/main/.agents/skills/siyuan-built-cjs-live-test into .gemini/skills/siyuan-built-cjs-live-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "siyuan-built-cjs-live-test", 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 yangtaihong59/siyuan-plugins-mcp-sisyphus siyuan-built-cjs-live-testInstalls 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 yangtaihong59/siyuan-plugins-mcp-sisyphus --skill siyuan-built-cjs-live-test -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/yangtaihong59/siyuan-plugins-mcp-sisyphus.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/siyuan-built-cjs-live-test .github/skills/siyuan-built-cjs-live-test && 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 "siyuan-built-cjs-live-test" agent skill from https://github.com/yangtaihong59/siyuan-plugins-mcp-sisyphus/tree/main/.agents/skills/siyuan-built-cjs-live-test into .github/skills/siyuan-built-cjs-live-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "siyuan-built-cjs-live-test", 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 yangtaihong59/siyuan-plugins-mcp-sisyphus --skill siyuan-built-cjs-live-test -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install yangtaihong59/siyuan-plugins-mcp-sisyphus siyuan-built-cjs-live-test --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/yangtaihong59/siyuan-plugins-mcp-sisyphus.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/siyuan-built-cjs-live-test .opencode/skills/siyuan-built-cjs-live-test && 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 "siyuan-built-cjs-live-test" agent skill from https://github.com/yangtaihong59/siyuan-plugins-mcp-sisyphus/tree/main/.agents/skills/siyuan-built-cjs-live-test into .opencode/skills/siyuan-built-cjs-live-test/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "siyuan-built-cjs-live-test", 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.
siyuan-built-cjs-live-test使用仓库刚构建的 dist/mcp-server.cjs 与 cli/dist/cli.cjs,在真实思源实例的隔离测试笔记本中执行端到端验收。用于验证工具或 action 修改、严格安全写入、短哈希预检租约、幂等重放、状态变化拒绝、HTTP/stdio/CLI 一致性,以及用户要求“实际测试”“真实笔记本测试”“全部 action 测试”或“不要只跑 mock”时。
Siyuan Built Cjs Live Test is an agent skill from yangtaihong59/siyuan-plugins-mcp-sisyphus. 使用仓库刚构建的 dist/mcp-server.cjs 与 cli/dist/cli.cjs,在真实思源实例的隔离测试笔记本中执行端到端验收。用于验证工具或 action 修改、严格安全写入、短哈希预检租约、幂等重放、状态变化拒绝、HTTP/stdio/CLI 一致性,以及用户要求“实际测试”“真实笔记本测试”“全部 action 测试”或“不要只跑 mock”时。
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts and reference files (for example `agents/openai.yaml` and `references/action-coverage.md`).
It sits in Agent Workflows, covering MCP servers. It works with Model Context Protocol. The repository describes itself as: 一个用于连接Agent与Siyuan的工具. The licence is MIT.
9 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit d2ad534. 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.
Ships 1 file in scripts/ (JavaScript), which the agent can run.
Shell commands in SKILL.md call:
pnpmnodegitFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm and git, 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.
Siyuan Built Cjs Live Test loads about 1.3k tokens when it runs, and up to ~2.2k if it reads all its reference files. Until then it costs about 53 tokens; SKILL.md has 305 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); the scripts in this folder are not scanned.
The full file from yangtaihong59/siyuan-plugins-mcp-sisyphus at commit d2ad534, republished under its MIT licence (© yangtaihong59). 305 words, ~1,342 tokens.
.claude/skills/siyuan-built-cjs-live-test/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.直接测试本轮构建出的 CJS,不用 TypeScript 源码、测试替身或陈旧的已安装产物代替。所有写入限定在用户明确指定的测试笔记本和本轮创建的隔离夹具中。
开始前读取 references/action-coverage.md。涉及严格写入时,同时读取仓库的 docs/zh/reference/write-safety.md 与 src/core/write-safety-policy.ts;后者是当前 action 分类的唯一真相源。
/api/repo/*,不为严格写入创建仓库快照。默认不实测会创建或回滚快照的 timeline action。mascot.buy 等外部副作用。只有用户单独授权且后果可接受时才执行,并将其标为“外部副作用测试”,不要宣称具备严格状态校验。fs.reorder、document.reorder:它们会切换整个笔记本的排序模式。确需测试时,先保存原 sortMode 并在结束后恢复;未保存原值时禁止猜测还原。先查看 git diff --name-only、git status --short 和相关测试,列出本轮实际改动影响的工具、action、公共协调器与传输入口。
若改动触及以下任一公共文件,将 src/core/write-safety-policy.ts 中全部 mode: 'mutation' action 纳入覆盖矩阵,而不是只测改动时顺手使用的一个 action:
write-safety-*write-preflight-lease.tstool-registry.ts 或 server.ts 的写入路由cli/write-coordinator.ts 或 CLI 写入分发逐项记录 covered / blocked / intentionally excluded。存在未测试项时不得汇报“全部通过”。
从仓库根目录执行:
pnpm build:server
pnpm build:cli
test -s dist/mcp-server.cjs
test -s cli/dist/cli.cjs
shasum -a 256 dist/mcp-server.cjs cli/dist/cli.cjs记录构建时间和 SHA-256,测试期间不要再次构建。生产验收使用 dist/mcp-server.cjs;只有用户明确要求开发产物时才改用 dev/mcp-server.cjs。
确认 Server bundle 没有浏览器 stdio shim:
if rg -q "StdioServerTransport is not supported in this environment" dist/mcp-server.cjs; then
echo "browser stdio shim leaked into server bundle" >&2
exit 1
fi确认:
system get_version。rwd 权限。只显示 profile 名、URL 主机和状态;不要打印 Token。
使用时间戳或 UUID 生成唯一前缀,例如 CJS-LIVE-20260812-213000。在测试笔记本中建立一个根测试文档,并按 action 需要创建:
维护夹具清单,至少包含类型、ID、路径、创建 action、预期清理 action。不要把 Token 或完整私有正文写入清单。
使用随 Skill 提供的脚本启动单进程交互客户端:
node .agents/skills/siyuan-built-cjs-live-test/scripts/call-built-mcp.cjs \
--server dist/mcp-server.cjs \
--transport direct \
--interactivedirect 会 require() 指定 CJS,并用 createSiYuanServer({ transportMode: 'http' }) 建立进程内 MCP 连接。实际协调器由工作空间配置选择:启用 kernel endpoint 时,direct 入口也会转发到已安装的内核协调器。必须记录真实路由;修复协调器后,还须构建并验证实际运行的 kernel.js 已更新,不能把新入口加旧内核当成新协调器验收。每行输入一条 JSON:
{"tool":"system","args":{"action":"get_version"}}不要为预检和正式写入分别启动脚本;重启会按设计清空内存租约。脚本输出一行一个 JSON 结果,适合通过持续的 PTY 会话逐步读取凭据再提交写入。
高危 action 仅在所有目标均已核对为本轮隔离夹具时增加 --confirm-isolated-dangerous。该开关会接受 MCP elicitation,不代表可以操作用户数据。
对每个有前置条件的 action:
validateOnly: true。writeAttempted=false,读取服务端返回的 preconditionField,不要猜字段。requestId(4~64 位小写十六进制),以及 preconditionField 指定的值;哈希允许裸十六进制或 sha256:v1: 前缀,并应包含 hashPrefixLength 与 leaseExpiresAt。requestId 和凭据执行正式写入,移除 validateOnly 或设为 false。不要自行生成 requestId。writeSafetyGuaranteed=true、transactionState 为预期终态,并只读回查目标。requestId 配合不同业务参数,断言 idempotency_conflict;无效、过期或已消费租约的检查遵循当前实现,不伪造服务端 requestId。requestId 和相同参数重放,断言不发生第二次写入。纯新增 action 也先预检取得服务端签发的 requestId,再写入并验证重放和只读回查;仅不需要状态哈希。
每种前置条件类别至少选择一个无破坏夹具执行并发扰动测试:预检后通过另一条合法调用改变目标,再提交旧凭据;必须得到 state_changed,原写函数效果不得出现。覆盖 state、structure、manifest、source;无法安全制造的类别明确记录原因。
同时覆盖:裸短值、版本化短值、大小写、4 位与 64 位边界、3 位/65 位/非法字符、重复预检续期、成功消费、写前拒绝保留、未知结果消费以及重启失效。碰撞与可控时钟场景保留在自动化测试中,不要为了制造真实 SHA-256 前缀碰撞污染笔记本。
用 --transport direct 完成逐 action 主矩阵。这是证明“刚构建的 CJS 本身可用”的主要证据。
另启脚本并使用 --transport stdio,至少验证工具发现和只读调用:
node .agents/skills/siyuan-built-cjs-live-test/scripts/call-built-mcp.cjs \
--server dist/mcp-server.cjs \
--transport stdio \
--tool system \
--args-json '{"action":"get_version"}'严格修改在 stdio 模式下会转发到当前配置的工作空间协调器;因此它验证的是 bundle 启动与跨入口路由。direct 是否转发也取决于同一配置。
使用刚构建的 cli/dist/cli.cjs 做只读调用,并选择一个可回滚夹具完成跨入口租约测试:一个入口预检,另一个入口正式提交。验证两者是否到达同一个工作空间协调器。kernel endpoint 开启时,direct、stdio 与 CLI 都可共享内核租约;只有实际路由不同才不能跨入口复用。
若要验证服务重启失效,先签发但不消费一个测试租约,经用户允许重启插件 HTTP 服务,再确认短凭据与 64 位值均返回 preflight_lease_invalid。
按依赖反序清理本轮创建的闪卡、AV 行列、块、文档、模板、资源、标签和临时笔记本。每次删除前再次核对唯一前缀与 ID。默认保留一份用户可读的测试报告文档;用户要求完全清理时再删除它。
报告表至少包含:
| tool.action | 产物 SHA | 入口 | 夹具 | 预检 | 正式写入 | 重放 | 状态变化 | 读回 | 清理 | 结论 |
|---|
最后汇报:构建产物及摘要、真实思源版本、测试笔记本路径、已覆盖 action、未覆盖 action 及原因、跨入口结果、自动化测试结果、遗留夹具。不要只给总数,也不要把“策略已分类”写成“真实 action 已执行”。
真实测试完成后运行:
pnpm test
pnpm build
pnpm build:cli
node scripts/generate-skills.mjs --check
git diff --check任何失败都应保留原始错误摘要,定位后修复并重跑相应层级;不要用删测试、关闭严格模式或改为旧产物来获得绿色结果。
© yangtaihong59, 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 3 other files (scripts, references) in .agents/skills/siyuan-built-cjs-live-test of yangtaihong59/siyuan-plugins-mcp-sisyphus.
Open the folder on GitHubat commit d2ad534
Siyuan Built Cjs Live Test 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 |
|---|---|---|---|---|---|---|
| Siyuan Built Cjs Live Test this skillyangtaihong59/siyuan-plugins-mcp-sisyphus | 116 | — | ~1.3k | Automated safety check: Pass | MIT | |
| MCP Server Builderanthropics/skills | 180k | 63 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| MCP Server BuildershareAI-lab/learn-claude-code | 78k | 4 repos | ~1.2k | Automated safety check: Pass | MIT | |
| MCP Integration for Pluginsanthropics/claude-plugins-official | 38k | 11 repos | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| Crush Configurationcharmbracelet/crush | 29k | — | ~3.7k | Automated safety check: Pass | Custom licence | |
| Context Mode Output Sandboxmksglu/context-mode | 26k | — | ~4.1k | Automated safety check: Pass | Custom licence |
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
shareAI-lab/learn-claude-code
Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.
anthropics/claude-plugins-official
Explains how to bundle Model Context Protocol servers in a Claude Code plugin, covering config files, stdio, SSE, HTTP and WebSocket server types, and authentication.
charmbracelet/crush
Explains how to configure the Crush coding agent with crushrc or crush.json, covering providers, models, LSPs, MCP servers, hooks, permissions and config precedence.
mksglu/context-mode
Routes large command, file, API and browser output through context-mode tools so only the needed result enters the agent's context, instead of dumping it via Bash.
warpdotdev/warp
Migrates the compatible subset of settings and global file-based MCP servers from the Warp desktop app into Warp Agent CLI without exposing credentials or state.
yangtaihong59/siyuan-plugins-mcp-sisyphus
Configure, repair, and verify MCP servers and MCP Apps in Claude Desktop on macOS.
yangtaihong59/siyuan-plugins-mcp-sisyphus
Chinese git workflow conventions including commit message generation and merge practices.
yangtaihong59/siyuan-plugins-mcp-sisyphus
MCP playbook for browsing and reading SiYuan notes. An agent skill from yangtaihong59/siyuan-plugins-mcp-sisyphus.
yangtaihong59/siyuan-plugins-mcp-sisyphus
MCP playbook for creating and editing SiYuan documents and blocks.
yangtaihong59/siyuan-plugins-mcp-sisyphus
Top-level skill for operating SiYuan Note through the Sisyphus MCP server.
yangtaihong59/siyuan-plugins-mcp-sisyphus
MCP playbook for SiYuan document timelines. An agent skill from yangtaihong59/siyuan-plugins-mcp-sisyphus.
Works with
Categories
使用仓库刚构建的 dist/mcp-server.cjs 与 cli/dist/cli.cjs,在真实思源实例的隔离测试笔记本中执行端到端验收。用于验证工具或 action 修改、严格安全写入、短哈希预检租约、幂等重放、状态变化拒绝、HTTP/stdio/CLI 一致性,以及用户要求“实际测试”“真实笔记本测试”“全部 action 测试”或“不要只跑 mock”时。. Siyuan Built Cjs Live Test is an agent skill from yangtaihong59/siyuan-plugins-mcp-sisyphus.
Siyuan Built Cjs Live Test fits situations like: tasks that involve MCP servers.
Run `npx skills add yangtaihong59/siyuan-plugins-mcp-sisyphus --skill siyuan-built-cjs-live-test -a claude-code`. Or copy the skill folder (.agents/skills/siyuan-built-cjs-live-test in yangtaihong59/siyuan-plugins-mcp-sisyphus) into .claude/skills/siyuan-built-cjs-live-test in your project. Claude Code loads it when a task matches its description.
Run `npx skills add yangtaihong59/siyuan-plugins-mcp-sisyphus --skill siyuan-built-cjs-live-test -a codex`. Or copy the skill folder (.agents/skills/siyuan-built-cjs-live-test in yangtaihong59/siyuan-plugins-mcp-sisyphus) into .agents/skills/siyuan-built-cjs-live-test 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 yangtaihong59/siyuan-plugins-mcp-sisyphus --skill siyuan-built-cjs-live-test -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/siyuan-built-cjs-live-test, .gemini/skills/siyuan-built-cjs-live-test, .github/skills/siyuan-built-cjs-live-test and .opencode/skills/siyuan-built-cjs-live-test in your project.
Going by SKILL.md and its folder, Siyuan Built Cjs Live Test needs JavaScript for the scripts in its folder and the command-line tools its instructions call (pnpm, node and git).
SKILL.md contains no URLs. Its commands use git, 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 no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Siyuan Built Cjs Live Test is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 877 tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Siyuan Built Cjs Live Test: MCP Server Builder (anthropics/skills, 180k stars), MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), MCP Integration for Plugins (anthropics/claude-plugins-official, 38k stars) and Crush Configuration (charmbracelet/crush, 29k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
yangtaihong59 (a GitHub user) maintains it in yangtaihong59/siyuan-plugins-mcp-sisyphus, which has 116 GitHub stars. The repository holds 30 skills in this directory. The repository was last updated on October 8, 2026.
Source: yangtaihong59/siyuan-plugins-mcp-sisyphus on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.