boltzgen
BoltzGen is an all-atom diffusion model that generates antibody, nanobody, and de novo miniprotein backbones conditioned on a…
Picking the wrong design strategy on a novel target wastes a GPU day. This skill forces an explicit, structured debate **before** any compute is spent: three hypothesis agents propose competing strategies in parallel, then a reflection agent ranks them against a fixed rubric.
$ npx -y skills add 001TMF/blatant-why --skill by-hypothesis-debate --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/by-hypothesis-debateContext preview
The summary Claude sees to decide when to auto-load this skill.
Picking the wrong design strategy on a novel target wastes a GPU day. This skill forces an explicit, structured debate **before** any compute is spent: three hypothesis agents propose competing strategies in parallel, then a reflection agent ranks them against a fixed rubric.
id: "skill_7aefc997cd234d20aa9d4045314703c9" name: "by-hypothesis-debate" display-name: "BY Hypothesis-Debate" short-description: "Adversarial multi-agent strategy selection for protein/antibody design campaigns. Spawns competing hypothesis agents (conservative / aggressive / diverse), then ranks proposals with a reflection agent before committing GPU compute. Use when starting a novel-target campaign, when research findings are contradictory, or when multiple design modalities are viable." category: "strategy" keywords: "hypothesis debate, strategy selection, multi-agent, adversarial ranking, design strategy, novel target, BoltzGen, PXDesign, campaign planning" version: "1.0" last-updated: "2026-05-20"
Picking the wrong design strategy on a novel target wastes a GPU day. This skill forces an explicit, structured debate **before** any compute is spent: three hypothesis agents propose competing strategies in parallel, then a reflection agent ranks them against a fixed rubric. The winner becomes the campaign config.
The pattern is borrowed from adversarial ML and red-team review — it works because three independently-constrained agents will surface failure modes that a single planner misses, and the reflection step exposes hidden assumptions that would otherwise propagate into the campaign plan.
---
✅ **Use this skill when:**
❌ **Do NOT use this skill when:**
---
Invoke from the orchestrator (main session) **after** `by-research` has written `research.md` and `recommended_hotspots.json` to the campaign directory:
python3 scripts/orchestrate_debate.py \ --research-dir campaigns/IL23R/campaign_20260520_001/research \ --campaign-config campaigns/IL23R/campaign_20260520_001/campaign_config.yaml \ --output-dir campaigns/IL23R/campaign_20260520_001/debate
Expected runtime: 4–8 minutes (3 hypothesis agents run in parallel ~3 min each, reflection agent runs sequentially ~2 min). Expected output: `debate/proposals/` with three `strategy_proposal.json` files, `debate/ranking.json`, and an updated `campaign_config.yaml` reflecting the winning strategy.
---
**Required:**
**Alternative inputs:**
**Optional:**
See [references/agent-profiles.md](references/agent-profiles.md) for full input specifications including agent-specific directive templates.
---
All outputs land under `<campaign_dir>/debate/`:
| File | Description | Written By | |------|-------------|-----------| | `proposals/conservative.json` | Strategy proposal from Conservative agent | hypothesis agent 1 | | `proposals/aggressive.json` | Strategy proposal from Aggressive agent | hypothesis agent 2 | | `proposals/diverse.json` | Strategy proposal from Diverse agent | hypothesis agent 3 | | `ranking.json` | Reflection agent's scoring, winner, and rationale | reflection agent | | `debate_log.jsonl` | Append-only audit trail of every agent dispatch | orchestrator | | `campaign_config.yaml` | **Updated** config — modality, scaffolds, tier filled in from winner | orchestrator | | `decision_summary.md` | Human-readable recap (target, candidates, choice, why) | reflection agent |
Every hypothesis agent writes one of these. Validation: `scripts/validate_proposal.py`.
{
"agent": "conservative",
"version": "1.0",
"target": "IL23R",
"modality": "VHH",
"protocol": "nanobody-anything",
"scaffolds": ["caplacizumab", "ozoralizumab"],
"tier": "standard",
"num_designs_per_scaffold": 5000,
"compute_provider": "local",
"epitope": {
"pdb_id": "6WDQ",
"target_chain": "A",
"residues": [78, 79, 80, 112, 113, 114, 115],
"range_notation": "A78-A80,A112-A115"
},
"rationale": "Well-validated VHH scaffolds + low-novelty epitope reduces risk. Expected hit rate 20-40% based on prioAI-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`).…