Skills

qiankun Micro-Frontends

Builds qiankun 3.x host and micro apps and converts Vite apps into micro apps.

Install

npx skills add umijs/qiankun --skill qiankun -g -a claude-code -y
Repository
umijs/qiankun16.7k
Category
Engineering
Updated
4d ago
License
MIT
Context cost
Lightabout 766 tokens
Runs scripts
No, instructions only

What it does

Usage manual for building micro-frontend projects with qiankun 3.x. Use when the user wants to create a qiankun main (host) app or sub (micro) app, convert an existing Vite app into a qiankun micro app, or wire up micro-frontend loading with React/Vue.

qiankun

qiankun is a micro-frontend framework: a main (host) app loads sub (micro) apps from their HTML entries at runtime, each inside a JS sandbox, with opt-in CSS isolation. This skill is the agent-facing manual for qiankun 3.x.

Task routing

Read only the reference file(s) the task at hand needs:

TaskRead
Create a micro (sub) app, or convert an existing Vite appreferences/create-micro-app.md
Create a main (host) appreferences/create-main-app.md
Anything else, migration, style isolation, sandbox, debugginghttps://qiankun.umijs.org and examples/ in https://github.com/umijs/qiankun

Before you start

Determine these, asking the user only when not inferable from context:

  1. App type, main (host/shell) or sub (micro app).
  2. App name, lowercase letters, numbers, hyphens. The name the host registers must exactly match the name the sub app uses in its classic-mode fallback.
  3. Framework, React or Vue; TypeScript or JavaScript. Templates in the references are TS; strip types for JS.
  4. Dev port, must be fixed and unique per app, because the host hard-references it in entry. Convention: main app 7099, sub apps 7101, 7102, …

Package versions, until qiankun 3.0 stable ships, rc is the dist-tag for the core packages:

PackageDist-tagGoes in
qiankunrcmain app dependencies
@qiankunjs/react / @qiankunjs/vuercmain app dependencies (optional UI binding)
@qiankunjs/bundler-pluginrcsub app devDependencies

Key facts

These invariants shape every task below:

Read the whole SKILL.md on GitHub

More in Engineering