vtex-io-masterdata-strategy

Decide when to use Master Data v2 for VTEX IO app storage.

39|9|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/vtex/ai-skills --skill vtex-io-masterdata-strategy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vtex-io-masterdata-strategy
Source: https://github.com/vtex/ai-skills/tree/main/tracks/vtex-io/skills/vtex-io-masterdata-strategy
Command: npx skills add https://github.com/vtex/ai-skills --skill vtex-io-masterdata-strategy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Helps VTEX IO teams decide when to own Master Data v2 schemas for custom app data versus relying on existing, stable schemas, aligning data modeling with app contracts and lifecycle.

Core Features & Use Cases

  • Guidance on ownership vs consumption of Master Data schemas (masterdata builder vs Master Data client)
  • Explicit entity/schema boundaries, indexing plans, and lifecycle considerations for VTEX IO apps
  • Use cases: modeling reviews, wishlists, forms, and other custom data in VTEX IO apps

Quick Start

Evaluate whether your VTEX IO app should own a Master Data schema via the masterdata builder or rely on a stable external schema, then implement a controlled setup that validates or creates the schema before deployment.

Frequently Asked Questions about vtex-io-masterdata-strategy

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
When should I use Master Data v2 for custom data in VTEX IO apps?

Use Master Data v2 for custom data in VTEX IO apps when you need explicit entity boundaries, indexing plans, and a controlled schema lifecycle for use cases like reviews, wishlists, or forms.

How do I decide between owning a Master Data schema or consuming an existing one?

Decide by evaluating whether your app requires owning a schema via the masterdata builder for custom lifecycle control, or if relying on a stable external schema via the Master Data client better fits your data contracts.

What is the best way to manage schema lifecycle and rollout in VTEX IO Master Data?

The best way to manage schema lifecycle is using the masterdata builder to validate or create schemas before deployment, ensuring controlled setup and schema evolution across app environments.

Can I model custom entities like wishlists and reviews using Master Data v2?

Yes, you can model custom entities like wishlists and reviews in Master Data v2 by defining explicit schema boundaries and indexing plans tailored to your VTEX IO app's data access requirements.

Does the Master Data client support controlled schema creation for VTEX IO apps?

The Master Data client supports consumption of stable external schemas, while the masterdata builder handles controlled schema creation and lifecycle evolution for VTEX IO app environments.

What are the limitations of relying on stable external Master Data schemas?

Relying on stable external schemas limits your ability to control schema evolution and entity boundaries, making the masterdata builder necessary for custom data modeling when app-specific lifecycle changes are required.