📦 Rotifer Guide — Rotifer 协议用户入口

v1.0.3

Rotifer 协议用户侧统一入口,提供交互式新手引导、自然语言脚手架生成、诊断修复工具、生态搜索及 Fidelity 进化功能,帮助开发者快速上手并使用 Rotifer CLI 进行开发。当用户提到“怎么用 Rotifer”“入门”“教程”“新手”“创建 gene”“做一个”“新建”“init”“分数为 0”“发布失败”“有问题”“为什么”等时触发。

0· 34·0 当前·0 累计
xiaoba-dev 头像by @xiaoba-dev (Xiaoba)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/4/16
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
medium confidence
该技能的依赖和运行时指令与其声明的目的(开发者入门和 CLI 驱动的工作流)一致,但它依赖未固定版本的运行时包安装(npx/git/npm),这是一个需要注意的供应链风险。
评估建议
该技能似乎符合其声称的功能:Rotifer 入门和开发者助手,驱动 Rotifer CLI 和相关工作流。在使用前,请注意它建议通过 `npx` 获取包,并在克隆/构建仓库时不固定版本。如果重视供应链安全,建议固定发布版本(特定的包版本或 Git 标签),并在运行 `npm install`/`npx` 之前审查克隆的仓库和 npm 包内容。在提供云凭证进行发布时要谨慎——只使用最小必要范围的凭证,并考虑使用临时或作用域限定的令牌。...
详细分析 ▾
用途与能力
名称/描述与指令相符:提供调用 Rotifer CLI 和相关开发者工具的入门、脚手架、诊断、搜索和升级工作流。未请求任何无关凭证、二进制文件或配置路径。
指令范围
SKILL.md 专注于开发者导向任务(运行 rotifer/rotifer-playground 命令、扫描/包装技能、测试/编译/发布)。它不会指导读取任意主机文件或泄露机密。它可能引导代理克隆仓库、运行 npm 安装和检查云凭证——这对于工具类技能来说是预期的。
安装机制
注册表中无明确的安装规范(仅指令)。该技能依赖 npx(以及可能的 git clone + npm install)在运行时获取 Rotifer 工具,并明确说明包会自动解析到最新版本(无版本锁定)。这是一个供应链风险:攻击者如果攻破 npm 包或其 latest 标签可能会改变行为。
凭证需求
该技能未声明必需的环境变量或凭证。指令仅在发布上下文中提及检查“云凭证”,这与声明的功能相称——但在发布流程中,技能可能会提示用户/代理使用或提供此类凭证。
持久化与权限
always 为 false,该技能不请求持久化系统级权限或修改其他技能配置。它是一个普通的、可由用户调用的开发者技能,没有提升的平台权限。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.32026/4/15

添加 Prerequisites 部分,包含 CLI 和 MCP 设置说明(无硬编码版本)

无害

安装命令

点击复制
官方npx clawhub@latest install rotifer-guide
镜像加速npx clawhub@latest install rotifer-guide --registry https://cn.longxiaskill.com

技能文档

此技能处理意图识别和工作流路由。深层技术细节委托给专业技能处理。

前置条件

使用此技能前,请确保 Rotifer CLI 可用:

npx @rotifer/playground --version

如需 MCP 集成而非 CLI,请将以下配置添加到 MCP config:

{
  "mcpServers": {
    "rotifer": {
      "command": "npx",
      "args": ["@rotifer/mcp-server"]
    }
  }
}

无需版本锁定——两个包都会自动解析到最新版本。


意图路由

用户信号子功能操作
How to / getting started / tutorial / beginner / what is a Geneonboarding交互式引导
Create / make a XX / new / init / I want ascaffold自然语言脚手架
Score is 0 / publish failed / something's wrong / why / diagnose / checkdoctor诊断与修复
Any gene for / recommend / search / find one that does XXexplorer生态搜索
Upgrade / Wrapped to Native / fidelity / evolve / rewriteupgradeFidelity 进化
当意图不明确时,列出全部五个子功能供用户选择。

相关技能

技能关系何时路由
gene-dev/SKILL.md脚手架/入门的深度技术手册用户需要完整开发工作流详情
gene-migration/SKILL.md升级的深度迁移手册用户确认迁移计划后
rotifer-arena/SKILL.md比较与评估入口用户想比较 Genes 或运行 Arena
genome/SKILL.mdGene 组合方式用户想将多个 Genes 组合成 Agent

1. onboarding — 交互式引导

阶段 1:环境检查

cd rotifer-playground
node dist/index.js --version
node dist/index.js list

如未安装,引导:git clonenpm installnpm run build

阶段 2:核心概念

概念一句话解释类比
Gene自包含逻辑单元:express(input) → output函数
FidelityNative > Hybrid > Wrapped — 越高越安全编译器优化级别
ArenaGenes 通过 F(g) fitness score 竞争排名排行榜
Domain两级分类如 content.grammar命名空间
phenotype.jsonGene 元数据package.json
R(g) / V(g)信誉分 / 安全分信用评级

阶段 3:实践经验

引导用户完成 Gene 的完整生命周期:

rotifer init hello-world --domain content.greeting --fidelity Wrapped
rotifer test hello-world
rotifer compile hello-world
rotifer arena submit hello-world
rotifer arena list --domain content.greeting

每步后解释输出,确认用户理解后再继续。

阶段 4:后续步骤

根据用户背景推荐:

  • 有现有 SKILL.md → 脚手架(rotifer wrap
  • 想浏览生态 → explorer
  • 想深入了解 → 路由到 gene-dev/SKILL.md

2. scaffold — 自然语言脚手架

阶段 1:意图提取

从用户自然语言描述中提取:

参数提取方法默认值
name从描述生成 kebab-case需确认
domain从功能推断两级域名需确认
fidelity需要外部 API → Hybrid,纯计算 → Native,快速原型 → WrappedWrapped

阶段 2:确认参数

向用户展示推断结果,等待确认后再执行。

阶段 3:脚手架生成

从零开始:

rotifer init  --domain  --fidelity 

从现有 SKILL.md:

rotifer scan --skills rotifer wrap  --from-skill 

从 ClawHub:

rotifer wrap  --from-clawhub 

阶段 4:验证

rotifer test 
rotifer compile 

编译通过后,提示:发布到 Cloud(rotifer publish)或提交到 Arena(rotifer arena submit)。如需更深入的开发细节(inputSchema 设计、express 函数实现)→ 路由到 gene-dev/SKILL.md


3. doctor — 诊断与修复

决策树

用户报告问题
  |
  +-- F(g) = 0 或异常低分
  |   +-- rotifer test  通过了吗?
  |       +-- 失败 → 检查 express() 返回值是否匹配 outputSchema
  |       +-- 通过 → 检查 phenotype.json domain 是否合理
  |
  +-- 同域有竞争者吗?
  |   +-- 有 → 分析竞争者优势,建议优化
  |
  +-- 发布失败
  |   +-- rotifer compile  成功了吗?
  |       +-- 失败 → 检查语法错误、缺失依赖
  |       +-- 成功 → 检查网络连接、云凭证
  |
  +-- phenotype.json 格式有效吗?
  +-- 编译失败
  |   +-- 检查 index.ts 中导出的 express 函数签名
  |   +-- 检查 phenotype.json 中的 inputSchema / outputSchema
  |   +-- 检查 fidelity 声明是否匹配实际代码
  |       +-- 声明 Native 但有 fetch 调用 → 改为 Hybrid 或移除网络调用
  |
  +-- 运行时错误
      +-- rotifer test  --verbose
      +-- 检查输入是否符合 inputSchema
      +-- 检查 express() 是否正确处理边界情况

常用诊断命令

rotifer test 
rotifer list
rotifer arena list --domain 

快速参考

症状根本原因修复
F(g) = 0express() 返回空或格式不匹配修复返回值以匹配 outputSchema
编译失败TypeScript 类型错误检查 express 函数签名
发布超时云凭证过期刷新云凭证
Arena 排名下降同域出现更强竞争者优化算法或升级 fidelity
Fidelity 不匹配声明 Native 但有 fetch 调用移除网络调用或改为 Hybrid

4. explorer — 生态搜索

阶段 1:理解需求

从用户描述中提取:功能关键词、目标域名、fidelity 偏好。

阶段 2:搜索

rotifer arena list
rotifer arena list --domain 
rotifer list

阶段 3:结果分析

以表格形式展示搜索结果:

字段描述
nameGene 名称
domain类别
fidelityNative / Hybrid / Wrapped
F(g)Fitness 分数
R(g)信誉分数

阶段 4:推荐

  • 找到匹配的 Gene → 建议安装:rotifer install
  • 找到部分匹配 → 建议 fork 并修改,或提交 Arena 挑战(路由到 rotifer-arena/SKILL.md
  • 未找到 → 建议创建新 Gene(路由到 scaffold)

5. upgrade — Fidelity 进化

阶段 1:评估当前状态

rotifer list

检查目标 Gene 的 phenotype.json — 确认当前 fidelity 和 express() 实现。

阶段 2:迁移路径决策

当前目标条件路径
WrappedNative功能可实现为纯计算重写 express(),移除所有外部调用
WrappedHybrid必须调用外部 API添加 WASM shell + allowedDomains 白名单
HybridNative可内部化 API 依赖用本地算法替换 API 调用

阶段 3:执行迁移

确认迁移计划后,路由到 gene-migration/SKILL.md 获取完整迁移工作流。

阶段 4:验证

rotifer test 
rotifer compile 
rotifer arena submit 

比较迁移前后的 F(g) 分数,确认排名连续性。

数据来源ClawHub ↗ · 中文优化:龙虾技能库