Skip to main content

Studio Skills: LLM Prompts for Every Studio Task

Studio ships 110 LLM skills: focused, copy-paste-ready prompts that turn natural-language requests like "install Studio in this app" or "register my Hero component" into actionable steps the LLM walks through with you. Skills work in any coding agent that reads Agent Skills (Claude Code, claude.ai, Cursor, Codex, GitHub Copilot, Gemini CLI, Windsurf, Cline) and any chat LLM (Gemini, ChatGPT, Copilot, Claude.ai web).

Starting from a design (Figma / screenshot / mock)? Run decompose-design. It drives the entire build end-to-end:

  1. Emits a machine-readable build sheet (atomics + Layer-2 containers + Sections + proposed Content Type + governance dial + unmapped-fields note).
  2. Offers to scaffold + register components (chains register-component).
  3. Offers to author Sections + Template automatically via API authoring (fastest, no canvas clicks) or canvas automation via Playwright MCP (slower, produces a canvas trail).
  4. Chains verify-setup to close the loop.

Prerequisite mental model: Components, sections and templates.

The 110 skills​

The authoritative list lives in skills/skills-index.md, a trigger-phrase table plus a topic map grouping every skill by intent (getting started, install + configure, provisioning, register components, wire preview routes, author sections + templates, bind data, migrate + ship, verify + troubleshoot, concepts). The list here would drift. The index is generated + linted on every change.

Every skill is pull-routed through a single studio router. Only the router's frontmatter loads on a turn, about 463 tokens for the whole corpus. When it fires, it reads skills-index.md and pulls the one specialist your request needs.

The sixteen categories​

The topic map groups every skill by intent. The router matches your request to a category, then reads the one skill it needs.

#CategorySkillsWhat it covers
1Start here6Onboarding, project diagnosis, architecture planning, and the Connected-vs-Freeform decision. Runs before anything changes state
2Install and configure the app8The SDKs, Live Preview, canvas URL, local HTTPS, SDK upgrades, optional MCP servers
3Provision the Contentstack side5CMA authentication, project and stack bootstrap, schema migration, bulk import
4Components: plan and register9Library design, JSX decomposition, registration, design tokens, Figma generation
5Component contracts4The prop, render and CSLP contracts a component must satisfy before Studio can drive it
6Designs to a plan6Turning a Figma file, screenshot or existing content type into a build sheet
7Sections8Building Sections, repeating Sections, exposing props, and driving the canvas UI
8Section Slots and smart containers5Slots and their defaults, repeaters, condition blocks, slot data
9Templates5Connected, Freeform and page-builder Templates, plus pinned entries and queries
10Routes and template URLs3The canvas route, the catch-all, and the CSR-or-SSR decision
11Data binding7External data, your own state, variant aliases, embedding, reference depth
12Author by API: the contract7The composition JSON contract, bindings and encoding
13Author by API: recipes8Worked recipes for repeaters, sections, exposed props, templates, migration
14Ship and verify7Verification, visual parity, deployment, third-party script gating
15Troubleshoot by symptom5Symptom-first routing into canvas, resolution, binding and SSR failures
16Concepts12Explanations of what a thing is, rather than procedures for doing it

For an LLM-ready browsable listing (paste into a chat to bootstrap any model): docs/prompts/ and docs/llms.txt.

The pages under docs/prompts/ mirror the canonical skill sources in skills/src/, byte for byte.

Install the skills from the official bundle​

Studio's skills ship in Contentstack's official agent skills bundle, contentstack/contentstack-agent-skills, as one skill: studio, with every other skill as a file inside it.

In Claude Code:

/plugin marketplace add contentstack/contentstack-agent-skills
/plugin install contentstack-skills@contentstack-skills

For any agent, install only Studio's skills with the skills CLI:

npx skills add contentstack/contentstack-agent-skills --skill studio

claude.ai, Cursor, Codex, GitHub Copilot and Gemini CLI each have their own install. See Install the skills.

Use a skill​

After install, use natural language in your editor's chat:

"Install Studio in this project" loads install-studio, and the LLM walks the install with you

"Register my Hero component" loads register-component, reads your Hero source, writes the registration

"Canvas is blank, help debug" loads the troubleshoot router, classifies the symptom, loads the matching specialist

"Build a Card Grid section iterating related posts" loads build-repeating-section

For chat LLMs without editor integration (Gemini, ChatGPT, Claude.ai web), open the matching skill page below and paste the prompt body directly.

All skills: full listing​

Each links to the full prompt text. Skills are alphabetical. The topic map in the skills index groups them by intent.

Orchestrators (entry-point skills that route to specialists)​

  • analyze-project-fit: pre-flight check before installing Studio in an existing project
  • byoc-end-to-end: bring-your-own-components walkthrough: register, build sections, build templates, then ship
  • start-here-zero-knowledge: zero-knowledge onboarding for first-time users
  • studio-tour: intent-driven walkthrough that delegates to specialist skills at each step
  • troubleshoot: symptom router for the five troubleshoot specialists

Setup​

Author​

Troubleshoot​

Concept on-ramps (orientation before the action skills)​

Build artifacts + ops​

Why skills (over copy-paste templates)​

A skill is a prompt with a contract: it expects the LLM to ask for specific inputs, follow a verified step sequence, and run acceptance checks before claiming success. Each skill is grounded in the Studio SDK source. Symbols mentioned actually exist. Recipes match what the SDK does at runtime.

That contract is what makes the skills composable: studio-tour chains analyze-project-fit, install-studio, register-component, setup-section-preview, setup-template-preview-routes, configure-studio, and verify-setup, because each leaf skill has clear preconditions and outputs.

See also​

Report a problem with this page