boltzgen
BoltzGen is an all-atom diffusion model that generates antibody, nanobody, and de novo miniprotein backbones conditioned on a…
Session initialization and configuration for BY projects. This skill defines the full session-start sequence (banner, environment check, status display) and the first-run configuration questionnaire that writes `.by/config.json`. It is **not optional** — it runs every time a new
$ npx -y skills add 001TMF/blatant-why --skill by-session --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/by-sessionContext preview
The summary Claude sees to decide when to auto-load this skill.
Session initialization and configuration for BY projects. This skill defines the full session-start sequence (banner, environment check, status display) and the first-run configuration questionnaire that writes `.by/config.json`. It is **not optional** — it runs every time a new
id: "skill_c83b4ac84baf4c5e8810cdd0f53a5153" name: "by-session" display-name: "BY Session" short-description: "Session initialization, environment discovery, and first-run configuration for BY projects. Use when opening a new session, running first-time setup, refreshing environment.json, or auditing the active compute provider." category: "session" keywords: "session start, config questionnaire, environment.json, config.json, compute provider, local GPU, RunPod, HPC, Tamarind, resume, campaign detection, banner" version: "1.0" last-updated: "2026-05-20"
Session initialization and configuration for BY projects. This skill defines the full session-start sequence (banner, environment check, status display) and the first-run configuration questionnaire that writes `.by/config.json`. It is **not optional** — it runs every time a new session opens in a BY project directory.
The session skill is the single source of truth for **which compute provider BY will use this session**. Every downstream skill (by-design-workflow, by-screening, the design engines) reads `.by/config.json` written here.
---
Use this skill when you have:
Do NOT use this skill when:
---
User opens a new terminal in a BY project directory.
Agent (by-session):
1. Banner → BY ► Protein Design Agent
2. Check → .by/config.json exists?
3a. NO → run init_questionnaire.py (or its inline AskUserQuestion equivalent)
→ writes .by/config.json with local-first defaults
3b. YES → read config + environment, no questions asked
4. Resume → check campaigns/*/campaign_log.json for in-progress work
5. Status → print compute + profile + campaign count
6. Done → "Ready" prompt with suggested actionsTotal time: ~1 second when config exists; ~30 seconds for first-run questionnaire.
---
**Required:**
**Optional (auto-detected):**
See `references/config-schema.md` for the full schema of both JSON files.
---
All outputs land under `.by/` in the project root.
| File | Type | When written | Purpose | |------|------|--------------|---------| | `.by/config.json` | JSON | First run, or on user-driven update | User preferences: compute provider, providers_priority, model_profile, campaign defaults | | `.by/environment.json` | JSON | First run + `/by:setup` refresh | Auto-detected hardware/tools snapshot (GPU model, VRAM, conda envs, tool paths, API keys present) | | Terminal banner | Text | Every session | Branded session header | | Status block | Text | Every session | Compute provider in use, profile, campaign count, next-step prompts |
The `.by/config.json` schema is canonical and downstream-critical: every BY skill that selects a compute provider reads this file. See `references/config-schema.md`.
---
⚠️ **CRITICAL: ASK THIS FIRST** — Confirm `.by/config.json` does not already exist before running the questionnaire. Re-running the questionnaire would overwrite the user's saved preferences.
1. **Config file presence (ASK THIS FIRST)** — Does `.by/config.json` already exist? If yes, skip the questionnaire and go straight to the session banner. If no, proceed to Q2. (You can check this silently — only ask the user if there's ambiguity, e.g., the file exists but is corrupted.) 2. **Compute provider** — Where should BY run design computations? Options: `local` (recommended default — uses local GPU), `hpc` (RunPod or other HPC target deployed via `by-deploy-compute`), `tamarind` (Tamarind Bio cloud), `auto` (detect best available in priority order). **The default is `local`.** 3. **Local GPU tool paths** (only if provider is `local` or `auto`) — Where are BoltzGen, Protenix, and PXDesign installed? Auto-detect from `PATH` and common locations, or accept a custom path per tool. Validate each path exists. 4. **HPC target** (only if provider is `hpc`) — Which HPC target? Default `runpod`. The actual deployment is handled by `by-deploy-compute`; this skill only records the choice and the `api_key_env` variable name. 5. **Tamarind API key** (only if provider is `tamarind`) — Is `TAMARIND_API_KEY` set in `.env` or
AI-powered biologics design campaign agent — multi-agent orchestration with BoltzGen, PXDesign, Protenix, and 200+ cloud tools. Antibodies, nanobodies, de novo binders, and beyond.
BoltzGen is an all-atom diffusion model that generates antibody, nanobody, and de novo miniprotein backbones conditioned on a…
Plan, execute, monitor, and assess protein/antibody design campaigns. This skill governs how to size a campaign, track run state,…
Multi-round design campaigns generate scored designs at every iteration. This skill turns that scoring history into actionable…
Most "AI scientist" demos fake reasoning by chaining LLM calls and calling the chain a hypothesis. This skill does the opposite:…
Use the BY MCP database tools to query PDB, UniProt, and SAbDab for target characterization, antibody scaffold selection, and…
BY is a **local-first** agent. The default compute provider is `"local"` (see `.by/config.json` → `compute.default_provider`).…