Obsidian to Cloudflare Pages for Openclaw

Automate the publishing of Obsidian notes and Markdown folders to Cloudflare Pages using Quartz for static site generation.

davidyoh
v0.1.0
Mar 5, 2026
1
1.2k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install obsidian-cloudflare-pages-skill

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install obsidian-cloudflare-pages-skill using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Obsidian to Cloudflare Pages?

The obsidian-cloudflare-pages skill is a professional-grade automation tool designed for the Openclaw Skills ecosystem. It facilitates a seamless bridge between local Obsidian vaults or any Markdown-based folder and the web. By utilizing Quartz as the underlying static site generator, this skill allows developers and writers to curate their notes and deploy them as a high-performance, SEO-friendly digital garden or documentation site.

This skill is built with a focus on safety and control. It provides robust mechanisms to ensure private data remains private, including folder-level allowlists and optional frontmatter triggers. Integrating this into your workflow through Openclaw Skills provides a conversational interface for managing complex deployment pipelines, environment variables, and site configurations without manual terminal overhead.

Obsidian to Cloudflare Pages Use Cases

  • Publishing a personal digital garden or public wiki directly from a local Obsidian vault.
  • Deploying technical documentation or project notes gathered via the Obsidian Web Clipper.
  • Maintaining a password-protected static site for private team collaboration using Openclaw Skills.
  • Automating the transition from private research to public-facing blog posts with granular content gating.

How Obsidian to Cloudflare Pages Works

  1. Initialize the environment by generating the necessary configuration files and local environment variables.
  2. Execute the interactive wizard to map your source Markdown folders, define site branding, and link your Cloudflare project.
  3. Validate the local environment and dependencies using the built-in doctor command to ensure compatibility with Node.js and Quartz.
  4. Sync selected Markdown files and assets from your source directory to a dedicated build workspace based on your allowlist settings.
  5. Trigger the Quartz build process to transform raw Markdown into optimized static HTML files.
  6. Deploy the final build to Cloudflare Pages using the Wrangler CLI, either manually or via an automated sequence within Openclaw Skills.

Obsidian to Cloudflare Pages Setup

To deploy this skill within your Openclaw Skills environment, ensure you have Node 20+, rsync, and npm installed.

# Initialize the configuration file
node skills/obsidian-cloudflare-pages/bin/publishmd-cf.js init

# Run the interactive setup wizard
node skills/obsidian-cloudflare-pages/bin/publishmd-cf.js wizard

# Configure your Cloudflare credentials
cp skills/obsidian-cloudflare-pages/.env.example skills/obsidian-cloudflare-pages/.env
# Edit .env with your CLOUDFLARE_API_TOKEN and CLOUDFLARE_ACCOUNT_ID

Once configured, use the run command to execute the full sync-build-deploy lifecycle in a single step.

Obsidian to Cloudflare Pages Data Schema & Taxonomy

The skill organizes its operations through a clear hierarchy of configuration and workspaces:

Component File/Path Description
Core Config config/config.json Stores folder mappings, allowlists, and site metadata.
Environment .env Holds sensitive Cloudflare API tokens and account identifiers.
Build Site Workspace Dir A dedicated folder where Quartz generates the static assets.
Content Rules Markdown Frontmatter Supports publish: true tags to gate specific files from being synced.

Obsidian to Cloudflare Pages Advanced Features

  • Granular folder-based allowlists to prevent accidental publication of private directories.
  • Integrated basic-auth support to provide a simple layer of security for private static sites.
  • Automated environment validation via the doctor command to troubleshoot path and binary issues.
  • Flexible branding options including custom sidebar titles, root index labels, and source folder mapping.
  • Full compatibility with the Openclaw Skills automation engine for hands-free deployment via simple prompts.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*