Token导航 LogoToken导航TokenDH.com
前端设计只读github未标认证来源可访问许可证需确认审计通过

vtex-io-render-runtime-and-blocksvtex io 渲染运行时和块

Agent Skill

vtex-io-render-runtime-and-blocks 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

3,707

周安装

156

GitHub Stars

25

下载量

1,298
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:vtex-io-render-runtime-and-blocks(vtex io 渲染运行时和块)
来源仓库:https://github.com/vtex/skills
仓库路径:skills/vtex-io-render-runtime-and-blocks
安装命令:
npx skills add https://github.com/vtex/skills --skill vtex-io-render-runtime-and-blocks
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/vtex/skills --skill vtex-io-render-runtime-and-blocks

简介

vtex-io-render-runtime-and-blocks 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息。

  • 适合在 Codex、Claude、Cursor、Gemini CLI 中围绕仓库状态、代码变更或协作事项进行整理。
  • 通过 npx skills add 命令从指定仓库安装并使用该技能。
  • 安装前需确认权限范围、维护状态,避免触发联网或文件读写操作。
  • 建议结合原始 README 进一步核验具体用法和功能边界。

SKILL.md

Render Runtime & Block Registration

When this skill applies

Use this skill when a VTEX IO storefront component needs to be exposed to Store Framework as a block.

  • Registering components in store/interfaces.json
  • Mapping block names to React components
  • Defining block composition and allowed children
  • Reviewing whether a component is correctly wired into theme JSON

Do not use this skill for:

  • shopper-facing component internals
  • admin interfaces
  • backend service or route design
  • policy modeling

Decision rules

  • Every block visible to Store Framework must be registered in store/interfaces.json.
  • Keep block names, component mapping, and composition explicit.
  • The block ID used as the key in store/interfaces.json, for example product-reviews, is the same ID that storefront themes reference under blocks in store/*.json.
  • The component field should map to the React entry name under react/, such as ProductReviews, or a nested path such as product/ProductReviews when the app structure is hierarchical.
  • Use composition intentionally when the block needs an explicit child model. children means the component renders nested blocks through props.children, while blocks means the block exposes named block slots controlled by Store Framework.
  • composition is optional. For many simple blocks, declaring component and, when needed, allowed is enough.
  • Use this skill for the render/runtime contract, and use storefront/admin skills for the component implementation itself.

Hard constraints

Constraint: Storefront blocks must be declared in interfaces.json

Every React component intended for Store Framework use MUST have a corresponding interfaces.json entry.

Why this matters

Without the interface declaration, the component cannot be referenced from theme JSON.

Detection

If a storefront React component is intended to be used as a block but has no matching interface entry, STOP and add it first.

Correct

{
  "product-reviews": {
    "component": "ProductReviews"
  }
}

Wrong

// react/ProductReviews.tsx exists with no interfaces.json mapping

Constraint: Component mapping must resolve to real React entry files

The component field in interfaces.json MUST map to a real exported React entry file.

Why this matters

Broken mapping silently disconnects block contracts from implementation.

Detection

If an interface points to a component name with no corresponding React entry file, STOP and fix the mapping.

Correct

{
  "product-reviews": {
    "component": "ProductReviews"
  }
}

Wrong

{
  "product-reviews": {
    "component": "MissingComponent"
  }
}

Constraint: Block composition must be intentional

Composition and allowed child blocks MUST match the component's actual layout and runtime expectations.

Why this matters

Incorrect composition contracts make theme usage brittle and confusing.

Detection

If allowed or composition do not reflect how the component is supposed to receive children, STOP and correct the block contract.

Correct

{
  "product-reviews": {
    "component": "ProductReviews",
    "composition": "children",
    "allowed": ["product-review-item"]
  }
}

Wrong

{
  "product-reviews": {
    "component": "ProductReviews",
    "composition": "blocks",
    "allowed": []
  }
}

Preferred pattern

Keep block contracts explicit in interfaces.json and keep block implementation concerns separate from render-runtime registration.

Minimal block lifecycle:

// store/interfaces.json
{
  "product-reviews": {
    "component": "ProductReviews",
    "composition": "children",
    "allowed": ["product-review-item"]
  },
  "product-review-item": {
    "component": "ProductReviewItem"
  }
}
// store/home.json
{
  "store.home": {
    "blocks": ["product-reviews"]
  }
}
// react/ProductReviews.tsx
export default function ProductReviews() {
  return <div>...</div>
}

This wiring makes the block name visible in the theme, maps it to a real React entry, and keeps composition rules explicit at the render-runtime boundary.

Common failure modes

  • Forgetting to register a storefront component as a block.
  • Mapping block names to missing React entry files.
  • Using the wrong composition model.

Review checklist

  • Is the block declared in interfaces.json?
  • Does the component mapping resolve correctly?
  • Are composition and allowed children intentional?
  • Is runtime registration clearly separated from component internals?

Reference

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

33.25%
按下载量换算432

Claude

33.27%
按下载量换算432

Cursor

17.97%
按下载量换算233

Gemini CLI

9.29%
按下载量换算121

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

只读

该 Skill 主要提供规则、说明或参考内容,本身偏只读;真正读写文件、联网或执行命令仍取决于宿主 Agent 的任务。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills