Developer Experience

Feature Request: Add official Anthropic Agent Skills for Strapi
We've already made peace with the fact that an MCP server for your documentation is apparently too complex a task (we understand — connecting an API to a well-known open standard must be incredibly challenging). But hey, we've moved on. We're not holding grudges. However, since AI agents are now a very real part of how developers interact with tools like Strapi every day, there's a small, arguably minimal-effort thing you could do for your community: Please publish official Anthropic Agent Skills for Strapi. Agent Skills are structured instruction sets (basically a SKILL.md file in a folder) that teach AI agents — like Claude — how to work with a specific tool, API, or workflow. When a developer uses Claude Code or any Claude-based agent alongside Strapi, a published official Skill would give the AI the right context to: Scaffold content types correctly Generate Strapi-compatible REST/GraphQL queries Work with the Strapi plugin system Handle lifecycle hooks, middlewares, policies Navigate Strapi v5 breaking changes without hallucinating v4 patterns Right now, AI agents working with Strapi are essentially winging it. They mix up v4 and v5 APIs, generate deprecated patterns, and confidently produce code that doesn't work. An official Skill from the Strapi team — written by people who actually know the codebase — would fix this. The best part? Creating a Skill is genuinely easy. It's a markdown file. You can even use /skill-creator in Claude Code to generate one interactively. --- Resources --- Official Anthropic Skills repository: https://github.com/anthropics/skills Agent Skills overview (Claude API Docs): https://platform.claude.com/docs/en/agents-and-tools/agent-skills/overview How to create custom Skills (Claude Help Center): https://support.claude.com/en/articles/12512198-how-to-create-custom-skills Skills in Claude Code: https://code.claude.com/docs/en/skills Skill authoring best practices: https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices A well-structured initial Skill for Strapi could realistically be written in a day or two. Possibly a few hours if the author is already familiar with the codebase (which, ideally, someone on the team is). We're not asking for a full MCP server. We're not asking for a plugin. Just a markdown file and some goodwill. Thank you for considering this. We believe in you. Mostly. (Related GitHub issue: https://github.com/strapi/strapi/issues/25935 )
0
PUT requests are too difficult
In order to make a put request in V5, you need to know the entire schema of the nested object. This is bad. Here's my use case. I have a course. The course has Modules (collection type). It also has Lessons (collection type). Each lesson has some data about the lesson overall (time to complete, thumbnail, etc.) and each lesson also has a list of "screens" (component) containing the lesson information, which have their own nesting of components and data. I have a list of 200 images, each of which corresponds to a screen, and I want to update the screens in strapi with the corresponding images. I understand that you can't just send the one key/value pair you need updated with a PUT request: frankly, this is annoying but fine. One might think, instead, you could query the API for the object, copy the response, and send it back with the updated K/V pair, but you can't do that either, because all of the other metadata (documentID, etc.) in the response will give a 400 error. You need to either know the schema of the object or know which fields are metadata and strip them out to update the item. This is really just a very bad system that makes it incredibly hard to update things with the API. Clicking through hundreds of lessons on strapi to add the images would be a complete waste of my day and probably take 8 clicks or more per lesson. I spoke with Paul and Beogie on Strapi Office Hour discord and they advised me to make a post here with this issue.
0
Load More