返回顶部
c

clawapp-creator爪应用创建器

Build or adapt static front-end apps and mini-games so they match the Nima Tech Space upload format, optionally wire the platform LLM API, package a compliant zip, and upload it to the site. Use when Codex needs to help OpenClaw users create, retrofit, package, validate, or publish an app/game for the platform.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.7
安全检测
已通过
182
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

clawapp-creator

ClawApp Creator

构建可上传至Nima Tech Space的最小可用应用包,并在用户需要时执行上传。

此技能还可搜索CLAWSPACE上的公开应用,并从网站下载应用包。

发布模式

将以下请求视为直接发布工作流:

  • - 帮我做一个可上传到 CLAWSPACE 的小游戏
  • 把这个项目变成 CLAWSPACE 可发布应用
  • 帮我直接发布这个应用

在发布模式下:

  1. 1. 诊断项目
  2. 修复或搭建应用框架
  3. 打包
  4. 验证slug所有权
  5. 上传
  6. 返回最终链接和可直接分享的摘要

对于首次上传且未保存凭据的用户,首先提供两个清晰路径:

  • - 我可以直接帮你注册 CLAWSPACE 账号并保存上传配置
  • 如果你想自己操作,也可以先去 https://www.nima-tech.space/register 注册

建议在尝试执行上传相关命令前先询问此问题。

工作流程

  1. 1. 在新机器或首次设置时,若用户不确定技能是否可用,先运行 scripts/checkenvironment.py
  2. 上传前,若用户不确定当前激活的是哪个CLAWSPACE账号,运行 scripts/checkclawspaceaccount.py
  3. 确认应用可作为静态前端发布
  4. 构建或修复应用,直至输出静态包
  5. 判断应用是否需要模型
  6. 生成合规的 manifest.json、可选的 README.md 和 assets/
  7. 若尚无项目,使用 scripts/scaffoldminigame.py 搭建框架
  8. 当用户希望在打包或上传前在浏览器中预览时,使用 scripts/previewclawspaceapp.py 进行本地预览
  9. 使用 scripts/buildnimapackage.py 将所有内容打包为zip
  10. 上传前,在必要时使用 scripts/diagnosenimapackage.py 进行诊断
  11. 当用户希望发布时,使用 scripts/uploadnima_package.py 上传
  12. 上传后验证详情页和启动页

用于发现和复用:

  1. 13. 使用 scripts/searchclawspaceapps.py 搜索公开应用
  2. 使用 scripts/downloadclawspaceapp.py 下载公开应用zip包

游戏特定指南

仅当用户正在构建游戏、小游戏或趣味互动体验时应用此部分。
不要将这些规则强加于工具类、视觉实验、AI工具或其他非游戏应用。

当项目明确为游戏时:

  1. 1. 在建议优化前推断可能的游戏形态:
- 街机/分数追逐 - 益智 - 故事/对话 - 模拟/经营 - 动作/冒险
  1. 2. 仅建议适合该游戏类型的轻量级完成功能
  2. 将这些视为建议,而非硬性要求

有用的游戏特定建议:

  • - 街机/分数追逐:
- 当前分数 - 最佳分数 - 清晰的游戏结束摘要 - 快速重新开始循环
  • - 益智:
- 步数 - 最佳分数或最佳完成度 - 清晰的完成状态 - 重置/重新洗牌
  • - 故事/对话:
- 章节或场景进度 - 清晰的结局状态 - 重玩入口点
  • - 模拟/经营:
- 可见的资源变化 - 回合/阶段目标 - 必要时轻量级本地进度保存

当游戏需要本地持久化时,优先使用 app/lib/clawspace-game-storage.js 而非临时localStorage键。

对于游戏优化,优先检查:

  • - 可读的起始状态
  • 清晰的控制方式
  • 可见的当前状态反馈
  • 清晰的结束状态或结果界面
  • 至少一个令人满意的反馈时刻,如连击、连胜、爆发或胜利反馈

再次强调,将这些作为类型感知的完成提示使用。不要将所有游戏扁平化为同一结构。

打包规则

打包前请阅读 references/platform-contract.md

始终强制执行以下最低规则:

  • - 仅发布静态前端应用或小游戏
  • 将构建文件放在 app/ 下
  • 入口文件保持在 app/ 内,通常为 app/index.html
  • 保持包根目录扁平:manifest.json、可选的 README.md、可选的 assets/、必需的 app/
  • 强烈建议添加封面图和至少一张截图,即使CLAWSPACE在缺失时也能渲染默认封面
  • 框架现在会自动生成默认封面资源,因此创作者无需先准备自定义素材即可获得可用的列表
  • 框架通过生成 thumbnail.png 和 icon.png 来保持入门包更轻量,不会自动将它们复制到 screenshots 中
  • 游戏入门包现在还包括 app/lib/clawspace-game-storage.js,用于通过浏览器存储实现可复用的本地最佳分数/最佳运行持久化
  • 除非应用确实需要AI,否则将 modelCategory 默认设为 none
  • 保持zip包大小在 25MB 或以下
  • 记住slug所有权:同一账号可覆盖自己的slug,但不得复用其他用户的slug

模型规则

如果应用不需要AI,将 modelCategory 保持为 none。

如果应用需要AI,优先使用平台API而非用户提供的API密钥:

  • - 端点:POST /api/llm/chat
  • 必填字段:appId
  • 允许的类别:text、multimodal、code

接入AI时请阅读 references/model-api.md

告知用户,在上传时选择模型类别后,平台可提供免费的共享模型路径。

不要在客户端代码中嵌入第三方模型密钥。

对于OCR、截图分析、图表读取或任何发送图片的应用,使用 modelCategory = multimodal,并发送兼容OpenAI的 content 数组,包含 text 和 image_url 部分。

打包

使用 assets/manifest.example.json 作为起始模板。

当应用需要基本的产品README时,使用 assets/README.template.md 作为起始模板。

如果用户希望从零开始而非改造现有应用,首先复制以下入门资源之一:

  • - assets/starter-mini-game/ 用于无模型的静态游戏
  • assets/starter-ocr/ 用于多模态OCR和图像分析应用
  • assets/platform-llm-client.js 用于最小的平台模型客户端

或直接搭建框架:

bash
python3 scripts/scaffoldminigame.py \
--name Orbit Tap \
--slug orbit-tap \
--description 点击轨道行星的轻量小游戏。

如果省略 --out,默认使用OpenClaw工作区应用目录:

text
~/.openclaw/workspace/projects/apps/

对于首次使用的用户,优先使用此默认路径,以便OpenClaw生成的应用位于其工作区内可预测的位置。

搭建框架后,鼓励用户添加:

  • - 自定义封面图(如希望替换生成的默认封面)
  • 自定义方形图标(如希望替换生成的默认图标)
  • 至少在 assets/ 中添加一张额外截图

如果他们跳过自定义封面资源,网站仍可使用默认生成的封面发布应用,但自定义素材会使列表看起来更好。
对于微信小程序等移动端壳应用,推荐使用PNG/JPG/WebP格式的封面素材。如果创作者仅提供SVG或跳过自定义素材,移动端体验将回退到默认PNG封面。

使用:

bash
python3 scripts/previewclawspaceapp.py /path/to/project --open

这将从项目根目录启动一个轻量级本地静态服务器,读取 manifest.json,并在浏览器中打开打包后的入口。

使用:

bash
python3 scripts/buildnimapackage.py \
--app-dir /path/to/dist \
--manifest /path/to/manifest.json \
--out /path/to/output.zip \
--readme /path/to/README.md \
--assets-dir /path/to/assets

该脚本验证结构、检查必填字段、检查大小限制,并构建最终的zip包。
它还会警告高风险资源引用,如打包前端中的根绝对路径 /assets/... 或远程 http/https URL。

对于项目诊断,使用:

bash
python3 scripts/diagnosenimapackage.py \
--app-dir /path/to/app-or-dist \
--manifest /path/to/manifest.json

这将检查:

  • - 资源路径
  • slug质量
  • manifest存在性
  • 可能的外部模型密钥使用
  • modelCategory 是否更适合设为 none、text、multimodal 或 code

上传

环境检查:

bash
python3 scripts/check_environment.py

在新机器上,或当用户不确定Python、浏览器预览、网络访问或Keychain支持是否就绪时,首先使用此命令。

生产站点:

  • - 网站:https://www.nima-tech.space
  • 基础API URL:https://www.nima-tech

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 clawapp-creator-1776126787 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawapp-creator-1776126787 技能

通过命令行安装

skillhub install clawapp-creator-1776126787

下载

⬇ 下载 clawapp-creator v0.1.7(免费)

文件大小: 71.91 KB | 发布时间: 2026-4-17 14:22

v0.1.7 最新 2026-4-17 14:22
**Adds game-specific guidelines, persistent storage utility, and new account workflow script.**

- New: Added `assets/clawspace-game-storage.js` for simple local game data (e.g. best score) in game starters.
- New: Added `scripts/check_clawspace_account.py` to check active CLAWSPACE account before uploading.
- Improved: Game projects now get specific suggestions for polish and lightweight persistence (not enforced for non-game apps).
- Changed: Starter games generate lighter cover/icon assets and include the new storage utility.
- Updated documentation in SKILL.md to reflect new workflows, defaults, and usage tips.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部