编程

qwencloud-deploy

试用

One-click deploy, publish, and update a local project or Git repository to Alibaba Cloud International (alibabacloud.com), producing an accessible online service with a public IP. Supports full-stack ROS orchestration, automatic cloud-resource provisioning, pre-deployment price confirmation, service

它能做什么

One-click deploy, publish, and update a local project or Git repository to Alibaba Cloud International (alibabacloud.com), producing an accessible online service with a public IP. Supports full-stack ROS orchestration, automatic cloud-resource provisioning, pre-deployment price confirmation, service health checks, deployment-state recording, hot updates, and optional domain + HTTPS setup. Use when: the user asks to deploy a project to the cloud, put an app online, publish a website, generate an access URL, deploy a Git repo, or update an online version and has NOT named a specific cloud platform; or the user mentions "Alibaba Cloud", "alibabacloud.com", or the international site. Do not use when: the user explicitly targets Aliyun China (aliyun.com), AWS, GCP, Azure, or another specific cloud platform.

技能文档

Qwen Cloud Deploy

Quick Path

  1. Route the task — Match to one of 4 modes: Full-Stack Deploy · Hot Update · Delete · HTTPS Setup.
  2. Deploy (default) — Execute steps 1→13 in order; each step has a reference doc.
  3. Confirm cost before creating anything — Show hourly price in USD, get user confirmation.
  4. Record state — On success write .qwencloud-deploy.

Scope

In ScopeOut of Scope
Local project / Git → Alibaba Cloud InternationalChina site → use qianwenai-deploy
Full-stack ROS, hot update, cleanupAWS/GCP/Azure/other clouds
ECS + optional RDS + OSS + public IPK8s/Serverless/container orchestration
OAuth/AK auth (no credential collection)

Assumptions

  • aliyun CLI 3.x installed; when no valid credential, follow reference/deploy/01_env_check.md.
  • Default region ap-southeast-1 (Singapore).

Task Routing

SignalMode
.qwencloud-deploy exists + user says "update"Hot Update
.qwencloud-deploy exists + "delete"/"cleanup"Delete
"bind domain"/"HTTPS"/"SSL" (deployment exists)HTTPS Setup
Git URL or local project (no existing deployment)Full-Stack Deploy

On trigger, display welcome message first (see reference/rules/rule_interaction.md).


Full-Stack Deploy (Steps 1–13)

Phase 1 · Preparation

StepActionReference
1Environment checkreference/deploy/01_env_check.md
2Git clone (if Git URL)reference/deploy/02_git_clone.md
3Project analysisreference/deploy/03_analyze_project.md

Phase 2 · Resource Planning

StepActionReference
4Existing deployment scanreference/deploy/04_check_existing.md
5Database identificationreference/deploy/05_database.md
6ECS instance type selectionreference/deploy/06_instance_type.md
7Generate ROS templatereference/deploy/07_generate_template.md
8Stock checkreference/deploy/08_check_stock.md
9Template validation + cost estimatereference/deploy/09_estimate_cost.md

Phase 3 · Execution

StepActionReference
10Upload artifacts + regenerate templatereference/deploy/10_upload_artifacts.md
11Create stackreference/deploy/11_create_stack.md
12Wait for terminal state + health checkreference/deploy/12_wait_stack.md
13Record statereference/deploy/13_record_state.md

Hot Update

Trigger: .qwencloud-deploy exists + user wants to update code. IP unchanged.

StepActionReference
U1Build + upload new artifactsreference/deploy/10_upload_artifacts.md
U2Deliver update (Cloud Assistant)reference/hotfix/update_app.md
U3Health check + update statereference/hotfix/update_app.md

Update script template: reference/hotfix/update_recipe.md.


Delete / Cleanup

Trigger: User says "delete", "cleanup", "release resources".

⚠️ Irreversible — confirm twice. With RDS: warn about data loss.

🚫 Never manually delete individual resources — only use delete_stack.sh.

See reference/cleanup/delete_stack.md.


HTTPS Setup (Optional)

Trigger: User says "bind domain" / "HTTPS" / "SSL" after deployment exists.

See reference/https/https_setup.md.


Key Constraints

ConstraintRule
CurrencyAlways USD
AuthOAuth (recommended) or AK/SK; never collect credentials via chat
Template uploadMust use --TemplateURL (WAF blocks TemplateBody)
Stack name retryReuse — never regenerate
Resource deletionAlways via delete_stack.sh
Region defaultap-southeast-1
Commands to userNever show underlying commands

File Layout

scripts/
  generate_template.py  upload_artifacts.py
  create_stack.sh       record_state.py
  delete_stack.sh       update_app.sh
  wait_and_probe.py     setup_domain.sh
reference/
  deploy/
    01_env_check.md ~ 13_record_state.md
  hotfix/
    update_app.md       update_recipe.md
  cleanup/
    delete_stack.md
  https/
    https_setup.md
  rules/
    rule_interaction.md  rule_error_handling.md
templates/
  ros_single[_rds].yaml
  userdata/{systemd,docker,nginx_proxy,nginx_static,nginx_static_proxy}.sh

相关技能

Route Alibaba Cloud Model Studio requests to the right local skill (Qwen Image, Qwen Image Edit, Wan Video, Wan R2V, Qwen TTS, Qwen ASR and advanced TTS vari...

60 次安装

Use when code generation, repository understanding, or coding-agent tasks need Alibaba Cloud Model Studio Qwen Coder models (`qwen3-coder-next`, `qwen3-coder...

13 次安装

Alibaba Cloud OPC (one-person-company) cloud resource SELECTION advisor — recommends one of 7 standard SKU packages with exact monthly price, purchase URL, and plain-language launch/migration path for non-technical solo founders. Read-only selection; does NOT deploy (that is the companion `alibabacloud-opc-deploy` skill). WHEN TO USE: user wants to deploy/publish/launch a website or app online, make a project accessible to others, choose a cloud server/package for a one-person business, migrate from Vercel/Netlify/AWS/another platform to Alibaba Cloud (esp. 'slow in China'), or built something with an AI tool (QoderWork/WorkBuddy/Cursor/Codex/Bolt) and wants it online. ALSO trigger for potentially out-of-scope requests (company team / large traffic / PV over 1M) so this skill can explicitly judge and decline. 触发词(中文):用 QoderWork/WorkBuddy/Cursor/Bolt 等做了网站/小程序想上线或让别人访问;从 Vercel/AWS 等迁到阿里云、国内访问慢;选阿里云套餐/服务器/配置(个人/独立开发者);AI 小程序(植物识别/AI 记账)想上线;公司/大流量需求(触发后由本 skill 判定是否超范围并拒绝)。输出用中文。

1 次安装

Own every OPC (one-person company) Alibaba Cloud package request end to end — BOTH picking the package and provisioning it. WHEN TO USE (any one is enough): the user asks to provision / deploy / create their cloud resources; names a package directly; continues right after the advisor's recommendation; **OR asks which OPC package suits them / asks you to pick one for them / describes what they want to build and asks whether an OPC package can do it — i.e. the SKU is NOT yet settled**. 'No package chosen yet' is NOT a reason to skip: the no-SKU path is this skill's job. A general assistant must NEVER answer such a question itself, compare tiers, or recommend a SKU — a critical violation. Creating cloud resources costs money — never charge without explicit user confirmation. 触发词(中文):帮我开通 / 帮我部署 / 帮我创建资源 / 开始部署;直接报 SKU 名(如"帮我开一个 lite_seed");advisor 推荐完接下来怎么办;**帮我选个套餐 / 哪个套餐合适 / 具体是哪个套餐 / 我想做 X,用 OPC 套餐能实现吗(此时尚无 SKU,同样必须触发本 skill)**。输出用中文。

Use when real-time speech synthesis is needed with Alibaba Cloud Model Studio Qwen TTS Realtime models. Use when low-latency interactive speech is required,...

15 次安装