manage-cms

Manage Strapi v5 content lifecycle with CRUD, publish, and upload actions.

Updated Mar 1, 2026
One-click install
npx skills add https://github.com/clenisa/optimal-cli --skill manage-cms
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: manage-cms
Source: https://github.com/clenisa/optimal-cli/tree/main/skills/manage-cms
Command: npx skills add https://github.com/clenisa/optimal-cli --skill manage-cms

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Centralizes and automates the full content lifecycle for Strapi v5 so teams can create, update, publish, and remove content reliably across multiple brands without manual admin UI work or inconsistent state.

Core Features & Use Cases

  • CRUD Operations: Create, retrieve, update, and delete newsletters, social posts, and blog posts using Strapi v5 endpoints.
  • Publishing Controls: Publish and unpublish entries separately from creation to respect draftAndPublish workflows.
  • Media Management: Upload files and attach them to entries via refData for image and asset pipelines.
  • Use Case: Use in an automated newsletter pipeline to create a draft newsletter for brand CRE-11TRUST, upload assets, then publish once approved.

Quick Start

Use the manage-cms skill to create a newsletter for brand CRE-11TRUST with the provided data and then publish it.

Frequently Asked Questions about manage-cms

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate publishing content in Strapi v5 across multiple brands?

Automate Strapi v5 publishing by performing create, update, publish, and unpublish actions on CMS entries across multiple brands. You can manage the full content lifecycle for newsletters, social-posts, and blog-posts programmatically without manual admin UI work.

How do I upload files and link them to Strapi entries via API?

Upload files and link them to Strapi entries by using the upload action with refData for ref linking. This attaches uploaded files to specific content entries, supporting image and asset pipelines for automated workflows.

What do I need to manage Strapi content lifecycle operations programmatically?

To manage Strapi content lifecycle operations, you need a STRAPI_URL and STRAPI_API_TOKEN configured. These credentials allow you to perform list, get, create, update, delete, publish, unpublish, and upload actions on entries.

Can I publish and unpublish Strapi entries separately from creation?

Yes, you can publish and unpublish Strapi entries separately from creation to respect draftAndPublish workflows. This allows you to create draft content first and then publish it once approved through your editorial pipeline.

How does slug lookup and status filtering work for Strapi content management?

Slug lookup and status filtering allow you to retrieve specific Strapi entries by their slug and filter content based on draft or published status. Mutations use the Strapi documentId (UUID) to target specific entries for updates or deletions.