cms

Set up a content management system for posts, pages, categories, and media.

3|Updated Feb 14, 2026
One-click install
npx skills add https://github.com/mattwoodco/skills --skill cms
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cms
Source: https://github.com/mattwoodco/skills/tree/main/skills/cms
Command: npx skills add https://github.com/mattwoodco/skills --skill cms

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires env-config, docker, auth, storage, storage-ui, add-shadcn, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill provides a robust foundation for building a content management system, enabling users to easily create, manage, and publish content like blog posts and pages.

Core Features & Use Cases

  • Content Creation: Manage posts, pages, and categories with rich text editing.
  • Media Management: Upload and associate images and videos with content.
  • Admin Interface: Provides a dedicated UI for content management.
  • Use Case: Set up a blog system for a new project, allowing authors to write and publish articles through a user-friendly interface.

Quick Start

Use the cms skill to set up a content management system with posts, pages, and categories.

Frequently Asked Questions about cms

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

FAQPage Schema
How do I set up a content management system with Next.js and Drizzle ORM?

To set up a content management system with Next.js and Drizzle ORM, this skill generates the database schema, API routes, and admin UI components for managing posts, pages, categories, and media. It integrates Better-Auth for secure access.

Can I use Tiptap for rich text editing in my Next.js admin panel?

Yes, you can use Tiptap for rich text editing in your Next.js admin panel. The skill configures a dedicated content management dashboard that uses Tiptap to let authors create and publish articles through a user-friendly interface.

What's the best way to manage media uploads for a blog built with Drizzle ORM?

The best way to manage media uploads for a blog built with Drizzle ORM is using the integrated storage solution. The skill configures media management capabilities to upload and associate images and videos directly with your posts and pages.

Does this content management system include an admin interface for managing categories?

Yes, this content management system includes a dedicated admin interface for managing categories. It provides a complete UI built with shadcn/ui to handle administrative content tasks, including posts, pages, and media organization.

Do I need Better-Auth to build an admin panel for my Next.js blog?

Yes, Better-Auth is required to build an admin panel for your Next.js blog through this skill. It handles authentication for the dedicated content management UI, ensuring secure author access to write and publish articles.

How does a CMS handle database schema and API routes for content creation?

A CMS handles database schema and API routes for content creation by defining structured tables for posts and pages, then mapping them to endpoints. This skill scaffolds that schema using Drizzle ORM and generates the matching Next.js API routes.