Siteleaf
for LuumenAI

Read your Siteleaf sites and publish content changes as approved steps

Siteleaf holds the content behind your Jekyll sites. Connect it and Luumen can read sites, collections, documents, pages, and the state of preview, publish, and sync jobs without leaving the terminal. When something needs to change — a new post, an updated doc, a revoked role — Luumen shows the change first and waits for your approval.

The Siteleaf toolbox

35 tools: 15 read, 20 write. Reads answer instantly. Writes require approval by default. Everything is logged.

  • ReadGet CollectionGet a collection by site ID and collection path.
  • ReadGet Current UserReturn the Siteleaf user authenticated by the connected API key.
  • ReadGet DocumentGet a Siteleaf document by ID.
  • ReadGet JobGet the complete buffered status stream for a Siteleaf job, including all status events and the latest status details.
  • ReadGet PageGet a Siteleaf page by ID.
  • ReadGet RoleGet a Siteleaf site-access role by ID.
  • ReadGet SiteGet one Siteleaf site by ID, including its settings and current or most recent preview, publish, and synchronization job states.
  • ReadGet Site TaxonomyReturn the unique post tags and categories used by a Siteleaf site.
  • ReadGet SourceGet raw source-file metadata or list a source directory for a Siteleaf site.
  • ReadList Collection FilesSearch and list static files in a Siteleaf collection with sorting and agent-controlled pagination.
  • ReadList CollectionsList content collections in a Siteleaf site with agent-controlled pagination.
  • ReadList DocumentsSearch and list documents in a Siteleaf collection with visibility, extension, sorting, and pagination filters.
  • ReadList PagesSearch and list pages in a Siteleaf site with visibility, extension, sorting, and pagination filters.
  • ReadList SitesList sites accessible to the connected Siteleaf account, with optional sorting and agent-controlled pagination.
  • ReadList Site UsersList users who have access to a Siteleaf site with agent-controlled pagination.
  • WriteCancel JobCancel an active Siteleaf job by job ID. Approval by default
  • WriteCreate CollectionCreate a content collection in a Siteleaf site. Approval by default
  • WriteCreate Collection FileUpload one static file to a Siteleaf collection identified by its path. Approval by default
  • WriteCreate DocumentCreate a document in a Siteleaf collection with content, taxonomy, metadata, and visibility. Approval by default
  • WriteCreate PageCreate a page in a Siteleaf site. Approval by default
  • WriteCreate RoleGrant a Siteleaf user an admin, publisher, or writer role on a site. Approval by default
  • WriteCreate SiteCreate a Siteleaf site with its domain, timezone, metadata, and defaults. Approval by default
  • WriteDelete CollectionPermanently delete a Siteleaf collection by site ID and collection path. Approval by default
  • WriteDelete DocumentPermanently delete a Siteleaf document by ID. Approval by default
  • WriteDelete PagePermanently delete a Siteleaf page by ID. Approval by default
  • WriteDelete RoleDelete a Siteleaf role by ID, removing the user's access to its site. Approval by default
  • WriteDelete SitePermanently delete a Siteleaf site by ID. Approval by default
  • WriteDelete Source FilePermanently delete one raw source file from a Siteleaf site. Approval by default
  • WritePublish SiteStart an asynchronous compile-and-publish job for a Siteleaf site and return its job ID. Approval by default
  • WriteUpdate CollectionUpdate at least one of a collection's title, path, permalink, output behavior, or metadata. Approval by default
  • WriteUpdate DocumentUpdate at least one of a document's content, path, taxonomy, visibility, metadata, or date. Approval by default
  • WriteUpdate PageUpdate at least one of a page's content, path, visibility, metadata, or publication date. Approval by default
  • WriteUpdate RoleChange an existing Siteleaf role to admin, publisher, or writer. Approval by default
  • WriteUpdate SiteUpdate at least one of a site's title, domain, timezone, metadata, or Jekyll content defaults. Approval by default
  • WriteCreate or Replace Source FileCreate or replace one raw source file in a Siteleaf site. Approval by default

One prompt, start to finish

What a governed Siteleaf run looks like inside Luumen.

Questions

How does LuumenAI connect to Siteleaf?

Authorize once with Basic auth. Luumen lists the scopes each action needs before you approve the connection, and credentials never appear in the chat.

Can LuumenAI change things in Siteleaf on its own?

Read actions answer immediately. Anything that writes — cancel job, create collection, create collection file, create document, and more — is shown as a plan and requires approval by default, including the 8 actions classified as destructive. Administrators configure that per tool, so you decide exactly which actions can ever run unattended.

Who gets access to the integration?

You decide. Actions are granted per agent, skill, and team, and per environment — production is not staging. Read access can be broad while writes stay narrow.

Is there an audit trail?

Every call to Siteleaf — read or write, approved or declined — is recorded with the actor, the input, and the result, and can be linked to the ticket or change record.

Put Siteleaf to work with Luumen

Connect in minutes. Every action scoped, approved, and audited from day one.