Skip to main content
skill CX Codex

vtex-io-app-settings — Claude Code skill, how to install

Helps an agent define settingsSchema for a VTEX IO app and read the values safely in code. Useful when merchants should change app behavior themselves.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add vtex/skills --skill vtex-io-app-settings -a claude-code
Open on GitHub

What vtex-io-app-settings does

This skill tells the agent where configuration for a VTEX IO app should live. Values shared across the app or account go into settingsSchema and get edited in VTEX Admin. Anything that differs per page or block belongs in store/contentSchemas.json. The schema itself should be real JSON Schema with properties, required, default, enum and format, not a bare type: object.

On the backend, settings are fetched with ctx.clients.apps.getAppSettings and the app's own ID, and normalization plus defaults sit in one helper. API keys and other secrets stay server-side, out of responses and logs. A format: password hint lets some consumers mask a field, but the skill treats it as a bonus, not protection. Frontend code sees only fields marked access: public, through publicSettingsForApp.

If reading the app's own settings returns a 403, adding read-workspace-apps to the manifest is the wrong fix. For configuration shared between several apps, the skill points to a separate app on the configuration builder. It stays away from service.json, Master Data entity design and route auth.

What it helps with

  • write a settings schema with required, default and enum
  • keep an external service API key away from frontend code
  • decide between settingsSchema and contentSchemas.json
  • expose harmless fields to the storefront via publicSettingsForApp
  • centralize settings reads in one helper with fallback values

Example prompts for the agent

  • Write a settingsSchema for my VTEX IO app with a moderation toggle, a sandbox/production mode and an API key
  • Check whether any route returns the raw app settings, key included
  • Should this value go in settingsSchema or contentSchemas.json?

How to install vtex-io-app-settings

1Skills CLI (Vercel)

npx skills add vtex/skills --skill vtex-io-app-settings -a claude-code

2Manually: put the files in place

~/.claude/skills/vtex-io-app-settings/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/vtex-io-app-settings/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about vtex-io-app-settings

How do I install vtex-io-app-settings in Claude Code?

Run npx skills add vtex/skills --skill vtex-io-app-settings -a claude-code. The skill file ends up at ~/.claude/skills/vtex-io-app-settings/SKILL.md.

What does vtex-io-app-settings do?

It guides the agent through designing settingsSchema, reading settings with getAppSettings and keeping secrets off the frontend. It also helps judge what belongs in app settings at all.

How is settingsSchema different from contentSchemas.json?

settingsSchema covers app-wide options edited in Admin. store/contentSchemas.json configures Store Framework blocks, so it fits values that change per page or block instance.

Similar skills

All skills for Backend and APIs →

From the same set38

vtex-io-react-apps A skill for VTEX IO frontend work: it guides React components under the react builder, theme block registration and Site Editor setup. CX Codex +1 1,500installs architecture-well-architected-commerce Reviews cross-cutting VTEX commerce architecture against three core pillars. It guides decisions between standard platform capabilities and custom extensions. CX Codex +1 1,200installs vtex-io-application-performance Guides performance work on VTEX IO Node and .NET services, including cache choices, parallel client calls, and avoiding repeated work. CX Codex +1 1,200installs vtex-io-storefront-react Guides coding of shopper-facing VTEX IO React components. Enforces vtex.css-handles, localized strings, and storefront hooks while preventing Node-only runtime calls. CX Codex +1 1,200installs vtex-io-graphql-api Guides GraphQL schema and resolver work in VTEX IO apps. Use it when exposing app data through queries or mutations. CX Codex +1 1,200installs vtex-io-masterdata Walks you through Master Data v2 in VTEX IO apps and pushes back when the data belongs somewhere else. CX Codex +1 1,200installs vtex-io-service-apps Guides backend service development under node/ in VTEX IO apps. Configures routes, middleware chains, and @vtex/api clients for background tasks or APIs. CX Codex +1 1,200installs headless-caching-strategy Sets caching rules and TTL values for headless VTEX storefronts. Keeps public endpoints fast while preventing accidental caching of sensitive shopper data. CX Codex +1 1,100installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor