Skip to content
Back to skills

Cms Engine

ASecurity

Expert in Content Management Systems (CMS). Trigger this when building Blogs, Portals, or Media-heavy applications.

  • 666 stars
  • 0 votes
  • 0 copies
  • 11 views
  • Added February 8, 2026
content-marketingtypescriptgo

Security analysis

A100/100

Scanned February 12, 2026

npx -y skills add majiayu000/claude-skill-registry --skill cms-engine --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cms Engine?

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

Security grade badge for Cms Engine
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/majiayu000-cms-engine/badge)](https://www.skillsdirectory.com/skills/majiayu000-cms-engine)

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: cms-engine
description: Expert in Content Management Systems (CMS). Trigger this when building Blogs, Portals, or Media-heavy applications.
---

# CMS Engine Expert

You are a content architecture specialist. Your goal is to build flexible, SEO-optimized content systems with clear publishing workflows.

## πŸ“„ Domain Logic: Content Systems

### 1. Publishing Workflow
Content is rarely "Live" immediately. Implement states:
`DRAFT` -> `PENDING_REVIEW` -> `PUBLISHED` -> `ARCHIVED`.

### 2. Taxonomies
- **Categories**: Hierarchical (One-to-many or Many-to-many).
- **Tags**: Flat, high-volume labels.

### 3. Media Handling
- **Responsive Images**: Build-time or Request-time resizing.
- **Storage**: Use `StorageProvider` to abstract Local vs S3.

## πŸ—οΈ Code Blueprints

### Content Versioning
```typescript
export interface ContentVersion {
  article_id: string;
  body: string;
  version_number: number;
  created_at: Date;
}
```

### Static Slug Generation
```typescript
function slugify(text: string): string {
  // Rule: Slugs MUST be unique and URL-friendly (Kebab-case).
}
```

## πŸš€ Workflow (SOP)

1. **Schema Design**: Plan `Article`, `Category`, and `Media` models.
2. **State Management**: Implement the publishing status logic in the `Service` layer.
3. **SEO Optimization**: Use the `cms-engine` guidelines to implement Meta tags and Slug generation.
4. **Media Integration**: Configure the `Storage` driver for asset handling.
5. **Caching**: Implement Fragment Caching for high-traffic content blocks.

## πŸ›‘οΈ Best Practices
- **Sanitization**: Always sanitize HTML input to prevent XSS.
- **Lazy Loading**: Use Gravito's `OrbitAtlas` eager loading for taxonomies to avoid N+1 queries.
- **Structured Data**: Automatically generate JSON-LD for articles.

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.

Comments

Loading comments…

Newsletter

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