Agent skill

Sol Bootstrap

by mizchi in mizchi/luna.mbt

A skill your agent uses when running sol new for the first time, when sol <subcommand fails with failed to resolve path mizchi/sol/cmd/soljs / Run this command inside a MoonBit project that depends…

No licenceAuto-check passedDevelopment

Install Sol Bootstrap

skills CLI
$ npx skills add mizchi/luna.mbt --skill sol-bootstrap -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install mizchi/luna.mbt sol-bootstrap --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/mizchi/luna.mbt.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/sol-bootstrap .claude/skills/sol-bootstrap && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
sol-bootstrap
GitHub stars
173
Token cost
~3.6k tokens
SKILL.md length
1,418 words
Files
1
Skills in repo
5
Repo updated
First seen
Licence
None found

At a glance

A skill your agent uses when running sol new for the first time, when sol <subcommand fails with failed to resolve path mizchi/sol/cmd/soljs / Run this command inside a MoonBit project that depends…

  • Works in 2 steps: sol new without flags (the common path)… → Right after sol new myapp --user…
  • Running sol new for the first time
  • SKILL.md covers Purpose, When to use, Golden path (from zero to a… and Generated project layout (sol…, plus 4 more sections
  • Calls pnpm, curl and rsync

What it does

Sol Bootstrap is an agent skill from mizchi/luna.mbt. Use when running sol new for the first time, when sol <subcommand fails with failed to resolve path mizchi/sol/cmd/soljs / Run this command inside a MoonBit project that depends on mizchi/sol., or when moving from sol dev to sol build / sol serve for the first time. Covers (a) the bootstrap rules — sol new <name --user <ns works in an empty directory as of sol 0.22.2, but --cloudflare / --doc / --dev still need a host moon project, and every non-new subcommand needs .mooncakes/mizchi/sol/ locally (= moon install…

Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Development. It works with Cloudflare. The repository describes itself as: Experimental: Declarative UI Framework for Moonbit.

When your agent uses it

  • Running sol new for the first time
  • Moving from sol dev to sol build / sol serve for the first time

Example prompts

  • “/sol-bootstrap”

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. sol new without flags (the common path) is now handled natively in the launcher and works in an empty directory. However, sol new…
  2. Right after sol new myapp --user succeeds, the generated myapp/ has no .mooncakes/. Running sol dev immediately fails with failed to…

What it can do on your machine

Read from SKILL.md and the folder at commit 874f0f3. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pnpm
    • curl
    • rsync

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use pnpm, curl and rsync, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Sol Bootstrap loads about 3.6k tokens when it runs. Until then it costs about 221 tokens; SKILL.md has 1,418 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~221
When it runs · the whole SKILL.md, loaded when a task matches
~3.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Without a licence we can't republish the file, so here is its outline and opening line. It has 1,418 words (~3,570 tokens).

“The sol native CLI ($MOON_HOME/bin/sol) is a thin launcher. Most subcommands (dev / build / serve / generate / doctor / ...) delegate to moon run --target js mizchi/sol/cmd/sol_js, which only resolves inside a moon project with .mooncakes/mizchi/sol/ populated. Two…”

— opening of SKILL.md by mizchi
name
sol-bootstrap

Read the full SKILL.md on GitHub

Files

Just SKILL.md in .claude/skills/sol-bootstrap of mizchi/luna.mbt.

Open the folder on GitHubat commit 874f0f3

Compare with similar skills

Sol Bootstrap next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Sol Bootstrap compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Sol Bootstrap this skillmizchi/luna.mbt173—~3.6kAutomated safety check: PassNone
Remotion Bits Releaseav/remotion-bits486—~1.2kAutomated safety check: PassNone
Cf Compatibility Checkelliothux/open-compute1.6k—~3.5kAutomated safety check: PassApache-2.0
Cloudflare Composition Rootdmmulroy/skills429—~2.1kAutomated safety check: PassMIT
Develop Microfeedmicrofeed/microfeed4.1k—~2.1kAutomated safety check: PassAGPL-3.0
Update Workerd Upstreamelliothux/open-compute1.6k—~922Automated safety check: PassApache-2.0

Similar skills

  • Remotion Bits Release

    av/remotion-bits

    Runs the full release of the remotion-bits package: version bump, changelog, registry build, release commit, GitHub release, docs deploy and npm publish.

    486 GitHub stars~1.2k tokensUpdated 21 days ago
    DevelopmentAuto-check passed
  • Cf Compatibility Check

    elliothux/open-compute

    Review branch and working-tree implementation changes for conformance with open-compute's Cloudflare Workers runtime target under explicit single-machine self-host exclusions.

    1.6k GitHub stars~3.5k tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Composition roots for Hono and Cloudflare. An agent skill from dmmulroy/skills.

    429 GitHub stars~2.1k tokensUpdated 2 mo ago
    DevelopmentAuto-check passed
  • Develop Microfeed

    microfeed/microfeed

    Develop and contribute changes to the microfeed repository safely from branch creation through validation, commit, push, and draft pull request.

    4.1k GitHub stars~2.1k tokensUpdated today
    DevelopmentAuto-check passed
  • Update Workerd Upstream

    elliothux/open-compute

    Update open-compute's workerd fork onto current Cloudflare upstream, minimize fork-owned code, regroup fork commits by capability, and coordinate the submodule, pin, tests, and docs.

    1.6k GitHub stars~922 tokensUpdated yesterday
    DevelopmentAuto-check passed
  • Contributing

    try-works/role-model

    A skill your agent uses when contributing to the Cloudflare Docs repository — writing or editing documentation pages, choosing content types or components, adding changelog entries, reviewing docs…

    117 GitHub stars~1.3k tokensUpdated yesterday
    DevelopmentAuto-check passed

More from mizchi/luna.mbt

  • Luna

    mizchi/luna.mbt

    A skill your agent uses whenever working with mizchi/luna in the luna.mbt repo — writing CSR examples, fixing reactivity bugs (effects re-running on unrelated signal changes), adding new luna…

    173 GitHub stars~897 tokensUpdated 21 days ago
    Auto-check passed
  • Creating Luna App

    mizchi/luna.mbt

    A skill your agent uses when scaffolding a new standalone CSR app that uses luna (@lunaui/luna) outside the luna.mbt monorepo — running npx @lunaui/luna new, choosing TSX vs MoonBit, or fixing a…

    173 GitHub stars~1.4k tokensUpdated 21 days ago
    Auto-check passed
  • A skill your agent uses when running Playwright tests in this repo (luna.mbt) and either the test fails to discover specs ("did not expect test.describe()" / "two different versions of…

    173 GitHub stars~1.2k tokensUpdated 21 days ago
    Auto-check passed
  • Sol Cloudflare Deploy

    mizchi/luna.mbt

    A skill your agent uses when deploying solapp (or any sol-built MoonBit SSR worker) to Cloudflare Workers, debugging error 10021, or extending sol/examples/solapp/scripts/patch-cloudflare-globals.mjs.

    173 GitHub stars~2k tokensUpdated 21 days ago
    Auto-check passed

Works with

Categories

Questions about Sol Bootstrap

What does Sol Bootstrap do?

A skill your agent uses when running sol new for the first time, when sol <subcommand fails with failed to resolve path mizchi/sol/cmd/soljs / Run this command inside a MoonBit project that depends…. mbt., or when moving from sol dev to sol build / sol serve for the first time.

When should I use Sol Bootstrap?

Sol Bootstrap fits situations like: running sol new for the first time; moving from sol dev to sol build / sol serve for the first time.

How do I install Sol Bootstrap in Claude Code?

Run `npx skills add mizchi/luna.mbt --skill sol-bootstrap -a claude-code`. Or copy the skill folder (.claude/skills/sol-bootstrap in mizchi/luna.mbt) into .claude/skills/sol-bootstrap in your project. Claude Code loads it when a task matches its description.

How do I install Sol Bootstrap in Codex?

Run `npx skills add mizchi/luna.mbt --skill sol-bootstrap -a codex`. Or copy the skill folder (.claude/skills/sol-bootstrap in mizchi/luna.mbt) into .agents/skills/sol-bootstrap in your project. Codex loads it when a task matches its description.

Can I use Sol Bootstrap in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add mizchi/luna.mbt --skill sol-bootstrap -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sol-bootstrap, .gemini/skills/sol-bootstrap, .github/skills/sol-bootstrap and .opencode/skills/sol-bootstrap in your project.

What does Sol Bootstrap need to run?

Going by SKILL.md and its folder, Sol Bootstrap needs the command-line tools its instructions call (pnpm, curl and rsync).

Does Sol Bootstrap access the network?

SKILL.md contains no URLs. Its commands use curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Sol Bootstrap safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Sol Bootstrap use?

No licence was found for Sol Bootstrap or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does Sol Bootstrap use?

About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Sol Bootstrap?

Skills that share tags, products or a category with Sol Bootstrap: Remotion Bits Release (av/remotion-bits, 486 stars), Cf Compatibility Check (elliothux/open-compute, 1.6k stars), Cloudflare Composition Root (dmmulroy/skills, 429 stars) and Develop Microfeed (microfeed/microfeed, 4.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Sol Bootstrap?

mizchi (a GitHub user) maintains it in mizchi/luna.mbt, which has 173 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 16, 2026.

Source: mizchi/luna.mbt on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.