tuya/tuyaopen-ide-manifests/miniapp-development-workflow
Claude Code and agent skill by tuya/tuyaopen-ide-manifests
- community
Checking that the SKILL.md file is still in the repository.
Shared MiniApp 小程序 and 面板 development and release workflow for TuyaOpen and TuyaOS, including Ray and 需求 hand-offs, using IDE Agent Tools and Capability Broker.
Install
npx vskill@latest install tuya/tuyaopen-ide-manifests/miniapp-development-workflowSKILL.md
Shared MiniApp development workflow
This phase skill owns order and hand-offs. The IDE Agent Tool adapter owns execution through the Capability Broker; there is no shell or product-line specific command syntax in this skill.
No tuyaopen-cli CLI coverage
This payload's executable vocabulary is Broker capabilities only — it deliberately publishes no shell commands. The executable CLI route lives in the CLI's own discovery surfaces, which are always present, always current, and read by agents that never open a skill:
- the
miniapp uploadJSON envelope'swebStepsblock, whoseorderarray
spells the post-upload route (submit for review, release, bind) command by command, with web fallback URLs; and
schema list/schema get, which describe every command and flag the
installed CLI actually carries.
Read the absence of commands here precisely: it does NOT mean any step is web-only. Submit for review, release, and bind are all scriptable outside the IDE; this document is just not the place that publishes the commands.
One request contract
Resolve context once, then use the returned context and revision for every capability call:
The Host injects and validates identity, product line, workspace, project and credentials. The Agent provides only task input. Use capability.describe when an input schema is unclear.
Phase order
miniapp.template.list; choose a supported template.miniapp.template.create; thenminiapp.buildfor the active project.cloud.dp.sync; thenminiapp.schema.generateso schema generation uses
the current typed DP snapshot.
miniapp.preview.start; pollminiapp.preview.status.get; stop with
miniapp.preview.stop. Keep the returned operation/process ownership in the Host and discard it on workspace switch or disposal.
- Package locally and call
miniapp.upload— it takes the localpackagePath
plus the caller-produced biz/sign/random upload material, not a digest.
- Follow the P2 operation states for
miniapp.review.submit,
miniapp.release.publish and miniapp.binding.bind.
State and failure rules
- A successful build or schema generation is local typed output; it does not
imply an uploaded or published MiniApp.
- Confirmation, user-action and in-progress responses must be resumed through
the returned operation handle. Never report them as completed.
- On revision conflict, resolve context again and repeat the affected read.
- Authentication, permission, timeout and malformed-response errors remain
typed Broker results. Stop at the failed phase and preserve the operation handle for recovery.
The capability skill contains the closed input map. This workflow contains the phase order only, so the two documents cannot drift into competing execution instructions.
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/miniapp/miniapp-development-workflow/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/tuya/tuyaopen-ide-manifests/miniapp-development-workflow)