dji-sdk/cloud-api-2/cloudapi2-skeleton-deploy
Claude Code and agent skill by dji-sdk/cloud-api-2
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
仅在用户要求部署或清理 FH Skeleton(DJI CloudAPI2 SDK ISV 接入骨架)到自有环境时使用。 适用场景:普通机器 / Docker Compose / Kubernetes 三种形态的 skeleton 部署引导与清理卸载, 含环境探测、形态选型、密钥生成、配置填写、构建启动、健康检查验证、部署/清理排障。 关键词:部署, 清理, 卸载, 下线, remove, cleanup, undeploy, 清理部署, 卸载骨架, deploy, skeleton 部署, 普通机器部署, docker 部署, k8s 部署, kubernetes 部署, 部署到这台机器, 移除部署, 撤销部署, 环境准备, 镜像构建, native lib, systemd, nginx, ingress, FH_JWT_SECRET, FH_SKELETON_SDK, MCP Server 部署
Install
npx vskill@latest install dji-sdk/cloud-api-2/cloudapi2-skeleton-deploySKILL.md
FH Skeleton 部署 Skill
适用场景
当开发者描述以下场景时触发本 Skill:
- 将 FH Skeleton 部署到自有服务器(普通机器 / Docker Compose / Kubernetes)
- 部署前的环境准备、选型咨询、密钥/密码生成
- 部署过程中的配置填写、构建、启动、验证引导
- 部署失败后的排障(日志定位、错误码排查)
- 清理/卸载已部署的 FH Skeleton(停止服务、移除容器/K8s 资源、按需删数据)
半自动交互协议(硬规则)
部署是引导式半自动流程:AI 负责思考与生成,用户负责执行系统级操作并回报输出。
| 操作 | 谁做 | ||
|---|---|---|---|
| 环境探测、密钥生成、配置拼装、命令生成、结果解析、日志排障 | AI | ||
sudo apt / `docker build | push / kubectl apply / systemctl / mysql` | 用户执行,AI 给精确命令并等待回报 | |
| 危险操作(删数据、重建卷、覆盖已有配置) | 必须先确认 | ||
清理部署(docker compose down -v / kubectl delete namespace / 删数据库 / rm -rf 配置) | 必须先确认"保留数据 or 清除数据",删除命令逐条二次确认 |
流程约束:
- 每步只给一个命令(或一组强相关的命令),等用户回报输出后再进入下一步,禁止一口气抛全部命令
- 用户回报输出后,AI 先判断成败(成功标志/错误标志),再决定继续或排障
- 任何
FH_JWT_SECRET等必填变量缺失时,先生成再继续,禁止用默认值/占位符替代 - 遇到部署指南未覆盖的错误时,加载
references/部署排障.md按现象定位 - 清理部署时:先加载
references/清理部署.md并确认数据保留/清除策略,再逐步推进
三形态决策树
各形态步骤入口
| 形态 | 步骤清单 | 关键产物 | |
|---|---|---|---|
| 普通机器 | references/普通机器部署步骤.md | deploy/native-lib-extract.sh、deploy/skeleton.service、deploy/skeleton-ui.conf | |
| Docker Compose | references/docker部署步骤.md | docker/docker-compose.yml、deploy-compose.yml、deploy.env.example | |
| Kubernetes | references/k8s部署步骤.md | deploy/k8s/*.yaml(9 个 manifest) | |
| 清理/卸载(三形态) | references/清理部署.md | 保留数据 vs 清除数据的完整卸载命令 |
必填变量速查(缺失即停)
见 references/环境变量速查.md。核心必填:
| 变量 | 生成命令 | 说明 | |
|---|---|---|---|
FH_JWT_SECRET | openssl rand -hex 32 | JWT 签名密钥,至少 32 字节,未配启动失败 | |
FH_DB_PASSWORD / MYSQL_ROOT_PASSWORD | openssl rand -hex 24 | 数据库密码 | |
FH_SKELETON_SDK_TOKEN | 从 DJI CloudAPI2 控制台获取 | SDK 身份令牌(sdk profile) | |
FH_SKELETON_SDK_ADDRESS | — | SDK 服务地址 | |
FH_SKELETON_SDK_NOTIFICATION_SERVER | — | SDK 通知服务地址(sdk profile 必填) |
排障路由
清理路由
反幻觉规则
- 部署命令、镜像路径、端口、context-path 必须来自
skeleton/docs/部署指南.md或references/*.md,禁止凭记忆编造 - 不确定某个配置项/命令时,先读部署指南对应章节确认,再给出
- 任何引用必须可溯源到部署指南章节或
deploy/资产文件
共享规范
本 Skill 的部署约束收录在constraints.yaml(对齐_shared/constraints-common.yaml的通用约束风格)。跨 Skill 路由规则见skills/_shared/skill-routing.md。部署指南(知识底座):skeleton/docs/部署指南.md,references 均为其提炼的动作清单。
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 repositoryCheckingdevkit/skills/cloudapi2-skeleton-deploy/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/dji-sdk/cloud-api-2/cloudapi2-skeleton-deploy)