Web Artifacts Builder
anthropics/skills
Builds multi-component claude.ai HTML artifacts as a small React, TypeScript and Tailwind project, then bundles it into one shareable HTML file.
经营分析看板/驾驶舱/数据大屏产品化交付;用于指标判断、趋势分析或投屏监控,不用于普通待办工作台和办事门户。含真实数据、筛选联动、卡片截图、组织内短链和钉钉待办闭环。常规图表使用 yida-rechart;明确 ECharts、复杂 ECharts option 或维护旧图表时使用 yida-chart。普通统计优先 yida-report。
$ npx skills add openyida/openyida --skill yida-dashboard -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install openyida/openyida yida-dashboard --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/openyida/openyida.git skills-src && mkdir -p .claude/skills && cp -r skills-src/yida-skills/skills/yida-dashboard .claude/skills/yida-dashboard && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "yida-dashboard" agent skill from https://github.com/openyida/openyida/tree/main/yida-skills/skills/yida-dashboard into .claude/skills/yida-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yida-dashboard", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/openyida/openyida/tree/main/yida-skills/skills/yida-dashboardType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add openyida/openyida --skill yida-dashboard -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install openyida/openyida yida-dashboard --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openyida/openyida.git skills-src && mkdir -p .agents/skills && cp -r skills-src/yida-skills/skills/yida-dashboard .agents/skills/yida-dashboard && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "yida-dashboard" agent skill from https://github.com/openyida/openyida/tree/main/yida-skills/skills/yida-dashboard into .agents/skills/yida-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yida-dashboard", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openyida/openyida --skill yida-dashboard -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install openyida/openyida yida-dashboard --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openyida/openyida.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/yida-skills/skills/yida-dashboard .cursor/skills/yida-dashboard && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "yida-dashboard" agent skill from https://github.com/openyida/openyida/tree/main/yida-skills/skills/yida-dashboard into .cursor/skills/yida-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yida-dashboard", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/openyida/openyida.git --path yida-skills/skills/yida-dashboard--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add openyida/openyida --skill yida-dashboard -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install openyida/openyida yida-dashboard --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openyida/openyida.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/yida-skills/skills/yida-dashboard .gemini/skills/yida-dashboard && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "yida-dashboard" agent skill from https://github.com/openyida/openyida/tree/main/yida-skills/skills/yida-dashboard into .gemini/skills/yida-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yida-dashboard", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install openyida/openyida yida-dashboardInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add openyida/openyida --skill yida-dashboard -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/openyida/openyida.git skills-src && mkdir -p .github/skills && cp -r skills-src/yida-skills/skills/yida-dashboard .github/skills/yida-dashboard && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "yida-dashboard" agent skill from https://github.com/openyida/openyida/tree/main/yida-skills/skills/yida-dashboard into .github/skills/yida-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yida-dashboard", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add openyida/openyida --skill yida-dashboard -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install openyida/openyida yida-dashboard --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/openyida/openyida.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/yida-skills/skills/yida-dashboard .opencode/skills/yida-dashboard && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "yida-dashboard" agent skill from https://github.com/openyida/openyida/tree/main/yida-skills/skills/yida-dashboard into .opencode/skills/yida-dashboard/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "yida-dashboard", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
yida-dashboard经营分析看板/驾驶舱/数据大屏产品化交付;用于指标判断、趋势分析或投屏监控,不用于普通待办工作台和办事门户。含真实数据、筛选联动、卡片截图、组织内短链和钉钉待办闭环。常规图表使用 yida-rechart;明确 ECharts、复杂 ECharts option 或维护旧图表时使用 yida-chart。普通统计优先 yida-report。
Yida Dashboard is an agent skill from openyida/openyida. 经营分析看板/驾驶舱/数据大屏产品化交付;用于指标判断、趋势分析或投屏监控,不用于普通待办工作台和办事门户。含真实数据、筛选联动、卡片截图、组织内短链和钉钉待办闭环。常规图表使用 yida-rechart;明确 ECharts、复杂 ECharts option 或维护旧图表时使用 yida-chart。普通统计优先 yida-report。
Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/interaction-patterns.md`, `references/pitfalls.md` and `references/structure-and-layout.md`).
It sits in Frontend & Design, covering React components. The repository describes itself as: Your own personal YiDA AI assistant! The licence is MIT.
9 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3dd4693. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Yida Dashboard loads about 1.4k tokens when it runs, and up to ~18k if it reads all its reference files. Until then it costs about 47 tokens; SKILL.md has 345 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from openyida/openyida at commit 3dd4693, republished under its MIT licence (© openyida). 345 words, ~1,397 tokens.
.claude/skills/yida-dashboard/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.本技能负责完整 Dashboard 产品化交付:业务指标、真实数据、交互筛选、洞察、派单、截图和分享闭环。它决定“看什么、怎么组织、怎么验收”:
yida-canvas-custom-page。yida-canvas-data-binding。yida-rechart。option/扩展系列,或维护已有图表时,才使用 yida-chart。按页面主任务判断,不按名称触发:综合工作台由 yida-canvas-custom-page 实现,可包含业务分析、洞察与快捷操作;这些区块按 PRD 组织,常规图表使用 yida-rechart。含图表、管理者身份或隐藏导航不足以触发整页 Dashboard 流程;经营分析本身为页面主任务时使用本技能。首页选择遵循 首页按任务选择。
单个普通统计报表优先 yida-report;只解决单张图的实现问题时按“图表路由边界”选择 yida-rechart 或 yida-chart。
references/structure-and-layout.md。references/theme-presets.md。默认从 podBlue、podGreen、podOrange 等应用主题中选择;平台预置主题使用应用 --theme,自定义色盘使用应用级主题 CSS 文件,页面只消费运行时变量。saveFormData → 集成自动化 → 待办2.0 ConnectorCall。yida-nav-shell。| 信号 | 处理 |
|---|---|
| 表单/报表/连接器数据进入 Canvas | yida-canvas-data-binding,用同源 HTTP 数据桥 |
| 用户明确要求 ECharts 或提供 ECharts option | yida-chart |
| 地图、桑基、graph、custom series 等 Recharts 不覆盖的复杂图 | 明确说明原因后使用 yida-chart |
| 单个原生统计报表 | yida-report |
维护平台 JSX 组件页面时看到的 .oyd.jsx、renderJsx、didMount 片段属于平台实例桥写法,只能作为对应运行时参考。
[Step 1] 澄清业务范围 → 5–8 个经营维度、指标、角色与刷新频率
↓
[Step 2] 数据契约 → appType/formUuid/fieldId/report/connector endpoint
↓
[Step 3] 需要派单时创建“看板派单触发表”并配置集成自动化
↓
[Step 4] 用 yida-design 决定 dashboard/screen、主题、Shell、Archetype
↓
[Step 5] 生成或编写 dashboard-overview.canvas.jsx / data-screen.canvas.jsx
↓
[Step 6] 用 hooks 实现筛选、轮询、截图、hash/导航与 cleanup
↓
[Step 7] 常规图表交 yida-rechart;仅命中 ECharts 条件才交 yida-chart
↓
[Step 8] compileCanvasLocal 快检;获用户确认后发布并回读 Schema
↓
[Step 9] 隐藏导航、验证组织内 URL、截图、数据刷新和派单闭环自定义页面入口:
prd.md 决定页面目标、指标、区块和交互,design.md 决定主题、布局和视觉状态;page-spec.json 只作为生成器需要时的派生输入。podBlue、podGreen、podOrange 等应用主题中选择;用户明确要求应用主题风格/应用主题色时,才使用 yida-app-theme。screen 场景;普通经营看板使用 dashboard 场景。.canvas.jsx 编译与发布细节以 yida-canvas-custom-page 为准;不要把 openyida check-page、.oyd.jsx 或 renderJsx 写成默认步骤。reduce 冒充生产聚合。YidaCodeCanvas 组件实现的页面使用 dataBinding + DataBridge + 外层 yida JS-API 桥;只有桥不可用时才降级同源 fetch,并保留错误态与 cleanup。YidaCodeCanvas 组件内使用 this.dataSourceMap;连接器代理转 yida-canvas-data-binding。需要派单时固定使用:
yida-create-form-page 创建“看板派单触发表”,至少包含
subject / executor / description / dueTime / priority / priorityNum。openyida integration create ... --events create 配置待办2.0 ConnectorCall。priority 连接器入参必须来自 NumberField priorityNum(10/20/30/40),不能直接透传 SelectField/RadioField。不得把工作通知包装成真实待办。
YidaComp React 函数组件和 hooks;不使用 _customState / forceUpdate。useEffect 注册的轮询、键盘、resize、hash、截图资源或图表副作用必须 cleanup。yida-nav-shell,默认用 React useState / hash。yida-rechart以下图表默认调用:
use_skill("yida-rechart", "在自定义页面看板中实现常规业务图表")yida-chart只有出现以下任一信号时调用:
use_skill("yida-chart", "实现明确要求的 ECharts 或维护旧 native 图表")option。不要仅因“看板里有图”就调用 yida-chart。
.oyd.jsx / .oyb.jsx / renderJsx / 平台 Jsx 组件页面,若现有页面依赖 this.utils.yida.*、this.dataSourceMap、renderJsx、didMount 等实例桥,维护时注意:
yida-chart。.oyd.jsx、openyida check-page、openyida compile。renderJsx / didMount 片段仅供维护平台 JSX 组件页面。this.dataSourceMap、this.utils.yida.* 或平台 JSX 组件生命周期。yida-chart。| 文档 | 何时读 |
|---|---|
references/structure-and-layout.md | 设计 Dashboard 层次、Canvas 组件树和响应式 |
references/theme-presets.md | 选择主题、色板和图表视觉强度 |
references/interaction-patterns.md | 派单、搜人、截图、marquee、短链;旧普通页代码仅作维护参考 |
references/pitfalls.md | 发布前检查数据、连接器、截图与平台 JSX 组件页面兼容问题 |
YidaCodeCanvas 与非空 runtimeCode。yida-rechart;使用 yida-chart 时交付说明明确命中了哪条 ECharts 例外。isRenderNav=false。© openyida, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 4 other files (references) in yida-skills/skills/yida-dashboard of openyida/openyida.
Open the folder on GitHubat commit 3dd4693
Yida Dashboard next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Yida Dashboard this skillopenyida/openyida | 220 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Web Artifacts Builderanthropics/skills | 180k | 41 repos | ~769 | Automated safety check: Pass | Apache-2.0 | |
| Tailwindcss Developmentanonaddy/anonaddy | 4.9k | 10 repos | ~865 | Automated safety check: Pass | MIT | |
| Core Component Library PatternsChrisWiles/claude-code-showcase | 6.1k | 8 repos | ~1.2k | Automated safety check: Pass | None | |
| React Router Developmentremix-run/react-router | 57k | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| React UI State PatternsChrisWiles/claude-code-showcase | 6.1k | 8 repos | ~1.6k | Automated safety check: Pass | None |
anthropics/skills
Builds multi-component claude.ai HTML artifacts as a small React, TypeScript and Tailwind project, then bundles it into one shareable HTML file.
anonaddy/anonaddy
Always invoke when the user's message includes 'tailwind' in any form.
ChrisWiles/claude-code-showcase
Reference for building UI with a token-based core component library: spacing, color and typography tokens, Box, stacks, Text, Button, Input and Card, plus layout patterns.
remix-run/react-router
Guides work on React Router apps by first identifying whether the app uses Framework, Data or Declarative mode, then loading the matching reference and the installed package docs.
ChrisWiles/claude-code-showcase
Sets patterns for React interfaces: when to show loading spinners or skeletons, how to surface errors, how to disable buttons during async work and how to handle empty lists.
chakra-ui/chakra-ui
Builds responsive, accessible Chakra UI v3 components and layouts, sets up Chakra in new or existing projects, and designs themes with tokens, semantic tokens and recipes.
openyida/openyida
宜搭自定义页面开发规范,使用 YidaCodeCanvas 组件实现现代 React18 自定义页面。用于官网、看板、工作台、列表、详情、门户壳、可视化、hooks 交互、表单入口,以及需要门户组件、数据管理视图、成员、部门或上传组件的场景;发布层自动注入 yida/utils window 桥。
openyida/openyida
快速发布 OpenYida npm 正式版或测试版。用户说“发布正式版”“发布测试版”“发 beta”或要求按当天日期生成版本 tag 时使用;不用于宜搭应用或自定义页面发布。
openyida/openyida
Plan 模式的视觉设计分支。基于需求选择视觉方向,再结合业务页面规划维护 build-plan.json 的 visualStyle,供 CLI 派生 design.md。
openyida/openyida
Prevent stale local OpenYida custom page source from overwriting live designer edits.
openyida/openyida
Generate, update, or drift-check agent-facing CodeMaps as progressive code terrain indexes for projects, features, capabilities, functions, modules, or bug chains.
openyida/openyida
面向 GPT-5.5 等强模型和熟练用户的轻量 AI Agent Harness / checkpoint-driven coding skill。默认用户已经把任务切到基本可执行的最小混沌单元;模型自行分解、探索与推进,人类通过最终目标、最小 spec、复述、checkpoint、证据验证与回写来低干扰控盘。
Categories
经营分析看板/驾驶舱/数据大屏产品化交付;用于指标判断、趋势分析或投屏监控,不用于普通待办工作台和办事门户。含真实数据、筛选联动、卡片截图、组织内短链和钉钉待办闭环。常规图表使用 yida-rechart;明确 ECharts、复杂 ECharts option 或维护旧图表时使用 yida-chart。普通统计优先 yida-report。. Yida Dashboard is an agent skill from openyida/openyida.
Yida Dashboard fits situations like: tasks that involve React components.
Run `npx skills add openyida/openyida --skill yida-dashboard -a claude-code`. Or copy the skill folder (yida-skills/skills/yida-dashboard in openyida/openyida) into .claude/skills/yida-dashboard in your project. Claude Code loads it when a task matches its description.
Run `npx skills add openyida/openyida --skill yida-dashboard -a codex`. Or copy the skill folder (yida-skills/skills/yida-dashboard in openyida/openyida) into .agents/skills/yida-dashboard in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add openyida/openyida --skill yida-dashboard -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/yida-dashboard, .gemini/skills/yida-dashboard, .github/skills/yida-dashboard and .opencode/skills/yida-dashboard in your project.
SKILL.md names no scripts, command-line tools or credentials: Yida Dashboard is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Yida Dashboard is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.4k tokens (SKILL.md is roughly 5.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 16k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Yida Dashboard: Web Artifacts Builder (anthropics/skills, 180k stars), Tailwindcss Development (anonaddy/anonaddy, 4.9k stars), Core Component Library Patterns (ChrisWiles/claude-code-showcase, 6.1k stars) and React Router Development (remix-run/react-router, 57k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
openyida (a GitHub organization) maintains it in openyida/openyida, which has 220 GitHub stars. The repository holds 58 skills in this directory. The repository was last updated on September 30, 2026.
Source: openyida/openyida on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.