siyuan

Perform CRUD operations on SiYuan knowledge base blocks and documents via API.

Updated Jun 25, 2026
One-click install
npx skills add https://github.com/Rheasilvia/hermes-desktop --skill siyuan-rheasilvia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: siyuan
Source: https://github.com/Rheasilvia/hermes-desktop/tree/main/optional-skills/productivity/siyuan
Command: npx skills add https://github.com/Rheasilvia/hermes-desktop --skill siyuan-rheasilvia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill bridges the gap between your AI agent and your personal knowledge base, allowing you to programmatically search, edit, and organize notes without leaving your workflow.

Core Features & Use Cases

  • Knowledge Retrieval: Perform full-text or SQL-based searches across your entire SiYuan database to find relevant information instantly.
  • Content Management: Create, update, or delete blocks and documents directly through the API to maintain an up-to-date second brain.
  • Use Case: Automatically append meeting summaries or research findings to specific project documents in your SiYuan notebook as you work.

Quick Start

Use the siyuan skill to search for all blocks containing the phrase project roadmap and return the top five results.

Frequently Asked Questions about siyuan

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

FAQPage Schema
How do I automate note-taking and manage my SiYuan knowledge base via API?

You can automate note-taking in your SiYuan knowledge base by using programmatic API interactions to execute authenticated JSON-based requests for creating, reading, updating, and deleting blocks and documents.

How do I search for specific blocks and documents in a self-hosted SiYuan notebook?

You can search for specific blocks and documents in a self-hosted SiYuan notebook by performing full-text or SQL-based searches across the database via API to retrieve relevant information instantly.

Do I need curl and jq to interact with the SiYuan knowledge base API?

Yes, you need curl and jq to interact with the SiYuan knowledge base API, as they are required for executing and parsing the authenticated JSON-based requests against the SiYuan kernel.

Can I automatically append meeting summaries to project documents in SiYuan?

Yes, you can automatically append meeting summaries to specific project documents in SiYuan by using the API to programmatically update and create content blocks within your notebook.

What is the best way to perform CRUD operations on blocks in a SiYuan database?

The best way to perform CRUD operations on blocks in a SiYuan database is through authenticated API requests, enabling direct content management to maintain an up-to-date second brain.