LaunchKit · 2026
Back to Skills

Manage Strapi CMS content through the official @strapi/client SDK.

0
441 downloads
by @ilya-ryzhov

Setup & Installation

openclaw skills install @ilya-ryzhov/strapi

Or with the ClawHub CLI, for registry-managed skill folders outside a full OpenClaw workspace:

npx clawhub install strapi

What This Skill Does

Manages content in a Strapi headless CMS instance using the official @strapi/client SDK. Supports full CRUD on collection types, single types, and media files, plus schema introspection, i18n localization, draft/publish workflows, and user/role management.

Uses the official @strapi/client SDK rather than raw REST calls, so schema changes, relations, and locale handling follow Strapi's own conventions without manual endpoint construction.

When to use it

  • Publish a new blog post from draft
  • Upload an image to the media library from a URL
  • Add a French translation for an existing article
  • Create a new content type field in the schema
  • Reset a CMS user's password

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: 'Publish all draft articles in the Blog collection'

AGENT
  1. 1Connect to Strapi using STRAPI_BASE_URL and STRAPI_API_TOKEN
  2. 2Query the Blog collection type for entries with draft status
  3. 3Iterate over each draft entry and call the publish action
  4. 4Confirm each entry transitions to published state
OUTPUT

All draft Blog entries are now published in the Strapi instance

Requirements

Accounts, API keys, or tools you or your AI assistant may need to set up while using this skill.

STRAPI_API_TOKEN environment variableSTRAPI_BASE_URL environment variable (e.g. http://localhost:1337/api)