with one click
with one click
宜搭平台退出登录技能,清空本地 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