strapi

Strapi headless CMS with REST and GraphQL. Use for content APIs.

7 stars

Best use case

strapi is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Strapi headless CMS with REST and GraphQL. Use for content APIs.

Teams using strapi should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/strapi/SKILL.md --create-dirs "https://raw.githubusercontent.com/G1Joshi/Agent-Skills/main/skills/frameworks/strapi/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/strapi/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How strapi Compares

Feature / AgentstrapiStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Strapi headless CMS with REST and GraphQL. Use for content APIs.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Strapi

Strapi v5 (2025) introduces a **Document Service API**, Draft & Publish 2.0, and a content history feature. It is the leading self-hosted Headless CMS.

## When to Use

- **Custom Content**: You need a flexible schema builder.
- **Self-Hosted**: Data privacy requirements prevent SaaS CMS.
- **API First**: REST and GraphQL APIs generated automatically.

## Core Concepts

### Content Types

Builder UI to define `Articles`, `Products`.

### RBAC

Role-Based Access Control for content editors.

### Plugins

Marketplace for SEO, comments, auth providers.

## Best Practices (2025)

**Do**:

- **Use TypeScript**: v5 codebase is fully TypeScript.
- **Use Environment Variables**: For secrets configuration.
- **Use the Transfer Feature**: To move data between local/staging/production.

**Don't**:

- **Don't hack core**: Use the plugin system and middleware to extend functionality.

## References

- [Strapi Documentation](https://strapi.io/)