From contentful
Design, scaffold, build, and validate Contentful App Framework custom apps for sidebar, field editor, page, dialog, configuration, app actions, and functions.
How this skill is triggered — by the user, by Claude, or both
Slash command
/contentful:contentful-custom-app-from-scratchThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to turn a customer app idea into a small, locally testable
Use this skill to turn a customer app idea into a small, locally testable Contentful App Framework implementation.
Default to the user's own repository, Contentful organization, and app delivery workflow unless they explicitly choose another destination.
Public Contentful Marketplace apps and Contentful's public apps repository
(https://github.com/contentful/apps) can be useful references for mature App
Framework patterns, UX conventions, and configuration flows. Use them as
examples to adapt, not as required repo structure or publication process.
Capture a short brief before scaffolding:
If the idea is still broad, propose 2-3 feasible v1 options and recommend the smallest useful one.
For planning details, use App planning.
Choose locations by user workflow:
app-config when the app needs installation-time setup.entry-sidebar for entry-level context, status, helper actions, and
lightweight insights.entry-field to replace or enhance a field's editing experience.dialog for focused picker, confirmation, or multi-step flows launched
from another location.page or home for dashboards, bulk tools, onboarding, or full-screen
operational workflows.entry-editor only when replacing or heavily extending the full entry
editing experience is worth the maintenance cost.If sensitive credentials are required, model them as secret installation parameters and consume raw values only in a backend or Function-backed path.
If the user already has a repo:
package.json, app-related docs, existing app locations, build
scripts, tests, and style conventions.@contentful/app-sdk,
@contentful/react-apps-toolkit, @contentful/f36-components, or
contentful-management.If the user does not have a repo:
npx create-contentful-app@latest <app-name>.sdk.parameters.installation. Do not fetch app installation records
through CMA from mount effects, render paths, hooks, or user interactions just
to retrieve configured parameters.Create or update the app definition in a development organization or sandbox:
http://localhost:3000,For local test and handoff steps, use Repository and validation.
Run the closest meaningful checks available in the user's project:
rg -n "appInstallation\\.(getForOrganization|get)\\(|getForOrganization"
over the app source when runtime code reads installation parameters, with any
remaining CMA app-installation call explained.Do not claim the app works unless you ran the relevant validation or clearly state what could not be run.
End with:
contentful-custom-app-enhancement - improve or debug an existing custom app.contentful-api - concrete CMA, CDA, CPA, Images API, and GraphQL examples.contentful-migration - content model migration scripts.contentful-guide - Contentful concepts and API routing.npx claudepluginhub contentful/skills --plugin contentfulImproves, debugs, and extends existing Contentful App Framework custom apps based on bug reports, feature requests, or feedback. Works with app configuration, sidebar, field editor, dialogs, pages, and functions.
Guides creation of production-ready Power Pages code sites as SPAs using React, Angular, Vue, or Astro, from requirements discovery to deployment with live dev server previews and git commits.
Builds and reviews all extensions for Wix CLI apps: dashboard pages, modals, plugins, widgets, backend APIs, data collections, and App Market readiness.