npx skills add ...
npx skills add microsoft/vibe-kit --skill msresearch-bioemu
npx skills add microsoft/vibe-kit --skill msresearch-bioemu
Microsoft Research's BioEmu — generates protein conformational ensembles from amino acid sequence on a local GPU. Use when users mention BioEmu by name, want to predict protein dynamics or flexibility from sequence, or are setting up / running / troubleshooting BioEmu locally.
pip install bioemu[cuda] and python -m bioemu.sample directly from the upstream package.assets/reference-app/. Run its bundled score/ Flask server locally on :5001, point the proxy backend at it via .env, and use the React frontend for visualization.~/.cache/colabfold/ (CLI) or /app/colabfold_cache (Docker).nvidia-container-toolkit), or system Python for a bare-metal score/ run; Node.js 18+ for the frontend.docs/about-bioemu.md when users ask what BioEmu is, how it works, or need scientific background.docs/quick-start.md to get a first ensemble locally — Path A (CLI smoke test) before Path B (reference app).docs/application-patterns.md.docs/troubleshooting.md.nvidia-smi and confirm a CUDA-capable GPU is visible. If none is present, warn the user that BioEmu is unusable beyond ~10-residue toy sequences and stop — do not proceed to install.pip install bioemu[cuda], pip install -r requirements.txt, and npm install --legacy-peer-deps are all slow on first run. Do not interrupt installs.score/ server, proxy backend, and frontend each run in their own terminal and must stay running. Never run other commands in a terminal hosting a live server..env keeps its AZURE_BIOEMU_* variable names because the proxy reads those exact names — but AZURE_BIOEMU_ENDPOINT should point at http://localhost:5001/score and AZURE_BIOEMU_KEY can be any non-empty string (the local score/ server doesn't enforce auth). Explain this when guiding users; never ask them to paste secrets into chat.docs/about-bioemu.md), end your response with a concrete offer to advance the user along the Learning Path. Default phrasing: "Want to try BioEmu? I can walk you through running it locally — three commands gets you a first ensemble on your GPU, and from there we can wire up the full reference app UI if you want it." Adapt wording to context, but never end an explainer response without a concrete next-step offer.| Doc | When to load |
|---|---|
docs/about-bioemu.md | User asks what BioEmu is, how it works, performance metrics, limitations, or the scientific FAQ |
docs/quick-start.md | User wants to run BioEmu locally (CLI or full reference app) |
docs/application-patterns.md | User wants code examples for sampling, MDTraj analysis, output file formats, or AlphaFold comparison |
docs/troubleshooting.md | User hits an error, missing GPU, weight download stall, port conflict, or MSA timeout |
docs/about-bioemu.md — Understand what BioEmu is and why it mattersdocs/quick-start.md Path A — Three-command CLI smoke test on your GPUdocs/quick-start.md Path B — Run the full reference app against a local score/ serverdocs/application-patterns.md — Build your own sampling and analysis workflowsassets/reference-app/ — Self-contained React + Flask + score/ Docker app. This is Path B; no separate clone needed.