ワンクリックで
yida-create-app
宜搭应用创建技能,通过调用 registerApp 接口快速创建宜搭应用,支持自定义应用名称、描述和图标。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
宜搭应用创建技能,通过调用 registerApp 接口快速创建宜搭应用,支持自定义应用名称、描述和图标。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
宜搭平台退出登录技能,清空本地 Cookie 缓存内容。
宜搭自定义页面开发技能,包含宜搭表单 JS API 调用(增删改查/流程/工具类共 27 个)、React 16 JSX 组件开发规范、状态管理模式与编码约束。
宜搭表单页面创建与更新技能,支持创建新表单(saveFormSchemaInfo + saveFormSchema + updateFormConfig)和更新已有表单(getFormSchema + saveFormSchema + updateFormConfig),支持 19 种字段类型(含 SerialNumberField 流水号)和字段增删改操作。
宜搭自定义页面创建技能,通过调用 saveFormSchemaInfo 接口快速创建自定义展示页面。
宜搭表单 Schema 获取技能,通过调用 getFormSchema 接口获取指定表单的完整 Schema 结构,用于分析字段定义、组件配置、确认字段 ID(fieldId)等。
宜搭自定义页面发布技能,将 JSX 源码经 Babel 编译、UglifyJS 压缩后构建 Schema,并通过 saveFormSchema 接口部署到宜搭平台。
| name | yida-create-app |
| description | 宜搭应用创建技能,通过调用 registerApp 接口快速创建宜搭应用,支持自定义应用名称、描述和图标。 |
| license | MIT |
| compatibility | ["opencode","claude-code"] |
| metadata | {"audience":"developers","workflow":"yida-development","version":"1.0.0","tags":["yida","low-code","app"]} |
本技能描述如何通过 HTTP 请求调用宜搭 registerApp 接口创建应用,返回应用 ID(appType)。创建应用是搭建宜搭应用的第一步,后续可在应用下创建表单页面和自定义页面。
当以下场景发生时使用此技能:
场景:创建一个简单的宜搭应用 命令:
node .claude/skills/yida-create-app/scripts/create-app.js "考勤管理"
输出:
{"success":true,"appType":"APP_XXX","appName":"考勤管理","url":"{base_url}/APP_XXX/admin"}
场景:创建带描述和图标的应用 命令:
node .claude/skills/yida-create-app/scripts/create-app.js "考勤管理" "员工考勤打卡系统" "xian-daka" "#00B853"
node .claude/skills/yida-create-app/scripts/create-app.js <appName> [description] [icon] [iconColor]
参数说明:
| 参数 | 必填 | 默认值 | 说明 |
|---|---|---|---|
appName | 是 | — | 应用名称 |
description | 否 | 同 appName | 应用描述 |
icon | 否 | xian-yingyong | 图标标识 |
iconColor | 否 | #0089FF | 图标颜色 |
示例:
# 最简用法
node .claude/skills/yida-create-app/scripts/create-app.js "考勤管理"
# 完整参数
node .claude/skills/yida-create-app/scripts/create-app.js "考勤管理" "员工考勤打卡系统" "xian-daka" "#00B853"
输出:日志输出到 stderr,JSON 结果输出到 stdout:
{"success":true,"appType":"APP_XXX","appName":"考勤管理","url":"{base_url}/APP_XXX/admin"}
.cache/cookies.json(首次运行会自动触发扫码登录).cache/cookies.json 获取登录态;若不存在则自动调用 login.py 触发扫码登录registerApp 请求参数/query/app/registerApp.json;根据响应体 errorCode 自动处理异常(详见 yida-login 技能文档「错误处理机制」章节)appType 记录到 prd/<项目名>.md 备用yida-create-app/
├── SKILL.md # 本文档
└── scripts/
└── create-app.js # 应用创建脚本
POST /query/app/registerApp.jsonapplication/x-www-form-urlencoded| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
_csrf_token | String | 是 | CSRF Token(由 yida-login 获取) |
appName | String (JSON) | 是 | 应用名称,i18n 格式:{"zh_CN":"名称","en_US":"名称","type":"i18n"} |
description | String (JSON) | 否 | 应用描述,i18n 格式同上 |
icon | String | 否 | 图标标识,格式:{iconName}%%{颜色},如 xian-daka%%#00B853 |
iconUrl | String | 否 | 自定义图标 URL(与 icon 二选一) |
colour | String | 否 | 主题颜色,固定 blue |
其他固定参数:
defaultLanguage=zh_CN、openExclusive=n、openPhysicColumn=n、openIsolationDatabase=n、openExclusiveUnit=n、group=全部应用
{
"content": "APP_XXX",
"success": true
}
content 即为新创建的应用 ID(appType)。
appType(本技能)yida-create-form-page 技能在应用下创建表单yida-create-page 技能在应用下创建展示页面yida-publish 技能将 JSX 代码部署到自定义页面| 名称 | 标识 | 名称 | 标识 | |
|---|---|---|---|---|
| 新闻 | xian-xinwen | 地球 | xian-diqiu | |
| 政府 | xian-zhengfu | 汽车 | xian-qiche | |
| 应用 | xian-yingyong | 飞机 | xian-feiji | |
| 学术帽 | xian-xueshimao | 电脑 | xian-diannao | |
| 企业 | xian-qiye | 工作证 | xian-gongzuozheng | |
| 单据 | xian-danju | 购物车 | xian-gouwuche | |
| 市场 | xian-shichang | 信用卡 | xian-xinyongka | |
| 经理 | xian-jingli | 活动 | xian-huodong | |
| 法律 | xian-falv | 奖杯 | xian-jiangbei | |
| 报告 | xian-baogao | 流程 | xian-liucheng | |
| 火车 | huoche | 查询 | xian-chaxun | |
| 申报 | xian-shenbao | 打卡 | xian-daka |
#0089FF #00B853 #FFA200 #FF7357 #5C72FF #85C700 #FFC505 #FF6B7A #8F66FF #14A9FF