{"id":47179223,"url":"https://github.com/openyida/yida-skills","last_synced_at":"2026-03-17T11:01:07.266Z","repository":{"id":343665454,"uuid":"1178510266","full_name":"openyida/yida-skills","owner":"openyida","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-13T05:51:55.000Z","size":253,"stargazers_count":23,"open_issues_count":16,"forks_count":5,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-13T13:24:03.499Z","etag":null,"topics":["ai","low-code","skills","yida"],"latest_commit_sha":null,"homepage":"https://openyida.ai/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/openyida.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-11T04:59:22.000Z","updated_at":"2026-03-13T12:13:16.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/openyida/yida-skills","commit_stats":null,"previous_names":["openyida/yida-skills"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/openyida/yida-skills","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openyida%2Fyida-skills","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openyida%2Fyida-skills/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openyida%2Fyida-skills/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openyida%2Fyida-skills/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/openyida","download_url":"https://codeload.github.com/openyida/yida-skills/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/openyida%2Fyida-skills/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30539484,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-15T07:17:37.589Z","status":"ssl_error","status_checked_at":"2026-03-15T07:17:31.738Z","response_time":61,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","low-code","skills","yida"],"created_at":"2026-03-13T07:06:10.467Z","updated_at":"2026-03-17T11:01:07.260Z","avatar_url":"https://github.com/openyida.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# yida-skills\n\n\u003e 宜搭（Yida）AI 技能合集 —— 让 AI 助手具备完整的宜搭平台开发能力\n\n[![MIT License](https://img.shields.io/badge/license-MIT-green.svg)](./LICENSE)\n[![GitHub Stars](https://img.shields.io/github/stars/openyida/yida-skills)](https://github.com/openyida/yida-skills/stargazers)\n[![GitHub Forks](https://img.shields.io/github/forks/openyida/yida-skills)](https://github.com/openyida/yida-skills/fork)\n\n一套专为 [钉钉宜搭](https://www.aliwork.com) 平台设计的 AI Skills，覆盖从登录、建应用、建表单、开发自定义页面到发布的完整研发链路。配合 **OpenCode** 或 **ClaudeCode** 使用，让 AI 真正能帮你端到端地完成宜搭应用开发。\n\n## 功能特性\n\n- 🔐 **登录态管理** - Cookie 持久化 + 扫码登录，自动续期\n- 📱 **应用创建** - 一句话创建宜搭应用\n- 📝 **表单开发** - 支持 19 种字段类型，CRUD 操作\n- ⚛️ **自定义页面** - React 16 JSX 开发，27 个 API\n- 🚀 **一键发布** - Babel 编译 + Schema 部署\n- 🔄 **完整工作流** - 从需求到发布，端到端自动化\n\n---\n\n## 技能列表\n\n| Skill | 名称 | 功能描述 |\n|-------|------|----------|\n| `yida-login` | 登录管理 | 通过 Playwright 管理登录态（Cookie 持久化 + 扫码登录），获取 CSRF Token |\n| `yida-logout` | 退出登录 | 清空本地 Cookie 缓存 |\n| `yida-create-app` | 创建应用 | 调用 registerApp 接口快速创建宜搭应用 |\n| `yida-create-page` | 创建自定义页面 | 调用 saveFormSchemaInfo 接口创建自定义展示页面 |\n| `yida-create-form-page` | 创建表单页面 | 支持 19 种字段类型的表单创建与更新 |\n| `yida-custom-page` | 自定义页面开发 | 宜搭 JSX 组件开发规范、JS API 调用、代码编译与 Schema 部署 |\n| `yida-publish-page` | 发布页面 | 将源码编译并部署 Schema 到宜搭平台 |\n| `yida-app` | 完整应用开发 | 从零到一搭建完整宜搭应用的全流程编排（编排型技能，无独立脚本） |\n| `yida-get-schema` | 获取表单 Schema | 调用 getFormSchema 接口获取表单完整 Schema 结构 |\n\n---\n\n## 快速开始\n\n### 使用 openyida 默认工程模板（推荐）\n\n```bash\n# 1. 克隆仓库（含 Skills 子模块）\ngit clone --recurse-submodules https://github.com/openyida/openyida.git\n\n# 2. 使用代码编辑器打开项目，打开自己的 AI 编程工具\n# 3. 一句话生成应用：帮我搭建一个生日祝福小游戏应用\n# 4. 根据需求文档生成应用：帮我搭建个人薪资计算器应用\n\n# 已克隆但未带子模块？执行以下命令补充初始化：\n# git submodule update --init --recursive\n```\n\n### 使用自己的项目工程，请参考文件结构约定\n\n```\n项目根目录/\n├── README.md                # 用来判断根目录路径，必须存在\n├── config.json              # 全局配置（loginUrl、defaultBaseUrl）\n├── .cache/\n│   └── cookies.json         # 登录态缓存和其他临时文件（运行时自动生成）\n├── pages/src/\n│   └── \u003c项目名\u003e.js          # 自定义页面源码\n├── pages/dist/\n│   └── \u003c项目名\u003e.js          # 自定义页面编译后的代码\n├── prd/\n│   └── \u003c项目名\u003e.md          # 需求文档（含所有配置信息）\n└── .claude/\n    └── skills/              # 各子技能目录\n```\n---\n\n## 目录结构\n\n```\nyida-skills/\n├── skills/                        # 技能源文件\n│   ├── yida-login/                # 登录管理\n│   │   ├── SKILL.md               # 技能说明（AI 读取）\n│   │   └── scripts/               # 执行脚本\n│   │       └── login.py\n│   ├── yida-logout/\n│   ├── yida-create-app/\n│   │   └── scripts/\n│   │       └── create-app.js\n│   ├── yida-create-page/\n│   ├── yida-create-form-page/\n│   │   └── reference/             # 参考文档\n│   ├── yida-custom-page/\n│   │   └── reference/            # 参考文档\n│   │       ├── yida-api.md\n│   │       └── model-api.md\n│   ├── yida-publish-page/\n│   │   └── scripts/\n│   │       ├── publish.js\n│   │       ├── babel-transform/\n│   │       └── package.json\n│   ├── yida-app/\n│   └── yida-get-schema/\n├── examples/                      # 示例代码\n│   └── contact-form/\n├── .github/\n│   └── workflows/                 # CI 配置\n├── README.md\n└── LICENSE\n```\n\n---\n\n## 依赖环境\n\n| 依赖 | 版本要求 | 用途 |\n|------|----------|------|\n| Node.js | ≥ 16 | yida-publish、yida-create-* 系列脚本 |\n| Python | ≥ 3.8 | yida-login、yida-logout |\n| Playwright | latest | 登录态管理 |\n\n---\n\n## DEMO 展示\n\n### 💰 小工具 - 个人薪资计算器\n\n![薪资计算器](https://gw.alicdn.com/imgextra/i2/O1CN017TeJuE1reVH2Dj7b7_!!6000000005656-2-tps-5114-2468.png)\n\n---\n\n### 🌐  Landing Page - 智联协同\n\n企业级产品介绍页，一句话生成完整 Landing Page。\n\n![智联协同](https://gw.alicdn.com/imgextra/i1/O1CN01EZtvfs1cxXV00UaXi_!!6000000003667-2-tps-5118-2470.png)\n\n---\n\n### 🏮 运营场景 - 看图猜灯谜\n\nAI 生成灯谜图片，用户猜答案，猜错了有 AI 幽默提示。\n\n![看图猜灯谜-2](https://img.alicdn.com/imgextra/i3/O1CN01dCoscP25jSAtAB9o3_!!6000000007562-2-tps-2144-1156.png)\n\n---\n\n\n## 贡献指南\n\n欢迎提交 PR！请确保 CI 检查通过。\n\n### 本地测试\n\n```bash\nnode --check skills/*/scripts/*.js\n```\n\n### 贡献者\n\nThanks to all contributors:\n\n\u003cp align=\"left\"\u003e\n  \u003ca href=\"https://github.com/yize\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1578814?v=4\u0026s=48\" width=\"48\" height=\"48\" alt=\"九神\" title=\"九神\"/\u003e\u003c/a\u003e \u003ca href=\"https://github.com/alex-mm\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3302053?v=4\u0026s=48\" width=\"48\" height=\"48\" alt=\"天晟\" title=\"天晟\"/\u003e\u003c/a\u003e \u003ca href=\"https://github.com/angelinheys\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/49426983?v=4\u0026s=48\" width=\"48\" height=\"48\" alt=\"angelinheys\" title=\"angelinheys\"/\u003e\u003c/a\u003e \u003ca href=\"https://github.com/yipengmu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3232735?v=4\u0026s=48\" width=\"48\" height=\"48\" alt=\"yipengmu\" title=\"yipengmu\"/\u003e\u003c/a\u003e \u003ca href=\"https://github.com/Waawww\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/31886449?v=4\u0026s=48\" width=\"48\" height=\"48\" alt=\"Waawww\" title=\"Waawww\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n欢迎提交 PR！一起完善宜搭 AI 技能库。\n\n---\n\n## 示例代码\n\n详见 `examples/` 目录：\n\n| 示例 | 说明 |\n|------|------|\n| `examples/contact-form/` | 留资表单完整示例 |\n\n---\n\n## 常见问题\n\n**Q: 运行脚本报错 \"node_modules not found\"？**\n\u003e 需要先安装依赖：`npm install --prefix skills/yida-publish-page/scripts`\n\n**Q: 编译报错如何排查？**\n\u003e 错误信息会显示具体行号和列号\n\n## License\n\n[MIT](./LICENSE) © 2026 [Alibaba Group](https://github.com/alibaba)\n\n---\n\n## 致谢\n\n- [Anthropic](https://www.anthropic.com/) - Claude \u0026 Skills 规范\n- [阿里巴巴 Low Code Engine](https://github.com/alibaba/lowcode-engine) - 企业级低代码技术体系（15.8k⭐）\n- [钉钉宜搭](https://www.aliwork.com/) - 低代码平台\n- [OpenCode](https://opencode.com/) - AI Coding 工具\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenyida%2Fyida-skills","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopenyida%2Fyida-skills","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopenyida%2Fyida-skills/lists"}