← 返回
未分类 中文

Rotifer Guide

Unified user-facing entry point for Rotifer Protocol: interactive onboarding, natural-language scaffolding, diagnostics, ecosystem search, and fidelity upgra...
Unified user-facing entry point for Rotifer Protocol: interactive onboarding, natural-language scaffolding, diagnostics, ecosystem search, and fidelity upgra...
xiaoba-dev
未分类 clawhub v1.0.3 1 版本 99726 Key: 无需
★ 0
Stars
📥 364
下载
💾 0
安装
1
版本
#latest

概述

Rotifer Guide — User Entry Point

> This Skill handles intent recognition and workflow routing. Deep technical details are delegated to specialized Skills.

Prerequisites

Before using this Skill, ensure the Rotifer CLI is available:

npx @rotifer/playground --version

If you prefer MCP integration instead of CLI, add this to your MCP config:

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

No version pinning needed — both packages resolve to the latest release automatically.


Intent Router

User signalSub-capabilityAction
------------------------------------
How to / getting started / tutorial / beginner / what is a GeneonboardingInteractive walkthrough
Create / make a XX / new / init / I want ascaffoldNatural-language scaffolding
Score is 0 / publish failed / something's wrong / why / diagnose / checkdoctorDiagnostics & repair
Any gene for / recommend / search / find one that does XXexplorerEcosystem search
Upgrade / Wrapped to Native / fidelity / evolve / rewriteupgradeFidelity evolution

When intent is unclear, list all five sub-capabilities and let the user choose.

Related Skills

SkillRelationshipWhen to route
-----------------------------------
gene-dev/SKILL.mdDeep technical manual for scaffold / onboardingUser needs full development workflow details
gene-migration/SKILL.mdDeep migration manual for upgradeAfter user confirms migration plan
rotifer-arena/SKILL.mdComparison & evaluation entryUser wants to compare Genes / run Arena
genome/SKILL.mdGene compositionUser wants to combine multiple Genes into an Agent

1. onboarding — Interactive Walkthrough

Phase 1: Environment Check

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

If not installed, guide: git clonenpm installnpm run build.

Phase 2: Core Concepts

ConceptOne-linerAnalogy
-----------------------------
GeneSelf-contained logic unit: express(input) → outputFunction
FidelityNative > Hybrid > Wrapped — higher = more secureCompiler optimization level
ArenaGenes compete for ranking via F(g) fitness scoreLeaderboard
DomainTwo-level category like content.grammarNamespace
phenotype.jsonGene metadatapackage.json
R(g) / V(g)Reputation score / Security scoreCredit rating

Phase 3: Hands-on Experience

Walk the user through a Gene's complete lifecycle:

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

After each step, explain the output and confirm the user understands before proceeding.

Phase 4: Next Steps

Recommend based on user background:

  • Has an existing SKILL.md → scaffold (rotifer wrap)
  • Wants to browse the ecosystem → explorer
  • Wants to dive deeper → route to gene-dev/SKILL.md

2. scaffold — Natural-Language Scaffolding

Phase 1: Intent Extraction

Extract from the user's natural-language description:

ParameterExtraction methodDefault
--------------------------------------
nameGenerate kebab-case from descriptionMust confirm
domainInfer two-level domain from functionalityMust confirm
fidelityNeeds external API → Hybrid, pure computation → Native, quick prototype → WrappedWrapped

Phase 2: Confirm Parameters

Present inferred results to the user, wait for confirmation before executing.

Phase 3: Scaffold Generation

From scratch:

rotifer init <name> --domain <domain> --fidelity <fidelity>

From an existing SKILL.md:

rotifer scan --skills
rotifer wrap <name> --from-skill <path>

From ClawHub:

rotifer wrap <name> --from-clawhub <slug>

Phase 4: Verification

rotifer test <name>
rotifer compile <name>

After compilation passes, prompt: publish to Cloud (rotifer publish) or submit to Arena (rotifer arena submit).

For deeper development details (inputSchema design, express function implementation) → route to gene-dev/SKILL.md.


3. doctor — Diagnostics & Repair

Decision Tree

User reports a problem
 |
 +-- F(g) = 0 or abnormally low score
 |   +-- Does rotifer test <name> pass?
 |   |   +-- Fails → Check if express() return value matches outputSchema
 |   |   +-- Passes → Check if phenotype.json domain is reasonable
 |   +-- Are there competitors in the same domain?
 |       +-- Yes → Analyze competitor strengths, suggest optimizations
 |
 +-- Publish failed
 |   +-- Does rotifer compile <name> succeed?
 |   |   +-- Fails → Check for syntax errors, missing dependencies
 |   |   +-- Succeeds → Check network connection, Cloud credentials
 |   +-- Is phenotype.json format valid?
 |
 +-- Compilation failed
 |   +-- Check the exported express function signature in index.ts
 |   +-- Check inputSchema / outputSchema in phenotype.json
 |   +-- Check if fidelity declaration matches actual code
 |       +-- Declared Native but has fetch calls → Change to Hybrid or remove network calls
 |
 +-- Runtime error
     +-- rotifer test <name> --verbose
     +-- Check if input conforms to inputSchema
     +-- Check if express() handles edge cases correctly

Common Diagnostic Commands

rotifer test <name>
rotifer list
rotifer arena list --domain <domain>

Quick Reference

SymptomRoot causeFix
-------------------------
F(g) = 0express() returns empty or format mismatchFix return value to match outputSchema
Compilation failedTypeScript type errorCheck express function signature
Publish timeoutCloud credentials expiredRefresh Cloud credentials
Arena ranking droppedStronger competitor appeared in same domainOptimize algorithm or upgrade fidelity
Fidelity mismatchNative declared but has fetch callsRemove network calls or change declaration to Hybrid

4. explorer — Ecosystem Search

Phase 1: Understand the Need

Extract from user description: functionality keywords, target domain, fidelity preference.

Phase 2: Search

rotifer arena list
rotifer arena list --domain <domain>
rotifer list

Phase 3: Result Analysis

Display search results in a table:

FieldDescription
--------------------
nameGene name
domainCategory
fidelityNative / Hybrid / Wrapped
F(g)Fitness score
R(g)Reputation score

Phase 4: Recommendation

  • Found a matching Gene → suggest install: rotifer install
  • Found a partial match → suggest fork and modify, or submit an Arena challenge (route to rotifer-arena/SKILL.md)
  • Nothing found → suggest creating a new Gene (route to scaffold)

5. upgrade — Fidelity Evolution

Phase 1: Assess Current State

rotifer list

Check the target Gene's phenotype.json — confirm current fidelity and express() implementation.

Phase 2: Migration Path Decision

CurrentTargetConditionPath
----------------------------------
WrappedNativeFunctionality can be implemented as pure computationRewrite express(), remove all external calls
WrappedHybridMust call external APIsAdd WASM shell + allowedDomains whitelist
HybridNativeCan internalize API dependenciesReplace API calls with local algorithms

Phase 3: Execute Migration

After confirming the migration plan, route to gene-migration/SKILL.md for the full migration workflow.

Phase 4: Verification

rotifer test <name>
rotifer compile <name>
rotifer arena submit <name>

Compare F(g) scores before and after migration to confirm ranking continuity.

版本历史

共 1 个版本

  • v1.0.3 当前
    2026-05-07 13:13 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

Rotifer Self Evolving Agent

xiaoba-dev
智能体自我进化——自动扫描能力、对标 Arena 排行榜并升级。
★ 0 📥 414

Rotifer Arena

xiaoba-dev
One-click Gene comparison and evaluation for Rotifer Protocol. Import from ClawHub Skills, local files, or build from sc
★ 0 📥 375

Rotifer Agent

xiaoba-dev
End-to-end guide for building AI Agents from Genes: intent decomposition, Gene selection, Genome composition, Agent crea
★ 0 📥 355