miniapp-development-workflow
Shared MiniApp 小程序 and 面板 development and release workflow for TuyaOpen and TuyaOS, including Ray and 需求 hand-offs, using IDE Agent Tools and Capability Broker.
Skill by tuya
Chalk Labs
Need help deploying miniapp-development-workflow?
Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tuya-miniapp-development-workflow
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: productivity, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 26, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 5
codeload.github.com· found in install commanddeveloper.tuya.com· found in codeimages.tuyacn.com· found in codestatic1.tuyacn.com· found in codesupport.tuya.com· found in code
Files it touches
~/.claude/skills/miniapp-development-workflow/dev/null
What's inside
- Skill name
miniapp-development-workflow- Description
- Shared MiniApp 小程序 and 面板 development and release workflow for TuyaOpen and TuyaOS, including Ray and 需求 hand-offs, using IDE Agent Tools and Capability Broker.
- License
- Apache-2.0
- Compatibility
- An authenticated IDE session with an open MiniApp project
- Metadata
- owner: miniapp-team · version: 2.7.4 · deprecated: false
- Instructions
- 76 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (12)
- SKILL.md
- END_TO_END_RELEASE_FLOW.md · references/
- architecture.md · references/
- conventions.md · references/
- info-lookup.md · references/
- kit-acquisition.md · references/
- platform-cache.md · references/
- theme-design.md · references/
- upload-checklist.md · references/
- fetch_doc.py · scripts/
- search_help.py · scripts/
- validate.mjs · scripts/
SKILL.md (first lines)
# 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 upload` JSON envelope's `webSteps` block, whose `order` array
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:
```json
{
"method": "capability.invoke",
"request": {
"schemaVersion": 1,
"requestId": "<host-issued-request-id>",
"contextRef": { "workspaceId": "<resolved>", "projectId": "<resolved>" },
"expectedExternalRevision": "<resolved>",
"capability": { "id": "<capability-id>", "version": 1 },
"input": {}
}
}
```
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
1. `miniapp.template.list`; choose a supported template.
2. `miniapp.template.create`; then `miniapp.build` for the active project.
3. `cloud.dp.sync`; then `miniapp.schema.generate` so schema generation uses
the current typed DP snapshot.
4. `miniapp.preview.start`; poll `miniapp.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.
5. Package locally and call `miniapp.upload` — it takes the local `packagePath`
plus the caller-produced `biz`/`sign`/`random` upload material, not a digest.
6. 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.From tuya/tuyaopen-ide-manifests, Apache-2.0.
More from tuya/tuyaopen-ide-manifests
- 0.603score
tuyaopen-miniapp-performance-ux-guard
tuya
Reviews and improves Tuya 小程序/miniapp/Ray quality in one package: build guardrails, launch/first-screen performance, release review gates, and…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
tuyaopen-start
tuya
Foundation conventions shared by every other TuyaOpen skill: how to find and identify the `tuyaopen-cli` CLI, the `--json` envelope contract, the exit-code…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
tuyaopen-embedded-cli-debug
tuya
Debug a running TuyaOpen device: register firmware features as device CLI commands and drive them over the serial shell (`tal_cli`), capture serial logs in…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
tuyaopen-embedded-flash
tuya
Flash firmware, monitor serial output, and pick the right serial port for a TuyaOpen device via the `tuyaopen-cli` CLI (`firmware flash`, `firmware monitor`…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
tuyaopen-embedded-project
tuya
Read and mutate the `.tuyaopen/` project descriptor via the `tuyaopen-cli` CLI (`project info/create/set-platform/set-board/set-status/set-intent/…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
tuyaopen-miniapp-charts-library
tuya
帮助 Agent 在 Ray 小程序中正确集成 `@ray/charts-library`,包括场景卡片(EleChartCard、TempAndHumChartCard、IlluminanceChartCard)、DataSourceProvider…
SkillAFreshness: A★ 2Claude Code +9 - 0.599score
tuyaopen-embedded-hardware
tuya
Hardware-aware code generation for TuyaOpen embedded projects.
SkillAFreshness: A★ 2Claude Code +9 - 0.599score
tuyaopen-embedded-code-check
tuya
Check C/C++ code formatting, detect Chinese characters, and validate file headers using clang-format and check_format.py.
SkillAFreshness: A★ 2Claude Code +9 - 0.599score
tuyaopen-embedded-device-auth
tuya
Configure device authorization credentials (UUID, AuthKey, PID) and network provisioning for TuyaOpen devices via `tuyaopen-cli license list/add/import/…
SkillAFreshness: A★ 2Claude Code +9 - 0.599score
tuyaopen-embedded-add-board
tuya
Add new board (BSP) support to TuyaOpen, including board directory structure, Kconfig, drivers, and config files.
SkillAFreshness: A★ 2Claude Code +9 - 0.599score
tuyaopen-embedded-build
tuya
Build and compile TuyaOpen projects via the `tuyaopen-cli firmware build/clean` CLI (IDE-scaffolded projects) or `tos.py build`/`tos.py clean` (raw SDK…
SkillAFreshness: A★ 2Claude Code +9 - 0.598score
tuyaopen-skill-maker
tuya
How to author or edit a skill in this catalogue: frontmatter contract, id naming rules (tuyaopen- prefix, no slashes), where the payload goes, the…
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 7
- Open issues
- 0
- Last commit (this folder)
- Sep 28, 2026 (1 month ago)
- Last release
- Oct 20, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 2.7.4
- License
- Apache-2.0
- Repository
- github.com/tuya/tuyaopen-ide-manifests
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from tuya
- 0.603score
tuyaopen-embedded-flash
tuya
Flash firmware, monitor serial output, and pick the right serial port for a TuyaOpen device via the `tuyaopen-cli` CLI (`firmware flash`, `firmware monitor`…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
tuyaopen-miniapp-charts-library
tuya
帮助 Agent 在 Ray 小程序中正确集成 `@ray/charts-library`,包括场景卡片(EleChartCard、TempAndHumChartCard、IlluminanceChartCard)、DataSourceProvider…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
tuyaopen-start
tuya
Foundation conventions shared by every other TuyaOpen skill: how to find and identify the `tuyaopen-cli` CLI, the `--json` envelope contract, the exit-code…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
tuyaopen-embedded-cli-debug
tuya
Debug a running TuyaOpen device: register firmware features as device CLI commands and drive them over the serial shell (`tal_cli`), capture serial logs in…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
tuyaopen-embedded-project
tuya
Read and mutate the `.tuyaopen/` project descriptor via the `tuyaopen-cli` CLI (`project info/create/set-platform/set-board/set-status/set-intent/…
SkillAFreshness: A★ 2Claude Code +9 - 0.603score
tuyaopen-miniapp-performance-ux-guard
tuya
Reviews and improves Tuya 小程序/miniapp/Ray quality in one package: build guardrails, launch/first-screen performance, release review gates, and…
SkillAFreshness: A★ 2Claude Code +9
Done for you
Rather not set it up yourself?
Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.
See how we build AI agents →Read the case studies
Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.
- launches shipped
- 50+
- launches shipped
- media placements
- 500+
- media placements
- founders on every account
- 2
- founders on every account
Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block
Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.
Get miniapp-development-workflow running in your business
Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.
Cite this page
miniapp-development-workflow skill. Agent Mart. https://agentmart.dev/skills/tuya-miniapp-development-workflow (last updated 2026-10-24)