Skip to content

Releases: Roots-and-Fruit/abilities

v1.6.3

Choose a tag to compare

@mathetos mathetos released this 20 Jul 11:48

Changes

  • Add rootsandfruit/list-plugin-updates: refresh WordPress plugin update checks and return installed plugins with channel (org/git/other), pending versions, and apply candidates.
  • Fixes agent update queues that incorrectly relied on REST /wp/v2/plugins (no pending-update field).

Deploy

Git Updater: update rootsandfruit-abilities to 1.6.3 (release asset).

v1.6.2

Choose a tag to compare

@mathetos mathetos released this 30 Jun 18:55

Add rootsandfruit/set-key-takeaways for LCF _rf_key_takeaways ordered-list repeater (1-12 items; sidebar HTML + JSON-LD).

v1.6.1

Choose a tag to compare

@mathetos mathetos released this 28 Jun 16:29

Summary

  • Fix \plugin-update-git-safe: pass Git Updater \override=1\ when \ arget_version\ / tag is set, so release-asset deploys succeed via MCP.

Test plan

  • \update-git-plugin.ps1 -TargetVersion 1.6.1 -UseMcpAbility\ succeeds
  • \ping\ reports plugin_version 1.6.1

v1.6.0

Choose a tag to compare

@mathetos mathetos released this 28 Jun 16:26

Summary

  • Add \update_robots_llms_txt\ capability (Administrator on activate/upgrade).
  • Add
    ootsandfruit/get-robots-llms-txt\ and
    ootsandfruit/update-robots-llms-txt\ for document-root
    obots.txt, \llms.txt, and \llms-full.txt.
  • Update-only with sha256 concurrency, .bak backup, post-write verify, optional Breeze purge.
  • \ping\ reports
    obots_llms_txt_writable\ and capability name.

Test plan

  • Git Updater installs from release asset
  • \�udit-mcp-abilities.ps1\ lists get/update discovery abilities
  • Admin MCP user can get and dry-run update llms.txt

v1.5.4

Choose a tag to compare

@mathetos mathetos released this 27 Jun 15:56

Summary

  • Add rootsandfruit/plugin-update-git-safe — flush Git Updater cache, nudge wp-cron, fetch update-api, install with tag/override, smoke test, Breeze purge, rollback on failure.
  • Resolves Git Updater slug vs plugin directory slug (e.g. abilities vs rootsandfruit-abilities).

Test plan

  • update-git-plugin.ps1 -TargetVersion 1.5.4 or MCP plugin-update-git-safe
  • audit-mcp-abilities.ps1 lists plugin-update-git-safe
  • ping reports 1.5.4

v1.5.3

Choose a tag to compare

@mathetos mathetos released this 27 Jun 12:58

Summary

  • Add rootsandfruit/purge-breeze-cache — server-side Breeze purge (all cache or optional post_id).
  • set-post-author accepts purge_breeze: true to purge in the same call.
  • ping reports breeze_active; set-post-author returns breeze_purge_command when manual purge still needed.

Test plan

  • Git Updater installs abilities-1.5.3.zip on production
  • audit-mcp-abilities.ps1 lists rootsandfruit/purge-breeze-cache
  • Execute purge ability; confirm logged-out HTML updates without cache-bust query string
  • set-post-author with purge_breeze: true clears byline cache on preview URLs

v1.5.2

Choose a tag to compare

@mathetos mathetos released this 26 Jun 17:36

Fix plugin-update-safe: accept array-shaped versions from plugins_api. WordPress.org plugin updates no longer fail with a false outbound-HTTP error.

v1.5.1

Choose a tag to compare

@mathetos mathetos released this 19 Jun 17:10

Fix release zip archive paths (forward slashes only). Required for Git Updater on Linux. Same set-post-author ability as v1.5.0.

v1.5.0

Choose a tag to compare

@mathetos mathetos released this 19 Jun 16:59

Add rootsandfruit/set-post-author for MCP article publish workflow (assign post author by user ID or login). Returns breeze_purge_reminder after byline changes.

v1.4.0

Choose a tag to compare

@mathetos mathetos released this 19 Jun 12:56

Roots & Fruit Abilities v1.4.0

WordPress plugin that registers a curated, least-privilege agent ability surface for Cursor and other MCP clients via the WordPress Abilities API and MCP Adapter. One HTTP MCP endpoint on your site; guardrails enforced in PHP, not prompts.

Purpose

  • Give AI agents safe, structured tools for content workflows on rootsandfruit.com (and other R&F WordPress sites)
  • Server-side permissions aligned to WordPress capabilities (edit_posts, unfiltered_html, update_plugins, etc.)
  • No delete abilities — agents can create, edit, and publish, but not trash or hard-delete via MCP
  • Conditional modules — abilities register only when their dependency plugin is active

Core abilities (always)

Ability Purpose
rootsandfruit/ping Health check + plugin version
rootsandfruit/list-posts List editable posts
rootsandfruit/get-post Post metadata summary
rootsandfruit/create-draft Create draft post
rootsandfruit/update-post Update title/excerpt (not block body on block posts)
rootsandfruit/publish-post Publish existing post

Preview module (Public Post Preview active)

Ability Purpose
rootsandfruit/enable-public-preview Enable shareable draft preview link
rootsandfruit/get-public-preview-url Read preview URL

Block editor bridge (Block MCP / gk-block-mcp active) — new in 1.4.0

Bridges GravityKit Block MCP in-process so Cursor uses one MCP server, not a second @gravitykit/block-mcp process.

Ability Purpose
rootsandfruit/blocks-get-page Read structured block tree
rootsandfruit/blocks-update Update one block by ref or flat_index
rootsandfruit/blocks-mutate Structural ops (insert-child, replace-block, move, …)
rootsandfruit/blocks-insert Insert blocks at a position
rootsandfruit/blocks-create-page Create post/page with blocks array
rootsandfruit/blocks-list-patterns List block patterns

Snippets module (FluentSnippets active)

Seven abilities for snippet CRUD, activate/deactivate, and runtime verify — requires unfiltered_html (admin MCP user).

Plugin updates module (WP Rollback active)

Ability Purpose
rootsandfruit/plugin-update-safe Composite: baseline → wordpress.org update → homepage smoke → auto-rollback on failure

Requirements

  • WordPress 6.9+ (Abilities API)
  • MCP Adapter plugin (active)
  • Optional: Public Post Preview, gk-block-mcp, FluentSnippets, WP Rollback

Git Updater

Plugin headers include GitHub Plugin URI, Primary Branch: main, and Release Asset: true. Install release zip or use Git Updater Additions with slug rootsandfruit-abilities/rootsandfruit-abilities.php.

v1.4.0 changes

  • Block MCP bridge module (six rootsandfruit/blocks-* abilities)
  • ping reports block_mcp_active
  • update-post rejects block editor body HTML; directs agents to blocks-*
  • GitHub Plugin URI headers for automated updates