rotifer-guide

Unified user-facing entry point for Rotifer Protocol: interactive onboarding, natural-language scaffolding, diagnostics, ecosystem search, and fidelity upgrade. Use when the user mentions "how to use Rotifer", "getting started", "tutorial", "beginner", "create gene", "make a", "init", "score is 0", "publish failed", "diagnose", "check", "find a gene", "recommend", "search", "upgrade", "Wrapped to Native", "fidelity", "evolve".

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "rotifer-guide" with this command: npx skills add xiaoba-dev/rotifer-guide

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 <name>
  • 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.

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

Ephemeral Media Hosting

自動削除機能付き一時メディアホスティングシステム

Registry SourceRecently Updated
General

Ethereum Read Only

Foundry castを使用したウォレット不要のオンチェーン状態読み取り

Registry SourceRecently Updated
General

OpenClaw Memory

Manage, optimize, and troubleshoot the OpenClaw memory system — MEMORY.md curation, daily logs (memory/YYYY-MM-DD.md), memory_search tuning, compaction survi...

Registry SourceRecently Updated
General

ImageRouter

Generate AI images with any model using ImageRouter API (requires API key).

Registry SourceRecently Updated
2.6K2dawe35