Skip to content
Machine Learning
Command

/load

Load a protein target and analyze it for design

BOOST
From plugin
blatant-why
11913 skills21 agents13 commands
Install
$ npx -y skills add 001TMF/blatant-why --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/load

Context preview

What this command does when you run it.

Load a protein target and analyze it for design

Command definition

load.md
name: by:load
description: Load a protein target and analyze it for design
argument-hint: "<target name or PDB/UniProt ID>"

/load — Load and Analyze a Protein Target

Load a protein target by name, PDB ID, or UniProt accession and run initial research analysis to prepare for a design campaign.

Instructions

Step 0: Show BY banner and read model profile

Display the BY session banner first:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 BY ► LOADING TARGET
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Then read model profile:

MODEL_PROFILE=$(cat .by/config.json 2>/dev/null | grep -o '"model_profile"[[:space:]]*:[[:space:]]*"[^"]*"' | grep -o '"[^"]*"$' | tr -d '"' || echo "balanced")

Model lookup for this command: | Agent | quality | balanced | budget | |-------|---------|----------|--------| | by-research | opus | sonnet | sonnet |

Step 1: Parse input

Determine the input type:

  • **PDB ID**: 4-character alphanumeric (e.g., `1ABC`, `7XYZ`)
  • **UniProt accession**: alphanumeric with pattern like `P12345` or `Q9UHD2`
  • **Free text**: treat as a target name or description for search

Step 2: Create campaign directory

CAMPAIGN_ID="campaign_$(date +%Y%m%d_%H%M%S)"
mkdir -p .by/campaigns/$CAMPAIGN_ID/{designs,screening,logs,research}
echo ".by/campaigns/$CAMPAIGN_ID" > .by/active_campaign

Initialize `state.json` with phase=RESEARCH, round=1, target info.

Step 3: Spawn by-research agent

Delegate to a **by-research** agent via Task() (model per profile table above).

Use MCP research tools (PDB, UniProt, SAbDab) -- NOT web search. The by-research agent has access to all structured databases via MCP servers.

> Analyze target: `{user_argument}` > > Tasks: > 1. Resolve the target to a PDB structure and UniProt entry using MCP tools > 2. Identify chains, domains, and key binding interfaces > 3. Search SAbDab for existing antibodies against this target > 4. Identify known epitopes and druggable sites > 5. Assess target difficulty (structured/disordered, glycosylation, flexibility) > 6. Recommend design strategy: binder vs antibody vs nanobody > 7. Suggest initial parameters (scaffold, CDR lengths, seed count) > > Write analysis to `{campaign_dir}/research/target_analysis.json`. > Write human-readable summary to `{campaign_dir}/research/summary.md`.

Step 4: Review research output

Verify the agent produced:

  • Valid target_analysis.json with required fields
  • A clear design strategy recommendation
  • Reasonable parameter suggestions

Step 5: Report to user

Display results using BY display format:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 BY ► TARGET: {target_name}
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Include:

  • Target name and identifiers (PDB, UniProt)
  • Key structural features table
  • Design strategy recommendation
  • Campaign ID for reference

Then show next steps:

──────────────────────────────────────────────────────

## ▶ Next Up

**Design campaign** -- launch nanobody/antibody/binder design against {target_name}

"Design nanobodies against {target_name}" -- start campaign with defaults

**Also available:**
- `/by:plan-campaign` -- guided campaign setup with custom preferences
- `/by:status` -- check environment and campaign state

──────────────────────────────────────────────────────
Read more
Ships withblatant-why

AI-powered biologics design campaign agent — multi-agent orchestration with BoltzGen, PXDesign, Protenix, and 200+ cloud tools. Antibodies, nanobodies, de novo binders, and beyond.

Get the whole plugin

Other commands on blatant-why.