siyuan

Interact with SiYuan's kernel API via curl for CRUD operations.

Updated May 3, 2026
One-click install
npx skills add https://github.com/JuanMS20/solviora-agent --skill siyuan-juanms20
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: siyuan
Source: https://github.com/JuanMS20/solviora-agent/tree/main/optional-skills/productivity/siyuan
Command: npx skills add https://github.com/JuanMS20/solviora-agent --skill siyuan-juanms20

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SiYuan Note API access via curl enables programmatic search, read, and manipulation of blocks and documents in a self-hosted knowledge base, eliminating manual UI juggling.

Core Features & Use Cases

  • Search and read blocks and notebooks from SiYuan via API
  • Create, update, and delete documents and blocks programmatically
  • Integrate SiYuan operations into automated workflows and scripts for knowledge management

Quick Start

Authenticate with your SiYuan API token and start issuing curl commands to manage blocks and documents

Frequently Asked Questions about siyuan

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

FAQPage Schema
How do I manage SiYuan notes via API?

To manage SiYuan notes via API, you use curl commands to interact with the SiYuan kernel API for searching, reading, creating, updating, and deleting blocks and documents programmatically.

How do I authenticate curl requests to a self-hosted SiYuan instance?

To authenticate curl requests to a self-hosted SiYuan instance, you need your SiYuan instance URL and a valid API token to validate requests and ensure secure, authenticated access to the knowledge base.

Can I automate document creation in SiYuan using curl?

Yes, you can automate document creation in SiYuan using curl by issuing API commands to programmatically create, update, and delete documents and blocks without manual UI interaction.

How do I search for blocks in SiYuan programmatically?

You search for blocks in SiYuan programmatically by sending curl requests to the kernel API, enabling automated search and read operations for blocks and notebooks within your self-hosted deployment.

What is needed to integrate SiYuan operations into automated workflows?

Integrating SiYuan operations into automated workflows requires a running SiYuan instance URL and an API token to authenticate curl commands for programmatic knowledge management tasks.

Are there limitations to editing SiYuan blocks via curl?

When editing SiYuan blocks via curl, operations are constrained to the SiYuan kernel API endpoints, requiring secure, authenticated access to perform typical knowledge management workflows like block editing and document creation.