Sulat.com / Writing on AISunday, November 15, 2026
Agent Engineering/15 November 2026

Obsidian Skills adds a seventh skill so agents can sync and publish vaults without the app

Obsidian CEO Steph Ango says the Obsidian Skills plugin now has seven skills. The new one, obsidian-headless, runs Sync and Publish from a terminal and needs Node.js 22 and a Sync or Publish subscription.

A glossy purple glass sculpture of the Obsidian logo on a desk, with a small robot arm filing note cards beside a laptop.

At a glance

  • Steph Ango, Obsidian's CEO, says Obsidian Skills now has seven skills that teach agents to operate vaults and wikis, from Markdown and Bases to Canvas, the CLI, Defuddle and Knap.
  • The new obsidian-headless skill drives Obsidian Headless, the open-beta client that runs Obsidian Sync and Obsidian Publish from a terminal without the desktop app; it needs Node.js 22 or later.
  • Obsidian Headless needs an active Sync or Publish subscription, and the skill tells agents to have the user run the login in their own terminal and never to ask for a password.
  • The skill has agents run a publish dry run first and publish only notes marked publish: true, unless the user asks for every file.
  • The repository moved to obsidianmd/obsidian-skills and ships as one plugin for Claude Code, Codex and Cursor; existing Claude Code installs update with claude plugin update obsidian@obsidian-skills.

Obsidian Skills, the open-source plugin that teaches AI agents to work with Obsidian vaults, now has seven skills, Steph Ango, Obsidian’s CEO, said on X. The newest, obsidian-headless, lets an agent run Obsidian Sync and Obsidian Publish from a terminal without the desktop app.

The skills live in the obsidianmd/obsidian-skills repository on GitHub under an MIT licence. The repository moved from Ango’s account to Obsidian’s on 11 November, when version 1.1.0 became one plugin for Claude Code, Codex and Cursor, according to the release notes. Old links redirect. Obsidian added the headless skill the same day in pull request 155.

What the seven skills cover

SkillWhat it does
obsidian-markdownCreates and edits Obsidian Flavored Markdown with wikilinks, embeds, callouts and properties
obsidian-basesCreates and edits Bases (.base files) with views, filters, formulas and summaries
json-canvasCreates and edits JSON Canvas (.canvas) files with nodes, edges, groups and connections
obsidian-cliWorks with vaults through the Obsidian CLI, including plugin and theme development
obsidian-headlessSyncs and publishes vaults from the command line, without the desktop app
defuddleExtracts clean markdown from web pages, removing clutter to save tokens
knapRenders Markdown templates from JSON or CSV data, including batch file generation
Descriptions from the obsidianmd/obsidian-skills README.

The plugin’s README says the Markdown, Bases and Canvas skills only describe file formats, so they also work in chat. The other four run tools. Obsidian Headless, Defuddle and Knap aren’t bundled with the plugin, and the README says the skill asks before installing a missing one from npm. Knap needs Node.js 20 or later.

Obsidian Skills: three skills describe formats, four run tools.
Three skills teach file formats and work in chat; four run a tool.

What Obsidian Headless adds

Obsidian Headless is a standalone client, still in open beta, that syncs vaults and publishes sites from the command line. It installs with npm install -g obsidian-headless, needs Node.js 22 or later and runs as the ob command. Sync and Publish each need an active subscription, the skill says. Obsidian’s help page lists automated backups, automated website publishing and giving agentic tools access to a vault without access to the full computer among its uses.

The skill sets guardrails for the agent. It tells the agent to ask the user to run ob login in their own terminal and never to ask for a password, to ask for a backup of the vault folder before the first sync, and to run ob publish with --dry-run and show the changes first. A publish includes only notes with publish: true in their properties unless the user asks for --all. Obsidian’s help also warns against using the desktop app’s Sync and Headless Sync on the same device, because it can cause data conflicts.

Headless is separate from the obsidian-cli skill. Obsidian’s help says the CLI controls the desktop app and needs it running, with installer version 1.12.7 or later and the command line interface switched on in Settings. Headless runs on its own.

Obsidian CLI needs the desktop app running; Obsidian Headless runs without it and needs a Sync or Publish plan.
The CLI needs the app open. Headless doesn’t.

How to install it

In Claude Code, the README gives two terminal commands:

claude plugin marketplace add obsidianmd/obsidian-skills
claude plugin install obsidian@obsidian-skills

Codex users run codex plugin marketplace add obsidianmd/obsidian-skills, then install Obsidian from the plugin directory in Codex or the ChatGPT desktop app. Cursor users install Obsidian from the Cursor Marketplace. npx skills add https://github.com/obsidianmd/obsidian-skills also works.

Install in Claude Code: add the obsidianmd marketplace, install the obsidian plugin, update later for new skills.
Two commands install the plugin; a third pulls in new skills later.

Existing Claude Code installs need claude plugin update obsidian@obsidian-skills to get new skills. The 1.1.0 release notes say earlier changes, including the Knap skill, didn’t reach existing installs because the plugin version stayed at 1.0.1, and a bump script now sets the version in every manifest.


Discover more from Sulat AI & Tech News

Subscribe to get the latest posts sent to your email.