Agent skill

Siyuan Built Cjs Live Test

by yangtaihong59 in yangtaihong59/siyuan-plugins-mcp-sisyphus

使用仓库刚构建的 dist/mcp-server.cjs 与 cli/dist/cli.cjs,在真实思源实例的隔离测试笔记本中执行端到端验收。用于验证工具或 action 修改、严格安全写入、短哈希预检租约、幂等重放、状态变化拒绝、HTTP/stdio/CLI 一致性,以及用户要求“实际测试”“真实笔记本测试”“全部 action 测试”或“不要只跑 mock”时。

MITAuto-check passedAgent Workflows

Install Siyuan Built Cjs Live Test

skills CLI
$ npx skills add yangtaihong59/siyuan-plugins-mcp-sisyphus --skill siyuan-built-cjs-live-test -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install yangtaihong59/siyuan-plugins-mcp-sisyphus siyuan-built-cjs-live-test --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ 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-src

Use ~/.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/

Facts

Skill name
siyuan-built-cjs-live-test
GitHub stars
116
Token cost
~1.3k tokens
SKILL.md length
305 words
Files
4 (incl. scripts, references)
Skills in repo
30
Repo updated
First seen
Licence
MIT

At a glance

使用仓库刚构建的 dist/mcp-server.cjs 与 cli/dist/cli.cjs,在真实思源实例的隔离测试笔记本中执行端到端验收。用于验证工具或 action 修改、严格安全写入、短哈希预检租约、幂等重放、状态变化拒绝、HTTP/stdio/CLI 一致性,以及用户要求“实际测试”“真实笔记本测试”“全部 action 测试”或“不要只跑 mock”时。

  • Works in 9 steps: 建立本轮范围 → 构建并锁定待测产物 → 检查真实环境 → …
  • Tasks that involve MCP servers
  • SKILL.md covers 安全边界, 1. 建立本轮范围, 2. 构建并锁定待测产物 and 3. 检查真实环境, plus 6 more sections
  • Runs JavaScript scripts from its folder; calls pnpm, node and git

What it does

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.

When your agent uses it

  • Tasks that involve MCP servers

Example prompts

  • “真实笔记本测试”
  • “全部 action 测试”
  • “不要只跑 mock”
  • “/siyuan-built-cjs-live-test”

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. 建立本轮范围
  2. 构建并锁定待测产物
  3. 检查真实环境
  4. 创建隔离夹具
  5. 直接运行本次构建的 CJS
  6. 逐 action 验证严格写入
  7. 验证三种入口
  8. 清理和报告
  9. 最终回归

What it can do on your machine

Read from SKILL.md and the folder at commit d2ad534. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    Ships 1 file in scripts/ (JavaScript), which the agent can run.

    Shell commands in SKILL.md call:

    • pnpm
    • node
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    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.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

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.

Always · name and description, kept in context so the agent knows when to use it
~53
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~2.2k

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from yangtaihong59/siyuan-plugins-mcp-sisyphus at commit d2ad534, republished under its MIT licence (© yangtaihong59). 305 words, ~1,342 tokens.

Download SKILL.mdSave it as .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.
name
siyuan-built-cjs-live-test
description
使用仓库刚构建的 dist/mcp-server.cjs 与 cli/dist/cli.cjs,在真实思源实例的隔离测试笔记本中执行端到端验收。用于验证工具或 action 修改、严格安全写入、短哈希预检租约、幂等重放、状态变化拒绝、HTTP/stdio/CLI 一致性,以及用户要求“实际测试”“真实笔记本测试”“全部 action 测试”或“不要只跑 mock”时。

使用构建产物进行真实思源验收

直接测试本轮构建出的 CJS,不用 TypeScript 源码、测试替身或陈旧的已安装产物代替。所有写入限定在用户明确指定的测试笔记本和本轮创建的隔离夹具中。

开始前读取 references/action-coverage.md。涉及严格写入时,同时读取仓库的 docs/zh/reference/write-safety.md 与 src/core/write-safety-policy.ts;后者是当前 action 分类的唯一真相源。

安全边界

  • 不输出思源 Token、MCP Bearer Token、完整请求头、配置文件正文或无关笔记内容。
  • 只修改测试笔记本内带本轮唯一前缀的文档、块、数据库、标签、模板和资源。
  • 删除、移动、权限变更前重新解析目标 ID,并证明它属于本轮夹具;禁止用模糊路径、全局搜索结果或未解析变量做破坏性操作。
  • 不调用 /api/repo/*,不为严格写入创建仓库快照。默认不实测会创建或回滚快照的 timeline action。
  • 默认不执行同步、通知、反馈、第三方 extension 写入或 mascot.buy 等外部副作用。只有用户单独授权且后果可接受时才执行,并将其标为“外部副作用测试”,不要宣称具备严格状态校验。
  • 保留用户原有数据和代码改动。测试夹具清理失败时停止扩大清理范围,先只读核对结果,报告精确 ID 和路径。
  • 使用既有测试笔记本时,默认排除 fs.reorder、document.reorder:它们会切换整个笔记本的排序模式。确需测试时,先保存原 sortMode 并在结束后恢复;未保存原值时禁止猜测还原。
  • 清理动作已禁用时,先记录限制,避免继续创建无法清理的模板或资源;不要改动用户的动作开关。

1. 建立本轮范围

先查看 git diff --name-only、git status --short 和相关测试,列出本轮实际改动影响的工具、action、公共协调器与传输入口。

若改动触及以下任一公共文件,将 src/core/write-safety-policy.ts 中全部 mode: 'mutation' action 纳入覆盖矩阵,而不是只测改动时顺手使用的一个 action:

  • write-safety-*
  • write-preflight-lease.ts
  • tool-registry.ts 或 server.ts 的写入路由
  • cli/write-coordinator.ts 或 CLI 写入分发
  • 公共 API 写语义、响应精简、安全字段 schema

逐项记录 covered / blocked / intentionally excluded。存在未测试项时不得汇报“全部通过”。

2. 构建并锁定待测产物

从仓库根目录执行:

bash
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:

bash
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

3. 检查真实环境

确认:

  1. 思源内核正在运行,并能通过现有 CLI profile 调用 system get_version。
  2. 严格安全写入已开启。
  3. 用户指定的测试笔记本存在,且 Sisyphus 对它具有 rwd 权限。
  4. 需要测试 CLI/stdio 共享租约时,插件 HTTP MCP 服务已开启。
  5. 本轮测试前没有遗留的同名夹具。

只显示 profile 名、URL 主机和状态;不要打印 Token。

4. 创建隔离夹具

使用时间戳或 UUID 生成唯一前缀,例如 CJS-LIVE-20260812-213000。在测试笔记本中建立一个根测试文档,并按 action 需要创建:

  • 两个可移动、重命名和删除的子文档;
  • 多个段落、标题和引用块;
  • 一个仅供本轮使用的属性视图及测试行列;
  • 唯一测试标签;
  • 唯一模板与小型测试资源;
  • 可创建、复习和删除的测试闪卡;
  • 必须验证 notebook 删除或权限时使用的临时测试笔记本。

维护夹具清单,至少包含类型、ID、路径、创建 action、预期清理 action。不要把 Token 或完整私有正文写入清单。

5. 直接运行本次构建的 CJS

使用随 Skill 提供的脚本启动单进程交互客户端:

bash
node .agents/skills/siyuan-built-cjs-live-test/scripts/call-built-mcp.cjs \
  --server dist/mcp-server.cjs \
  --transport direct \
  --interactive

direct 会 require() 指定 CJS,并用 createSiYuanServer({ transportMode: 'http' }) 建立进程内 MCP 连接。实际协调器由工作空间配置选择:启用 kernel endpoint 时,direct 入口也会转发到已安装的内核协调器。必须记录真实路由;修复协调器后,还须构建并验证实际运行的 kernel.js 已更新,不能把新入口加旧内核当成新协调器验收。每行输入一条 JSON:

json
{"tool":"system","args":{"action":"get_version"}}

不要为预检和正式写入分别启动脚本;重启会按设计清空内存租约。脚本输出一行一个 JSON 结果,适合通过持续的 PTY 会话逐步读取凭据再提交写入。

高危 action 仅在所有目标均已核对为本轮隔离夹具时增加 --confirm-isolated-dangerous。该开关会接受 MCP elicitation,不代表可以操作用户数据。

6. 逐 action 验证严格写入

对每个有前置条件的 action:

  1. 使用完整且不含安全字段的业务参数调用 validateOnly: true。
  2. 断言 writeAttempted=false,读取服务端返回的 preconditionField,不要猜字段。
  3. 复制预检签发的 requestId(4~64 位小写十六进制),以及 preconditionField 指定的值;哈希允许裸十六进制或 sha256:v1: 前缀,并应包含 hashPrefixLength 与 leaseExpiresAt。
  4. 用完全相同的业务参数、原样返回的 requestId 和凭据执行正式写入,移除 validateOnly 或设为 false。不要自行生成 requestId。
  5. 断言 writeSafetyGuaranteed=true、transactionState 为预期终态,并只读回查目标。
  6. 用原 requestId 配合不同业务参数,断言 idempotency_conflict;无效、过期或已消费租约的检查遵循当前实现,不伪造服务端 requestId。
  7. 用原 requestId 和相同参数重放,断言不发生第二次写入。

纯新增 action 也先预检取得服务端签发的 requestId,再写入并验证重放和只读回查;仅不需要状态哈希。

每种前置条件类别至少选择一个无破坏夹具执行并发扰动测试:预检后通过另一条合法调用改变目标,再提交旧凭据;必须得到 state_changed,原写函数效果不得出现。覆盖 state、structure、manifest、source;无法安全制造的类别明确记录原因。

同时覆盖:裸短值、版本化短值、大小写、4 位与 64 位边界、3 位/65 位/非法字符、重复预检续期、成功消费、写前拒绝保留、未知结果消费以及重启失效。碰撞与可控时钟场景保留在自动化测试中,不要为了制造真实 SHA-256 前缀碰撞污染笔记本。

7. 验证三种入口

直接 bundle

用 --transport direct 完成逐 action 主矩阵。这是证明“刚构建的 CJS 本身可用”的主要证据。

stdio bundle

另启脚本并使用 --transport stdio,至少验证工具发现和只读调用:

bash
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 与插件 HTTP

使用刚构建的 cli/dist/cli.cjs 做只读调用,并选择一个可回滚夹具完成跨入口租约测试:一个入口预检,另一个入口正式提交。验证两者是否到达同一个工作空间协调器。kernel endpoint 开启时,direct、stdio 与 CLI 都可共享内核租约;只有实际路由不同才不能跨入口复用。

若要验证服务重启失效,先签发但不消费一个测试租约,经用户允许重启插件 HTTP 服务,再确认短凭据与 64 位值均返回 preflight_lease_invalid。

8. 清理和报告

按依赖反序清理本轮创建的闪卡、AV 行列、块、文档、模板、资源、标签和临时笔记本。每次删除前再次核对唯一前缀与 ID。默认保留一份用户可读的测试报告文档;用户要求完全清理时再删除它。

报告表至少包含:

tool.action产物 SHA入口夹具预检正式写入重放状态变化读回清理结论

最后汇报:构建产物及摘要、真实思源版本、测试笔记本路径、已覆盖 action、未覆盖 action 及原因、跨入口结果、自动化测试结果、遗留夹具。不要只给总数,也不要把“策略已分类”写成“真实 action 已执行”。

9. 最终回归

真实测试完成后运行:

bash
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

Files

SKILL.md and 3 other files (scripts, references) in .agents/skills/siyuan-built-cjs-live-test of yangtaihong59/siyuan-plugins-mcp-sisyphus.

  • SKILL.md
  • agents/openai.yaml
  • references/action-coverage.md
  • scripts/call-built-mcp.cjs

Open the folder on GitHubat commit d2ad534

Compare with similar skills

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.

Siyuan Built Cjs Live Test compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Siyuan Built Cjs Live Test this skillyangtaihong59/siyuan-plugins-mcp-sisyphus116—~1.3kAutomated safety check: PassMIT
MCP Server Builderanthropics/skills180k63 repos~2.3kAutomated safety check: PassApache-2.0
MCP Server BuildershareAI-lab/learn-claude-code78k4 repos~1.2kAutomated safety check: PassMIT
MCP Integration for Pluginsanthropics/claude-plugins-official38k11 repos~3.1kAutomated safety check: PassApache-2.0
Crush Configurationcharmbracelet/crush29k—~3.7kAutomated safety check: PassCustom licence
Context Mode Output Sandboxmksglu/context-mode26k—~4.1kAutomated safety check: PassCustom licence

Similar skills

  • MCP Server Builder

    anthropics/skills

    Official

    Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.

    180k GitHub starsUsed in 63 repos~2.3k tokens
    Agent WorkflowsAuto-check passed
  • MCP Server Builder

    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.

    78k GitHub starsUsed in 4 repos~1.2k tokens
    Agent WorkflowsAuto-check passed
  • MCP Integration for Plugins

    anthropics/claude-plugins-official

    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.

    38k GitHub starsUsed in 11 repos~3.1k tokens
    Agent WorkflowsAuto-check passed
  • Crush Configuration

    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.

    29k GitHub stars~3.7k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Context Mode Output Sandbox

    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.

    26k GitHub stars~4.1k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • 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.

    65k GitHub starsUsed in 1 repo~2.1k tokens
    Agent WorkflowsAuto-check passed

More from yangtaihong59/siyuan-plugins-mcp-sisyphus

All 30 skills in this repo
  • Claude Desktop MCP App

    yangtaihong59/siyuan-plugins-mcp-sisyphus

    Configure, repair, and verify MCP servers and MCP Apps in Claude Desktop on macOS.

    116 GitHub stars~1.2k tokensUpdated 3 days ago
    Auto-check passed
  • Git Workflow Cn

    yangtaihong59/siyuan-plugins-mcp-sisyphus

    Chinese git workflow conventions including commit message generation and merge practices.

    116 GitHub stars~941 tokensUpdated 3 days ago
    Auto-check passed
  • Siyuan MCP Browse Read

    yangtaihong59/siyuan-plugins-mcp-sisyphus

    MCP playbook for browsing and reading SiYuan notes. An agent skill from yangtaihong59/siyuan-plugins-mcp-sisyphus.

    116 GitHub stars~684 tokensUpdated 3 days ago
    Auto-check passed
  • Siyuan MCP Create Edit

    yangtaihong59/siyuan-plugins-mcp-sisyphus

    MCP playbook for creating and editing SiYuan documents and blocks.

    116 GitHub stars~665 tokensUpdated 3 days ago
    Auto-check passed
  • Siyuan MCP Sisyphus

    yangtaihong59/siyuan-plugins-mcp-sisyphus

    Top-level skill for operating SiYuan Note through the Sisyphus MCP server.

    116 GitHub stars~1.3k tokensUpdated 3 days ago
    Auto-check passed
  • Siyuan MCP Timeline

    yangtaihong59/siyuan-plugins-mcp-sisyphus

    MCP playbook for SiYuan document timelines. An agent skill from yangtaihong59/siyuan-plugins-mcp-sisyphus.

    116 GitHub stars~647 tokensUpdated 3 days ago
    Auto-check passed

Categories

Questions about Siyuan Built Cjs Live Test

What does Siyuan Built Cjs Live Test do?

使用仓库刚构建的 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.

When should I use Siyuan Built Cjs Live Test?

Siyuan Built Cjs Live Test fits situations like: tasks that involve MCP servers.

How do I install Siyuan Built Cjs Live Test in Claude Code?

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.

How do I install Siyuan Built Cjs Live Test in Codex?

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.

Can I use Siyuan Built Cjs Live Test in Cursor, Gemini CLI or GitHub Copilot?

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.

What does Siyuan Built Cjs Live Test need to run?

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).

Does Siyuan Built Cjs Live Test access the network?

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.

Is Siyuan Built Cjs Live Test safe to install?

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.

What licence does Siyuan Built Cjs Live Test use?

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.

How many tokens does Siyuan Built Cjs Live Test use?

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.

What are the alternatives to Siyuan Built Cjs Live Test?

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.

Who maintains Siyuan Built Cjs Live Test?

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.