Skip to content
Development
Skill

/virtual-sui-incubator

Deep-dive Sui internals (consensus, object model, Move execution, gas). Use when the user wants to learn Sui internals or how Sui works under the hood.

From plugin
suiperpower
1360 skills1 MCP

Claude Code

$ npx -y skills add pivyme/suiperpower --skill virtual-sui-incubator --agent claude-code

SKILL.md

virtual-sui-incubator.SKILL.md
name: virtual-sui-incubator
description: Deep-dive Sui internals (consensus, object model, Move execution, gas). Use when the user wants to learn Sui internals or how Sui works under the hood.

Preamble (run first)

# Suiperpower telemetry. Routes through the CLI so projects.json + Convex stay in sync.
# Silent on failure so the skill never blocks. Opt out: SUIPERPOWER_TELEMETRY=off.
#
# AGENT NOTE: when this skill finishes, run the matching completion command:
#   suiperpower track virtual-sui-incubator build completed
# Or use "failed" / "aborted" if it ended that way.
command -v suiperpower >/dev/null 2>&1 && suiperpower track virtual-sui-incubator build started >/dev/null 2>&1 &
true

If `TEL_PROMPTED` is `no`, before doing real work, ask the user:

> Help suiperpower get better. We track which skills get used and how long they take. No code, no file paths, no PII. Change anytime in `~/.suiperpower/config.json`. > > A) Sure, anonymous > B) No thanks

Write the answer to `~/.suiperpower/config.json` `telemetryTier` field and create `~/.suiperpower/.telemetry-prompted`. Then continue.

What this skill does

Runs an extended teaching session on Sui: consensus shape, object model semantics, gas and storage costs, Move execution model, upgrade flow, indexer and event architecture. Aims to leave the user able to design and reason about Sui systems without needing the same explanation again. Outputs a written learnings file the user can revisit.

When to use it

  • The user wants depth, not just a recipe.
  • Migrating from another chain (EVM, Solana) and needing the right mental model.
  • Preparing to design a non-trivial Sui system.

When NOT to use it

  • Quick how-to questions; route to a recipe-style skill.
  • Brand-new-to-Sui beginners; use `sui-beginner` for the gentle on-ramp first.
  • If the user has a specific build task, route to that build skill.

If you activated this and the user actually wants something else, consult `skills/SKILL_ROUTER.md` and hand off.

Inputs

  • The user's current background (chain experience, Move experience, project intent).
  • Optional: `.suiperpower/build-context.md` and `.suiperpower/idea-context.md` for tailoring examples.

If unclear, interview the user for:

  • Coming from EVM, Solana, neither, or pure web2?
  • What is the user about to build?
  • Which topic should we start with?

Outputs

  • A written `.suiperpower/learnings.md` with the topics covered and the user's notes.
  • A short list of next-step skills.
  • Append to `.suiperpower/build-context.md`:
  ## virtual-sui-incubator session, <timestamp>
  - topics covered: <list>
  - learnings file: .suiperpower/learnings.md
  - next-step skills: <list>

The skill never deletes files outside the integration source path without explicit user confirmation.

Workflow

1. **Context gathering**

  • Read `.suiperpower/build-context.md` and `.suiperpower/idea-context.md` if present.
  • Confirm the user's background and target depth.

2. **Pick the topic**

  • Default order, if the user has no preference: object model, consensus and ordering, Move execution, gas and storage, upgrades, indexers.
  • Skip any the user already knows.

3. **Per topic**

  • Lead with the mental model in one sentence.
  • Walk through the canonical example.
  • Contrast with EVM or Solana (if applicable to the user's background).
  • Surface the common surprises ("I thought X but actually Y").
  • Give a quick exercise the user can try in their dev environment.

4. **Capture learnings**

  • As the user reacts, write down what landed, what is still fuzzy.
  • Update `.suiperpower/learnings.md` after each topic.

5. **Tie back to the project**

  • For each topic, surface where it bites in the user's current project.
  • Reference the relevant build skill for follow-through.

6. **Close out**

  • Recap what was covered.
  • List the next 1 to 3 skills the user should run.

Quality gate (anti-slop)

Before reporting done, the skill asks itself the following and refuses to declare success if any answer is no:

  • Did the session cover at least the object model, Move execution, and one of (consensus, upgrades, indexers)?
  • Was each topic grounded in a concrete example, not pure abstraction?
  • Did the contrast with EVM or Solana actually land if the user came from there, or was it skipped because the contrast did not apply?
  • Did the session produce a written `.suiperpower/learnings.md` the user can revisit?
  • Did the session end with a concrete next-step skill chosen, not an open-ended "good luck"?
  • Did the user have a chance to ask follow-ups on each topic, not just receive lectures?

If any answer is no, the skill reports the gap and works through it before claiming the session is complete.

References

On-demand references (load when relevant to the user's question):

  • `references/topic-deep-dives.md`: Per-topic outline (object model, consensus, Move execution, gas, upgrades, indexers).
  • `references/migrant-on-ramps.md`: Specific contrasts for EVM and Solana migrants.

Knowledge docs (load when scope expands beyond what is in references):

  • `skills/data/sui-knowledge/02-what-makes-sui-unique.md`: Sui differentiators.
  • `skills/data/sui-knowledge/03-move-and-objects.md`: Object model + Move reference.

Use in your agent

  • Claude Code: `claude "/suiper:virtual-sui-incubator <your message>"`
  • Codex: `codex "/virtual-sui-incubator <your message>"`
  • Grok Build: run `grok`, then `/virtual-sui-incubator <your message>` in the session
  • Cursor: paste a chat message that includes a phrase like "deep dive into Sui internals", or load `~/.cursor/rules/virtual-sui-incubator.mdc` and reference it.

If you activated this and the user actually wants something else, consult `skills/SKILL_ROUTER.md` and hand off.

Read more
@pivyme
Ships withsuiperpower

Build something meaningful, on Sui. A superpower for AI coding agents to ship real products on Sui. Your AI coding agent has never written Move before. Suiperpower fixes that.

1360 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
13
Star history of pivyme/suiperpower on GitHub, a chart by star-history.com

Other skills on suiperpower.

brand-design

brand-design

Pick a brand name, color palette, or typography for a Sui product. Use when the user wants to name or brand a Sui project.

@pivyme@pivymeInstall Skill
build-ai-agent

build-ai-agent

Build an AI agent that signs Sui transactions or runs onchain actions. Use when the user wants an AI agent on Sui.

@pivyme@pivymeInstall Skill
build-data-pipeline

build-data-pipeline

Build a Sui data indexer or analytics pipeline. Use when the user wants to index Sui events, build a pipeline, or query Sui RPC…

@pivyme@pivymeInstall Skill
build-mobile-sui

build-mobile-sui

Build a mobile Sui app with React Native or the Sui Mobile SDK. Use when the user wants iOS, Android, or mobile Sui flows.

@pivyme@pivymeInstall Skill
build-with-claude

build-with-claude

Pair with a coding agent to build a Sui MVP step by step. Use when the user wants to build the MVP iteratively with an agent.

@pivyme@pivymeInstall Skill
build-with-move

build-with-move

Author Sui Move modules and packages with a senior Move dev as your pair. Use when the user wants to write, build, author, add,…

@pivyme@pivymeInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills12d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about virtual-sui-incubator.

Which coding agents can use virtual-sui-incubator?
virtual-sui-incubator installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.