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.
万界道友物品预览的固定展示与接入规范。新增道具、调整预览字段/文案/层级/折叠交互,或重构 ItemSlot、ItemPreview、presentation 适配器时使用;覆盖背包及复用预览的炼器、货架等入口。纯战斗规则、掉落数值或持久化变更不单独触发。
$ npx skills add ChurchTao/Daoyou --skill daoyou-item-preview -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ChurchTao/Daoyou daoyou-item-preview --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/ChurchTao/Daoyou.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/daoyou-item-preview .claude/skills/daoyou-item-preview && 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 "daoyou-item-preview" agent skill from https://github.com/ChurchTao/Daoyou/tree/master/.agents/skills/daoyou-item-preview into .claude/skills/daoyou-item-preview/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "daoyou-item-preview", 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/ChurchTao/Daoyou/tree/master/.agents/skills/daoyou-item-previewType 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 ChurchTao/Daoyou --skill daoyou-item-preview -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ChurchTao/Daoyou daoyou-item-preview --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ChurchTao/Daoyou.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/daoyou-item-preview .agents/skills/daoyou-item-preview && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "daoyou-item-preview" agent skill from https://github.com/ChurchTao/Daoyou/tree/master/.agents/skills/daoyou-item-preview into .agents/skills/daoyou-item-preview/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "daoyou-item-preview", 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 ChurchTao/Daoyou --skill daoyou-item-preview -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ChurchTao/Daoyou daoyou-item-preview --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ChurchTao/Daoyou.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/daoyou-item-preview .cursor/skills/daoyou-item-preview && 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 "daoyou-item-preview" agent skill from https://github.com/ChurchTao/Daoyou/tree/master/.agents/skills/daoyou-item-preview into .cursor/skills/daoyou-item-preview/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "daoyou-item-preview", 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/ChurchTao/Daoyou.git --path .agents/skills/daoyou-item-preview--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 ChurchTao/Daoyou --skill daoyou-item-preview -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ChurchTao/Daoyou daoyou-item-preview --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ChurchTao/Daoyou.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/daoyou-item-preview .gemini/skills/daoyou-item-preview && 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 "daoyou-item-preview" agent skill from https://github.com/ChurchTao/Daoyou/tree/master/.agents/skills/daoyou-item-preview into .gemini/skills/daoyou-item-preview/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "daoyou-item-preview", 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 ChurchTao/Daoyou daoyou-item-previewInstalls 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 ChurchTao/Daoyou --skill daoyou-item-preview -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ChurchTao/Daoyou.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/daoyou-item-preview .github/skills/daoyou-item-preview && 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 "daoyou-item-preview" agent skill from https://github.com/ChurchTao/Daoyou/tree/master/.agents/skills/daoyou-item-preview into .github/skills/daoyou-item-preview/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "daoyou-item-preview", 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 ChurchTao/Daoyou --skill daoyou-item-preview -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ChurchTao/Daoyou daoyou-item-preview --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ChurchTao/Daoyou.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/daoyou-item-preview .opencode/skills/daoyou-item-preview && 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 "daoyou-item-preview" agent skill from https://github.com/ChurchTao/Daoyou/tree/master/.agents/skills/daoyou-item-preview into .opencode/skills/daoyou-item-preview/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "daoyou-item-preview", 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.
daoyou-item-preview万界道友物品预览的固定展示与接入规范。新增道具、调整预览字段/文案/层级/折叠交互,或重构 ItemSlot、ItemPreview、presentation 适配器时使用;覆盖背包及复用预览的炼器、货架等入口。纯战斗规则、掉落数值或持久化变更不单独触发。
Daoyou Item Preview is an agent skill from ChurchTao/Daoyou. 万界道友物品预览的固定展示与接入规范。新增道具、调整预览字段/文案/层级/折叠交互,或重构 ItemSlot、ItemPreview、presentation 适配器时使用;覆盖背包及复用预览的炼器、货架等入口。纯战斗规则、掉落数值或持久化变更不单独触发。
Its SKILL.md is about 980 tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files, including reference files (for example `references/type-baselines.md`).
It works with React. The repository describes itself as: 《万界道友》是一款以 AIGC 驱动、高自由度文字体验、修仙世界观为核心的开源游戏。在这里,你将以普通修士之身,借功法、灵根、神通、法宝与奇遇,一步步推演自己的修行之路。 The licence is GPL-3.0.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d8a91e5. 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.
Shell commands in SKILL.md call:
pnpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use pnpm, which can reach the network depending on how they are called.
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.
Daoyou Item Preview loads about 983 tokens when it runs, and up to ~2.9k if it reads all its reference files. Until then it costs about 37 tokens; SKILL.md has 158 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 ChurchTao/Daoyou at commit d8a91e5, republished under its GPL-3.0 licence (© ChurchTao). 158 words, ~983 tokens.
.claude/skills/daoyou-item-preview/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.本规范固化多轮验收的展示选择。接入与重构默认保持这些选择,不借机重新设计。用户明确提出新要求时以新要求为准,并同步更新对应规范;历史截图、旧实现和验收日志不覆盖最新要求。
顺序:图标+完整名称+有意义的头部字段 → 分组数据/效果 → 独立描述 → 业务操作。调用方的必要情境提示可位于头部之后。
1%、5%、1张;不用“1个百分点”“五个百分点”等混合表达。只改表达,不改变加法/乘法、单位或计算结果。炼气初期、不高于金丹、金丹及以上。不附“可御使”“当前境界可以服用”等赘语。ItemPreviewView:名称 text-base leading-6 font-semibold(16px),正文 text-sm leading-6(14px/24px);名称按既定分级着色,分组标题琥珀色,收益青色,代价/限制朱色,描述次级墨色。font-mono,正文仍用正文字体;不要改全局等宽字体或新增数字字体 token。见 数字排版规范。GameIcon purpose="artwork",图标契约仅接受字符串(emoji 或 icon:名称),不传入 React 元素。归元灵露统一使用 💧;emoji 与注册图片都遵循本地图片显示强度,名称、数量、角标和空格提示保持清晰。透明度交给共享组件,不在适配器或页面内计算。以下路径均相对 apps/web/src/components/feature/items/:
| 层 | 固定职责 |
|---|---|
| 共享物品定义/事实 | 正式名称、属性和规则的来源;不得为预览另造一份业务事实 |
presentation/types.ts | 结构化契约:头部 field/quantity/status,正文 line/disclosure、分组与描述 |
presentation/{basic,equipment,consumable}.ts | 读取本类事实,返回轻量 summary 和延迟执行的 preview(options);自行决定完整有序的字段、分组、数量与状态 |
presentation/registry.ts | 用 satisfies Record<ItemDefinition['kind'], ItemAdapter> 静态检查类型覆盖 |
itemPresentation.ts | 格子、聊天和货架等轻量摘要入口;不提前构建效果正文 |
itemPreviewModel.ts | 解析适配器,组装标题、图标、颜色和内容;不判断道具种类 |
ItemPreview.tsx | 接入既有参数,传递查看上下文、数量标签和调用方操作 |
ItemPreviewView.tsx | 仅渲染模型与统一样式/展开交互;不查定义、计算规则、判断 kind 或具体物品 ID |
ItemSlot.tsx/业务调用方 | 浮层定位、开关、模态壳、情境提示和操作;API 写入与玩法选择不进纯预览 |
新增同类道具通常只改共享定义;新增 kind 才补适配器与注册。类型差异在适配器集中表达,同一 kind 的消耗品子类型在消耗品适配器处理。不要把这些差异搬到公共渲染层,也不要引入运行时插件系统或每物品一套 JSX。
消耗品分组用 role(effect/preview/restriction/source)和 collapsible 表达语义。符箓使用 talismanDetailRows 结构化行,确认文本由相同行格式化。禁止根据 key 子串、标题相等、切割中文冒号等方式反推语义;已删的无效字段应停止生成,不靠视图过滤掩盖。
quickOnTouch 的入口由触屏轻点执行快捷操作、长按 500ms 查看预览;移动手指时取消长按,长按后的点击不得重复执行操作。沿用原生 popover=auto、单个打开、Esc 关闭、视口避让和长内容内部滚动,不改成详情抽屉。event.target === event.currentTarget 边界,避免接收子级 details 事件。pnpm run lint、pnpm run build,按 测试规范 做本地浏览器检查:桌面/360px、长名称、长描述、空分组、键盘、触屏点击、Esc、展开后浮层仍在;涉及批量服用时检查数量上下限与快捷操作。不得用“编译通过”代替交互验收。© ChurchTao, GPL-3.0. 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 1 other file (references) in .agents/skills/daoyou-item-preview of ChurchTao/Daoyou.
Open the folder on GitHubat commit d8a91e5
Daoyou Item Preview 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 |
|---|---|---|---|---|---|---|
| Daoyou Item Preview this skillChurchTao/Daoyou | 147 | — | ~983 | Automated safety check: Pass | GPL-3.0 | |
| Web Artifacts Builderanthropics/skills | 180k | 40 repos | ~769 | Automated safety check: Pass | Apache-2.0 | |
| Vercel Composition Patternssupabase/supabase | 111k | 58 repos | ~726 | Automated safety check: Pass | MIT | |
| React Doctormakeplane/plane | 61k | 12 repos | ~657 | Automated safety check: Pass | AGPL-3.0 | |
| 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.
supabase/supabase
React composition patterns that scale. An agent skill from supabase/supabase.
makeplane/plane
Scans React code for lint, accessibility, bundle size and architecture issues, reports a health score and checks that changes do not lower it.
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.
iOfficeAI/AionUi
Tells the agent where new code belongs in an Electron multi-process project and which APIs each process may use, with rules for new bridges, services, agents and workers.
ChurchTao/Daoyou
为本项目的主流程游戏 UI 提供抽象规范与审查方法,覆盖 GameViewportLayout 及其场景页、共享壳组件和正文交互。Use when implementing, refactoring, or reviewing scene-page structure, typography, borders, navigation, component ownership, or…
ChurchTao/Daoyou
Daoyou NestJS API、认证、授权、Better Auth、ALTCHA、admin、internal cron、LLM header 安全和服务端输入校验指南。Use when adding or modifying apps/api/src controllers, guards, middleware, auth, admin endpoints, cron/internal…
ChurchTao/Daoyou
Daoyou Drizzle/PostgreSQL、事务、V6 角色与宗门归属、统一背包、Redis 战局和回放归档指南。Use when modifying schema, migrations, repositories, persistence mappers, resource commits or durable game models.
ChurchTao/Daoyou
Daoyou combat-v6 战斗内核、规则、人物投影、宗门、道装、功法、召唤灵及共享物品规则指南。Use when modifying shared combat rules, character attributes, sect content, equipment, manuals, beasts, forging, inventory or reward domain logic.
ChurchTao/Daoyou
万界道友灵兽物种设计与审查规范。用于新增或调整召唤兽的境界分布、命名形态、资质成长、核心天赋、出生技能池及培养空间,或将这些设计落入配置。单纯战斗内核修复使用 daoyou-game-core-domain;本技能不负责新增传承灵印机制或立绘生成。
ChurchTao/Daoyou
为万界道友生成、修改或评审写意墨像立绘,统一玩家、NPC、BOSS 与灵兽的笔墨语言,涵盖物种头像构思、局部彩墨与界面适配。用于角色和生灵立绘,不用于一般页面排版、物品 emoji 或场景山水。
Works with
万界道友物品预览的固定展示与接入规范。新增道具、调整预览字段/文案/层级/折叠交互,或重构 ItemSlot、ItemPreview、presentation 适配器时使用;覆盖背包及复用预览的炼器、货架等入口。纯战斗规则、掉落数值或持久化变更不单独触发。. Daoyou Item Preview is an agent skill from ChurchTao/Daoyou.
Run `npx skills add ChurchTao/Daoyou --skill daoyou-item-preview -a claude-code`. Or copy the skill folder (.agents/skills/daoyou-item-preview in ChurchTao/Daoyou) into .claude/skills/daoyou-item-preview in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ChurchTao/Daoyou --skill daoyou-item-preview -a codex`. Or copy the skill folder (.agents/skills/daoyou-item-preview in ChurchTao/Daoyou) into .agents/skills/daoyou-item-preview 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 ChurchTao/Daoyou --skill daoyou-item-preview -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/daoyou-item-preview, .gemini/skills/daoyou-item-preview, .github/skills/daoyou-item-preview and .opencode/skills/daoyou-item-preview in your project.
Going by SKILL.md and its folder, Daoyou Item Preview needs the command-line tools its instructions call (pnpm).
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.
Daoyou Item Preview is published under the GPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 983 tokens (SKILL.md is roughly 3.9k 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 1.9k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Daoyou Item Preview: Web Artifacts Builder (anthropics/skills, 180k stars), Vercel Composition Patterns (supabase/supabase, 111k stars), React Doctor (makeplane/plane, 61k 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.
ChurchTao (a GitHub user) maintains it in ChurchTao/Daoyou, which has 147 GitHub stars. The repository holds 9 skills in this directory. The repository was last updated on October 10, 2026.
Source: ChurchTao/Daoyou on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.