Skip to content
Back to skills

Strapi

ASecurity

Manage Strapi CMS content through the official @strapi/client SDK. CRUD on collection types, single types, and media files. Upload files to media library. Introspect content type schemas, relations, and components. Manage i18n locales and localized content (translations). Draft/publish workflow. Configure edit form layout (field order, sizes, labels). Manage end users, roles, and authentication. Use when the user asks about Strapi, headless CMS, content management, managing articles, blog pos...

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
content-marketingnodeapi

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned November 11, 2026

npx -y skills add johnalbertini14-glitch/openclaw-skills --skill strapi --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Strapi?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Strapi
[![Security: A โ€” Skills Directory](https://www.skillsdirectory.com/api/skills/johnalbertini14-glitch-strapi/badge)](https://www.skillsdirectory.com/skills/johnalbertini14-glitch-strapi)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: strapi
description: Manage Strapi CMS content through the official @strapi/client SDK. CRUD on collection types, single types, and media files. Upload files to media library. Introspect content type schemas, relations, and components. Manage i18n locales and localized content (translations). Draft/publish workflow. Configure edit form layout (field order, sizes, labels). Manage end users, roles, and authentication. Use when the user asks about Strapi, headless CMS, content management, managing articles, blog posts, pages, entries, media files, upload images, upload from URL, download and upload, translations, localization, publishing, drafts, content types, schemas, form layout, edit view, users, roles, permissions, authentication, login, register, REST API, or creating/updating/deleting CMS content.
metadata: {"openclaw": {"emoji": "๐Ÿ”ต", "requires": {"bins": ["node"], "env": ["STRAPI_API_TOKEN", "STRAPI_BASE_URL"]}, "primaryEnv": "STRAPI_API_TOKEN", "install": [{"id": "node", "kind": "node", "package": ".", "bins": ["node"], "label": "Install Strapi skill dependencies"}]}}
---

# Strapi CMS Skill

Manage content in a Strapi headless CMS instance via the official `@strapi/client` SDK.

## Setup

During installation, enter your **Strapi API Token** in the API Key field.
Then add `STRAPI_BASE_URL` to the `env` section:

```json5
{
  skills: {
    entries: {
      strapi: {
        enabled: true,
        apiKey: "your-strapi-api-token",     // โ†’ STRAPI_API_TOKEN
        env: {
          STRAPI_BASE_URL: "http://localhost:1337/api"
        }
      }
    }
  }
}
```

## Capabilities

- **Collection types**: find, findOne, create, update, delete entries
- **Single types**: find, update, delete the document
- **Content introspection**: discover types, schemas, components, relations, inspect real data
- **Schema management**: create/update/delete content types, components, fields (destructive)
- **Form layout**: configure edit form field order, sizes, labels, descriptions (local/dev only)
- **Draft & publish**: list drafts, publish, unpublish, create as draft or published
- **Files**: list, get, upload (local path or URL), update metadata, delete media files
- **Users & Permissions**: list, create, update, delete end users; view roles; login, register, password reset
- **Locales (i18n)**: list, create, delete locales
- **Localized content**: CRUD per locale, translation status, fetch all locales at once
- **Raw fetch**: direct HTTP to any Strapi endpoint

## Usage

See [instructions.md](instructions.md) for full agent instructions.
See [examples/usage.md](examples/usage.md) for conversation examples.

Files in this skill

  • README.md10.2 KB
  • SKILL.md2.6 KB
  • _meta.json273 B
  • claw.json1.1 KB
  • examples/usage.md8.8 KB
  • instructions.md18.5 KB
  • package-lock.json27.5 KB
  • package.json708 B
  • src/client.ts1.1 KB
  • src/handlers/collection.ts1.7 KB
  • src/handlers/content.ts9.1 KB
  • src/handlers/files.ts4.7 KB
  • src/handlers/layout.ts9 KB
  • src/handlers/locale.ts1.6 KB
  • src/handlers/localize.ts6 KB
  • src/handlers/schema.ts9.6 KB
  • src/handlers/single.ts1009 B
  • src/handlers/users.ts4.2 KB
  • src/index.ts8.4 KB
  • src/types.ts146 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in content-marketing โ†’

Comments

Loading commentsโ€ฆ

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.