Agent skill

Yida Create Page

by openyida in openyida/openyida

创建自定义展示页面(display 类型)并返回 pageId(即 formUuid);仅当目标 page 缺失且用户意图允许新增页面时使用。

MITAuto-check passed

Install Yida Create Page

skills CLI
$ npx skills add openyida/openyida --skill yida-create-page -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install openyida/openyida yida-create-page --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/openyida/openyida.git skills-src && mkdir -p .claude/skills && cp -r skills-src/yida-skills/skills/yida-create-page .claude/skills/yida-create-page && rm -rf skills-src

Use ~/.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/

Facts

Skill name
yida-create-page
GitHub stars
220
Token cost
~937 tokens
SKILL.md length
217 words
Files
1
Skills in repo
58
Repo updated
First seen
Licence
MIT

At a glance

创建自定义展示页面(display 类型)并返回 pageId(即 formUuid);仅当目标 page 缺失且用户意图允许新增页面时使用。

  • SKILL.md covers Resource-First 使用门槛, 严格禁止 (NEVER DO), 严格要求 (MUST DO) and 适用场景, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Yida Create Page is an agent skill from openyida/openyida. 创建自定义展示页面(display 类型)并返回 pageId(即 formUuid);仅当目标 page 缺失且用户意图允许新增页面时使用。

Its SKILL.md is about 940 tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

The repository describes itself as: Your own personal YiDA AI assistant! The licence is MIT.

Example prompts

  • “/yida-create-page”

What it can do on your machine

Read from SKILL.md and the folder at commit b52e65e. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash and json).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Yida Create Page loads about 937 tokens when it runs. Until then it costs about 22 tokens; SKILL.md has 217 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~22
When it runs · the whole SKILL.md, loaded when a task matches
~937

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from openyida/openyida at commit b52e65e, republished under its MIT licence (© openyida). 217 words, ~937 tokens.

Download SKILL.mdSave it as .claude/skills/yida-create-page/SKILL.md (or your agent's skills folder).
name
yida-create-page
description
创建自定义展示页面(display 类型)并返回 pageId(即 formUuid);仅当目标 page 缺失且用户意图允许新增页面时使用。

创建自定义页面

资源边界:本技能只处理普通 OpenYida 页面创建;目标不明时先只读确认或询问用户。

Resource-First 使用门槛

本技能只负责创建缺失的 display page,不负责优化、修改或重新发布已有页面。执行前必须已经解析 resource context:

  • 如果本轮用户给了页面 URL、formUuid、bound page,或 workspace cache/config 中已有目标 display page,禁止调用 openyida create-page;改由 yida-canvas-custom-page 编写页面源码,再由 yida-publish-page 发布。已确认是历史平台 JSX 组件页面维护时,不由本技能创建或派发,改走根路由的“JSX 自定义页面开发”入口。
  • 如果用户给的是普通表单 formUuid 且诉求是改字段结构,改用 yida-create-form-page;不要把表单 ID 当作自定义页面创建目标。
  • 只有目标 app 已明确、目标 display page 缺失,并且用户意图允许新增页面(例如“在 APP_xxx 里增加回访页面”)时,才加载并执行本技能。
  • 多个已有页面候选按根技能来源优先级选择;同级冲突或无法判断主页面时才问用户。

严格禁止 (NEVER DO)

  • 不要编造 formUuid,必须从命令返回的 JSON 中提取
  • 不要用此命令创建表单页面(带字段的数据收集页),应使用 yida-create-form-page
  • 已有页面 URL / formUuid / bound page 时,不要创建新页面;除非用户明确要求新增另一个页面并确认。

严格要求 (MUST DO)

  • 创建前必须确认:单点创建页面时,执行创建命令前必须向用户确认页面名称和目标应用。由 yida-app 完整应用统一编排且用户已说“默认方案 / 不要追问 / 直接创建”时,合理命名并直接创建,不再二次追问。
  • 创建成功后,将 formUuid 记录到 .cache/<项目名>-schema.json
  • 由 yida-app 完整应用统一编排的首页/工作台/智能助手/门户门面页,可以先于业务表单创建;先占位记录 formUuid,待表单 ID 明确后再写源码并发布。
  • 创建成功后,将真实 formUuid 交给 yida-canvas-custom-page 编写页面源码,再交给 yida-publish-page 发布;本技能不使用 yida-custom-page 处理新建页面。
  • 本技能不读写 memory:formUuid 等信息输出到 stdout,通过 .cache/<项目名>-schema.json 持久化,不依赖跨会话的 memory 状态

适用场景

用户需要创建"自定义展示页面"、"可视化大屏"、"自定义 UI 页面",且 resource context 未解析到目标页面时使用。

关键区分:

  • 自定义展示页面(无字段,纯 JSX/React 开发)→ 本技能
  • 表单页面(有字段,数据收集)→ yida-create-form-page

触发条件

正向触发:

  • "创建自定义展示页面"、"新建可视化大屏"
  • "创建自定义 UI 页面"、"新建一个页面"
  • 完整应用开发流程中主页面缺失且允许创建的页面创建步骤(由 yida-app 编排调用)

命令

bash
openyida create-page <appType> "<pageName>" [--mode dashboard] [--hide-nav] [--locale zh_CN|en_US|ja_JP] [--open|--no-open]
参数必填说明
appType是应用 ID,如 APP_XXX
pageName是页面名称
--mode dashboard否看板/驾驶舱页面推荐使用;只表达页面模式,不会自动隐藏导航
--hide-nav否兼容已有的显式隐藏导航调用;命令自动配置并回读,未生效时在同一页面补写一次。确认隐藏后才输出 hideNav=true 和不带导航参数的 /custom/<pageId>。完整应用的前台用途由编排判断,创建后通过持久化页面配置完成,不要求用户传此开关;这不等同于应用导航隐藏
--locale否页面内容语言:zh_CN、en_US、ja_JP;省略时按当前环境选择
--open / --no-open否控制成功后是否返回浏览器打开提示,由宿主执行打开,不影响页面配置

优先使用上表参数。兼容别名:--hide-navigation / --no-nav 等同于 --hide-nav;--render-nav false(也接受 --is-render-nav / --isRenderNav)要求隐藏,true 保持默认;多个导航参数以最后一个为准。--content-locale / --lang 等同于 --locale。本命令自动输出结果 JSON,不提供专用 --json 参数。

使用 --hide-nav 时,页面级配置与回读已包含在创建命令中,不需要常规追加 update-form-config。已确认的自定义应用导航隐藏在应用设置更新时同步保存,与这里的页面级配置分开执行。

默认生成页面导航可见;仅说“看板 / 驾驶舱 / 首页 / 门户 / 工作台”不等于隐藏导航。

输出

json
{"success":true,"pageCreated":true,"pageId":"FORM-XXX","pageName":"驾驶舱","appType":"APP_XXX","mode":"dashboard","hideNavRequested":false,"hideNav":false,"chromeless":false,"navigationVerification":null,"url":"{base_url}/APP_XXX/workbench/FORM-XXX","workbenchUrl":"{base_url}/APP_XXX/workbench/FORM-XXX","dashboardConfigWarning":null}

隐藏导航时,navigationVerification 记录 requestedRenderNav:false、实际 renderNav、verified 和配置次数 attempts。回读优先使用平台的 renderNav,缺少该字段时才读 isRenderNav;布尔值及字符串 "true" / "false" 均可识别,缺失值不会当成隐藏成功。

补写后仍未确认时,命令以非零退出码返回 success:false、pageCreated:true、真实 pageId 和 CREATE_PAGE_NAVIGATION_NOT_VERIFIED。此时 hideNav 表示回读结果,未知为 null,chromeless:false;按 recovery 提供的参数对原页面执行 update-form-config,再用 get-form-config --json 确认。不要重跑创建命令,也不要用 URL 中的 isRenderNav=false 代替配置回读。

如需创建表单页面(带字段的数据收集页),请使用 yida-create-form-page。

异常处理

异常场景处理方式
命令返回失败检查 appType 是否正确,确认登录态有效(openyida env)
返回 JSON 中无 pageId先用 list-forms 核对是否已创建,找到页面后复用;不要因缺少返回值直接重跑创建
页面名称重复宜搭允许同名页面,但建议使用唯一名称避免混淆

© openyida, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in yida-skills/skills/yida-create-page of openyida/openyida.

Open the folder on GitHubat commit b52e65e

Compare with similar skills

Yida Create Page 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.

Yida Create Page compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Yida Create Page this skillopenyida/openyida220—~937Automated safety check: PassMIT
Retina Displaythedaviddias/Front-End-Checklist74k—~388Automated safety check: PassMIT
Displayautonomous-ai/Physical-AI-Operating-System381—~868Automated safety check: PassApache-2.0
Orchardcore Display ManagementOrchardCMS/OrchardCore8.2k—~1.8kAutomated safety check: PassBSD-3-Clause
Display Modeslive-codes/livecodes1.5k—~1.7kAutomated safety check: PassMIT
Flash Displaysjtenniswood/espcontrol1.1k—~2.8kAutomated safety check: PassCustom licence

Similar skills

  • Retina Display

    thedaviddias/Front-End-Checklist

    A skill your agent uses when reviewing image assets, markup, and CDN or build transforms related to Support high-DPI retina displays.

    74k GitHub stars~388 tokensUpdated 2 days ago
    Auto-check passed
  • Display

    autonomous-ai/Physical-AI-Operating-System

    A skill your agent uses when the user asks to change eye expression directly, show info text on the display (time, weather, timer), or manually control the round LCD — NOT needed for normal…

    381 GitHub stars~868 tokensUpdated today
    Media & CreativeAuto-check passed
  • Orchardcore Display Management

    OrchardCMS/OrchardCore

    Controls how OrchardCore renders content — placement.json rules, display drivers, shapes, zones, alternates, and editor groupings (tabs/cards/columns).

    8.2k GitHub stars~1.8k tokensUpdated today
    Auto-check passed
  • Display Modes

    live-codes/livecodes

    Configure how the playground is displayed: full, focus, simple, lite, editor, codeblock, and result modes.

    1.5k GitHub stars~1.7k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Flash Displays

    jtenniswood/espcontrol

    Flash EspControl display firmware from this repository using ESPHome.

    1.1k GitHub stars~2.8k tokensUpdated today
    Backend & APIsAuto-check passed
  • Display Ads

    kostja94/marketing-skills

    When the user wants to run display, banner, or ad network campaigns.

    1k GitHub stars~748 tokensUpdated 3 days ago
    Marketing & SEOAuto-check passed

More from openyida/openyida

All 58 skills in this repo
  • Yida Canvas Custom Page

    openyida/openyida

    宜搭自定义页面开发规范,使用 YidaCodeCanvas 组件实现现代 React18 自定义页面。用于官网、看板、工作台、列表、详情、门户壳、可视化、hooks 交互、表单入口,以及需要门户组件、数据管理视图、成员、部门或上传组件的场景;发布层自动注入 yida/utils window 桥。

    220 GitHub stars~4.3k tokensUpdated today
    Auto-check passed
  • Openyida Release

    openyida/openyida

    快速发布 OpenYida npm 正式版或测试版。用户说“发布正式版”“发布测试版”“发 beta”或要求按当天日期生成版本 tag 时使用;不用于宜搭应用或自定义页面发布。

    220 GitHub stars~520 tokensUpdated today
    Auto-check passed
  • Yida Design Plan

    openyida/openyida

    Plan 模式的视觉设计分支。基于需求选择视觉方向,再结合业务页面规划维护 build-plan.json 的 visualStyle,供 CLI 派生 design.md。

    220 GitHub stars~756 tokensUpdated today
    Auto-check passed
  • Prevent stale local OpenYida custom page source from overwriting live designer edits.

    220 GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Codemap

    openyida/openyida

    Generate, update, or drift-check agent-facing CodeMaps as progressive code terrain indexes for projects, features, capabilities, functions, modules, or bug chains.

    220 GitHub stars~1k tokensUpdated today
    Auto-check passed
  • Sdd Riper One Light

    openyida/openyida

    面向 GPT-5.5 等强模型和熟练用户的轻量 AI Agent Harness / checkpoint-driven coding skill。默认用户已经把任务切到基本可执行的最小混沌单元;模型自行分解、探索与推进,人类通过最终目标、最小 spec、复述、checkpoint、证据验证与回写来低干扰控盘。

    220 GitHub stars~1.5k tokensUpdated today
    Auto-check passed

Questions about Yida Create Page

What does Yida Create Page do?

创建自定义展示页面(display 类型)并返回 pageId(即 formUuid);仅当目标 page 缺失且用户意图允许新增页面时使用。. Yida Create Page is an agent skill from openyida/openyida.

How do I install Yida Create Page in Claude Code?

Run `npx skills add openyida/openyida --skill yida-create-page -a claude-code`. Or copy the skill folder (yida-skills/skills/yida-create-page in openyida/openyida) into .claude/skills/yida-create-page in your project. Claude Code loads it when a task matches its description.

How do I install Yida Create Page in Codex?

Run `npx skills add openyida/openyida --skill yida-create-page -a codex`. Or copy the skill folder (yida-skills/skills/yida-create-page in openyida/openyida) into .agents/skills/yida-create-page in your project. Codex loads it when a task matches its description.

Can I use Yida Create Page in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add openyida/openyida --skill yida-create-page -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-create-page, .gemini/skills/yida-create-page, .github/skills/yida-create-page and .opencode/skills/yida-create-page in your project.

What does Yida Create Page need to run?

SKILL.md names no scripts, command-line tools or credentials: Yida Create Page is instructions for the agent only.

Does Yida Create Page access the network?

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.

Is Yida Create Page safe to install?

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.

What licence does Yida Create Page use?

Yida Create Page is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Yida Create Page use?

About 937 tokens (SKILL.md is roughly 3.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Yida Create Page?

Skills that share tags, products or a category with Yida Create Page: Retina Display (thedaviddias/Front-End-Checklist, 74k stars), Display (autonomous-ai/Physical-AI-Operating-System, 381 stars), Orchardcore Display Management (OrchardCMS/OrchardCore, 8.2k stars) and Display Modes (live-codes/livecodes, 1.5k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Yida Create Page?

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 October 8, 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.