Skip to content

feat: add Contentstack Studio agent skills - #13

Closed
saurav-cstk wants to merge 1 commit into
contentstack:mainfrom
saurav-cstk:feat/add-studio-skills
Closed

feat: add Contentstack Studio agent skills#13
saurav-cstk wants to merge 1 commit into
contentstack:mainfrom
saurav-cstk:feat/add-studio-skills

Conversation

@saurav-cstk

@saurav-cstk saurav-cstk commented Jul 22, 2026

Copy link
Copy Markdown

Overview

Adds an agent skill pack for Contentstack Studio — Contentstack's visual, composable page-building experience. Studio lets teams register their own React components, compose them into reusable Sections, arrange those Sections into Templates that render live pages against a content type, bind CMS data visually on a canvas, preview in real time, and ship — all without hand-writing page code for every route.

These 66 skills teach an agent to guide a developer or content author through that entire journey, from a cold project to a deployed Studio-rendered site, and to diagnose it when something breaks.

What the skills help you do

Get started & understand the model
Onboard from zero, take a guided tour, and learn the core concepts — what a Section is, how Templates render against a content type, linked schemas, auto-binding, the canvas vs. component split, Section Slots, and headless authoring.

Install & configure Studio
Check project compatibility, install Studio + Live Preview + the Delivery SDK, wire the SDK init, enable Visual Experience at the stack level, configure the project (environment, language, Canvas URL), register breakpoints, and set up the canvas and template-preview routes.

Provision the backing content
Plan the Studio architecture (which pieces are Sections, which pages are Connected Templates, which content types and global fields), bootstrap the compositions content type, and seed the stack with page content types, entries, and assets.

Bring your own components (BYOC)
Register React components into the Studio palette (lazy by default), infer prop schemas, import design tokens from Tailwind/CSS/JSON, register a JSON RTE renderer, wire component default data, expose per-instance props, and generate components straight from Figma.

Build Sections
Author Sections bound to a structural schema, build repeating card/tile Sections, use Repeaters, Section Slots, and Condition Blocks, and derive Section shapes from existing JSX or a whole design/site decomposition.

Build Templates
Choose Connected vs. Freeform, scaffold Connected (content-type-bound) Templates and Freeform (one-off) Templates, and pin entries or CDA queries to Freeform pages.

Bind & source data
Author compositions via the API, author without code, bring in external (non-Contentstack) data, wire Personalize variant aliases, and import or migrate content and content-type schemas.

Render, embed & ship
Pick and wire CSR vs. SSR/RSC, embed a Studio-managed region inside a code-owned page, gate third-party scripts out of the canvas, deploy to Vercel/Netlify, migrate an existing route to Studio, and upgrade the Studio SDK.

Verify & troubleshoot
Run layered setup smoke tests, check visual parity against a production page, and diagnose canvas, data-binding, composition-resolution, and SSR-rendering failures with a symptom-first router.

Structure

Each skill is skills/<slug>/SKILL.md with name, description, and allowed-tools, registered in the skills/CLAUDE.md router and manifest.json, and built into the codex/ and cursor/ targets — the same shape as every existing skill in this repo. The existing 21 skills are unchanged.

🤖 Generated with Claude Code

Integrate the studio-docs skill pack into the shared agent-skills repo,
converted to the target structure without touching the existing 21 skills.

- Add 66 Studio skills as skills/<slug>/SKILL.md with name + description +
  allowed-tools frontmatter; sibling cross-links rewritten to
  ../<slug>/SKILL.md; external docs/scripts links de-linked.
- Register all 66 in the skills/CLAUDE.md router and manifest.json (21 -> 87).
- Declare "skills": "./skills/" in plugin.json so Claude Code loads the
  plugin's skills (a marketplace root source disables default skills/
  auto-discovery).
- build-cursor-rules.sh: preserve existing slug->NN numbering so adding
  skills is additive (no renumber churn) and idempotent.
- Regenerate the codex/ and cursor/ trees.

Existing 21 skills are byte-identical. Content matches studio-docs main.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@saurav-cstk
saurav-cstk requested a review from a team as a code owner July 22, 2026 12:03
@saurav-cstk saurav-cstk changed the title feat: add Contentstack Studio skill pack (66 skills) feat: add the Contentstack Studio skill pack (66 skills) Jul 22, 2026
@saurav-cstk saurav-cstk changed the title feat: add the Contentstack Studio skill pack (66 skills) feat: add Contentstack Studio agent skills — setup, component registration, section & template authoring, data binding, preview, and troubleshooting Jul 22, 2026
@saurav-cstk saurav-cstk changed the title feat: add Contentstack Studio agent skills — setup, component registration, section & template authoring, data binding, preview, and troubleshooting feat: add Contentstack Studio agent skills Jul 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant