华为云 AI DevSpace 实践:用发布 Skill 把作品发布到开发者作品展览馆

举报
yd_245300354 发表于 2026/10/23 09:43:28 2026/10/23
【摘要】 华为云 AI DevSpace 实践:用发布 Skill 把作品发布到开发者作品展览馆 背景最近在体验华为云开发者成长中心的“发布作品”任务。相比在本地写完代码再去找提交入口,AI 开发者空间里的发布 Skill 把项目生成、Git 仓库、封面、简介、详情包和提交串联了起来。本文记录一次从 0 到 1 发布番茄钟作品的实践过程,供同样想做任务或发布作品的开发者参考。 准备工作华为云账号,已...

华为云 AI DevSpace 实践:用发布 Skill 把作品发布到开发者作品展览馆

背景

最近在体验华为云开发者成长中心的“发布作品”任务。相比在本地写完代码再去找提交入口,AI 开发者空间里的发布 Skill 把项目生成、Git 仓库、封面、简介、详情包和提交串联了起来。本文记录一次从 0 到 1 发布番茄钟作品的实践过程,供同样想做任务或发布作品的开发者参考。

准备工作

  • 华为云账号,已登录 AI 开发者空间
  • GitCode / AtomGit 账号,用于代码托管和 OAuth 授权
  • 一个简单的作品想法,建议纯前端、无后端,便于生成和验证

1. 进入 AI DevSpace

打开 AI 开发者空间,进入 AI Shell,新建会话,工作目录使用 /root/workspace。

首次进入时会提示是否同步临时 AK/SK。该凭据只在沙箱内使用,但拥有当前账号对应的 IAM 权限,是否同意需要按自己的安全要求决定。

2. 用自然语言生成项目

我给 AI Shell 的提示词大致是:

请帮我创建一个可以运行的作品。作品用途是面向学生和办公族的番茄钟专注计时器;主要用户是学生和办公人群;需要包含 25 分钟专注/5 分钟休息倒计时、开始/暂停/重置、今日完成番茄数统计;界面风格希望是简洁清爽的浅色卡片风格。请把项目放在 /root/workspace/pomodoro-timer,使用纯 HTML/CSS/JavaScript 实现,不需要后端,并启动本地静态服务验证页面可以访问。

几个要点:

  • 把用途、用户、核心功能、界面风格说清楚
  • 指定项目目录和技术栈
  • 要求启动服务并验证,避免只生成文件不运行

生成完成后,AI Shell 会给出访问地址,例如 https://3000-xxxx.workspace.developer.huaweicloud.com/。先打开确认页面和按钮正常,再进入发布流程。

3. 安装发布 Skill

在 AI 对话里执行:

npx skills add https://gitcode.com/Lingxi-HandsOn/gallery.git --skill huawei-cloud-publish-work-to-gallery -y

然后告诉 AI:

请将当前项目发布至开发者作品展览馆,项目目录是 /root/workspace/pomodoro-timer。

Skill 会依次完成项目扫描、IAM Domain ID 解析、STS 临时凭证、Git 仓库初始化、封面截图、简介、架构图和详情包等步骤。

4. GitCode 授权

发布流程会要求 GitCode OAuth 授权,输出一个 acs.atomgit.com 的短链接。打开链接后:

  • 如果未登录 AtomGit,先用微信扫码、短信或密码登录
  • 出现“授权 AtomCode”页面时点“授权”
  • 看到 Authorization Successful 后回到 AI 对话,告诉它“已授权完成,请继续”

这里容易踩坑:gitcode.com 和 atomgit.com 的登录态不一定共享,GitCode 已登录不代表 AtomGit 已登录。

5. 选择活动并发布

Skill 会列出当前可投稿活动。没有学校归属的话,可以选通用的“闯关活动”或“布道师通用产品体验”。提交成功后会返回作品 ID 和作品地址,例如:

#status=201
workId=...
workUrl=https://gallery.developer.huaweicloud.com/gallery/...
reward=success value=200

回到成长中心刷新,任务会显示“已完成”,积分 +200。

几个注意事项

  1. 不要把 sts-creds.json、.env、token 提交到 Git 仓库。发布前在 .gitignore 中排除,提交后检查 git log。
  2. 作品和代码仓都是公开的,发布前确认内容没有隐私信息。
  3. 发布 Skill 可能创建 IAM 自委托 SELF_VERIFY 用于生成 900 秒临时 STS;不再发布时可以在 IAM 控制台清理。
  4. 建议选纯前端小项目,生成和验证都更快,失败也容易修。

总结

AI DevSpace 的发布 Skill 把“生成项目—建仓—封面—简介—提交”这条链路串起来了,适合快速把一个小作品发布到展览馆。对开发者来说,重点还是把作品本身做清楚:功能可验证、说明完整、仓库干净,发布只是最后一步。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。