Agent skill

Protein Interactions

by lamm-mit in lamm-mit/scienceclaw

ToolUniverse workflow — Protein Interactions. An agent skill from lamm-mit/scienceclaw.

Apache-2.0Auto-check: notes

Install Protein Interactions

skills CLI
$ npx skills add lamm-mit/scienceclaw --skill protein-interactions -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install lamm-mit/scienceclaw protein-interactions --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/lamm-mit/scienceclaw.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/protein-interactions .claude/skills/protein-interactions && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
protein-interactions
GitHub stars
244
Token cost
~3.8k tokens
SKILL.md length
725 words
Files
3 (incl. scripts)
Skills in repo
85
Repo updated
First seen
Licence
Apache-2.0

At a glance

ToolUniverse workflow — Protein Interactions. An agent skill from lamm-mit/scienceclaw.

  • Works in 9 steps: Single Protein Analysis → Protein Complex Validation → Pathway Discovery → …
  • SKILL.md covers Features, Databases Used, Quick Start and Use Cases, plus 5 more sections
  • Runs Python scripts from its folder; calls pip and python; needs BIOGRID_API_KEY

What it does

Protein Interactions is an agent skill from lamm-mit/scienceclaw. ToolUniverse workflow — Protein Interactions

Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts (for example `scripts/run.py`).

The licence is Apache-2.0.

Example prompts

  • “/protein-interactions”

Requirements

  • Python 3
  • A credential in BIOGRID_API_KEY

Workflow steps

9 steps, taken from the step headings in SKILL.md.

  1. Single Protein Analysis
  2. Protein Complex Validation
  3. Pathway Discovery
  4. Multi-Protein Network Analysis
  5. With BioGRID Validation
  6. Including Structural Data
  7. ToolUniverse Verbose Output
  8. BioGRID Requires API Key
  9. SASBDB May Have API Issues

What it can do on your machine

Read from SKILL.md and the folder at commit ab9aba1. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 2 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • pip
    • python

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • webservice.thebiogrid.org
    • string-db.org
    • thebiogrid.org
    • sasbdb.org
    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • BIOGRID_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Protein Interactions loads about 3.8k tokens when it runs. Until then it costs about 16 tokens; SKILL.md has 725 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~16
When it runs · the whole SKILL.md, loaded when a task matches
~3.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:346
    2. Add to `.env` file:

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from lamm-mit/scienceclaw at commit ab9aba1, republished under its Apache-2.0 licence (© lamm-mit). 725 words, ~3,793 tokens.

Download SKILL.mdSave it as .claude/skills/protein-interactions/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
protein-interactions
description
ToolUniverse workflow — Protein Interactions
source
https://github.com/mims-harvard/ToolUniverse/tree/main/skills/tooluniverse-protein-interactions

name: Protein Interaction Network Analysis description: Analyze protein-protein interaction networks using STRING, BioGRID, and SASBDB databases. Maps protein identifiers, retrieves interaction networks with confidence scores, performs functional enrichment analysis (GO/KEGG/Reactome), and optionally includes structural data. No API key required for core functionality (STRING). Use when analyzing protein networks, discovering interaction partners, identifying functional modules, or studying protein complexes.

Protein Interaction Network Analysis

Comprehensive protein interaction network analysis using ToolUniverse tools. Analyzes protein networks through a 4-phase workflow: identifier mapping, network retrieval, enrichment analysis, and optional structural data.

Features

✅ Identifier Mapping - Convert protein names to database IDs (STRING, UniProt, Ensembl) ✅ Network Retrieval - Get interaction networks with confidence scores (0-1.0) ✅ Functional Enrichment - GO terms, KEGG pathways, Reactome pathways ✅ PPI Enrichment - Test if proteins form functional modules ✅ Structural Data - Optional SAXS/SANS solution structures (SASBDB) ✅ Fallback Strategy - STRING primary (no API key) → BioGRID secondary (if key available)

Databases Used

DatabaseCoverageAPI KeyPurpose
STRING14M+ proteins, 5,000+ organisms❌ Not requiredPrimary interaction source
BioGRID2.3M+ interactions, 80+ organisms✅ RequiredFallback, curated data
SASBDB2,000+ SAXS/SANS entries❌ Not requiredSolution structures

Quick Start

Basic Usage
python
from tooluniverse import ToolUniverse
from python_implementation import analyze_protein_network

# Initialize ToolUniverse
tu = ToolUniverse()

# Analyze protein network
result = analyze_protein_network(
    tu=tu,
    proteins=["TP53", "MDM2", "ATM", "CHEK2"],
    species=9606,  # Human
    confidence_score=0.7  # High confidence
)

# Access results
print(f"Mapped: {len(result.mapped_proteins)} proteins")
print(f"Network: {result.total_interactions} interactions")
print(f"Enrichment: {len(result.enriched_terms)} GO terms")
print(f"PPI p-value: {result.ppi_enrichment.get('p_value', 1.0):.2e}")
Expected Output
🔍 Phase 1: Mapping 4 protein identifiers...
✅ Mapped 4/4 proteins (100.0%)

🕸️  Phase 2: Retrieving interaction network...
✅ STRING: Retrieved 6 interactions

🧬 Phase 3: Performing enrichment analysis...
✅ Found 245 enriched GO terms (FDR < 0.05)
✅ PPI enrichment significant (p=3.45e-05)

✅ Analysis complete!

Use Cases

1. Single Protein Analysis

Discover interaction partners for a protein of interest:

python
result = analyze_protein_network(
    tu=tu,
    proteins=["TP53"],  # Single protein
    species=9606,
    confidence_score=0.7
)

# Top 5 partners will be in the network
for edge in result.network_edges[:5]:
    print(f"{edge['preferredName_A']} ↔ {edge['preferredName_B']} "
          f"(score: {edge['score']})")
2. Protein Complex Validation

Test if proteins form a functional complex:

python
# DNA damage response proteins
proteins = ["TP53", "ATM", "CHEK2", "BRCA1", "BRCA2"]

result = analyze_protein_network(tu=tu, proteins=proteins)

# Check PPI enrichment
if result.ppi_enrichment.get("p_value", 1.0) < 0.05:
    print("✅ Proteins form functional module!")
    print(f"   Expected edges: {result.ppi_enrichment['expected_number_of_edges']:.1f}")
    print(f"   Observed edges: {result.ppi_enrichment['number_of_edges']}")
else:
    print("⚠️  Proteins may be unrelated")
3. Pathway Discovery

Find enriched pathways for a protein set:

python
result = analyze_protein_network(
    tu=tu,
    proteins=["MAPK1", "MAPK3", "RAF1", "MAP2K1"],  # MAPK pathway
    confidence_score=0.7
)

# Show top enriched processes
print("\nTop Enriched Pathways:")
for term in result.enriched_terms[:10]:
    print(f"  {term['term']}: p={term['p_value']:.2e}, FDR={term['fdr']:.2e}")
4. Multi-Protein Network Analysis

Build complete interaction network for multiple proteins:

python
# Apoptosis regulators
proteins = ["TP53", "BCL2", "BAX", "CASP3", "CASP9"]

result = analyze_protein_network(
    tu=tu,
    proteins=proteins,
    confidence_score=0.7
)

# Export network for Cytoscape
import pandas as pd
df = pd.DataFrame(result.network_edges)
df.to_csv("apoptosis_network.tsv", sep="\t", index=False)
5. With BioGRID Validation

Use BioGRID for experimentally validated interactions:

python
# Requires BIOGRID_API_KEY in environment
result = analyze_protein_network(
    tu=tu,
    proteins=["TP53", "MDM2"],
    include_biogrid=True  # Enable BioGRID fallback
)

print(f"Primary source: {result.primary_source}")  # "STRING" or "BioGRID"
6. Including Structural Data

Add SAXS/SANS solution structures:

python
result = analyze_protein_network(
    tu=tu,
    proteins=["TP53"],
    include_structure=True  # Query SASBDB
)

if result.structural_data:
    print(f"\nFound {len(result.structural_data)} SAXS/SANS entries:")
    for entry in result.structural_data:
        print(f"  {entry.get('sasbdb_id')}: {entry.get('title')}")

Parameters

analyze_protein_network() Parameters
ParameterTypeDefaultDescription
tuToolUniverseRequiredToolUniverse instance
proteinslist[str]RequiredProtein identifiers (gene symbols, UniProt IDs)
speciesint9606NCBI taxonomy ID (9606=human, 10090=mouse)
confidence_scorefloat0.7Min interaction confidence (0-1). 0.4=low, 0.7=high, 0.9=very high
include_biogridboolFalseUse BioGRID if STRING fails (requires API key)
include_structureboolFalseInclude SASBDB structural data (slower)
suppress_warningsboolTrueSuppress ToolUniverse loading warnings
Species IDs (Common)
  • 9606 - Homo sapiens (human)
  • 10090 - Mus musculus (mouse)
  • 10116 - Rattus norvegicus (rat)
  • 7227 - Drosophila melanogaster (fruit fly)
  • 6239 - Caenorhabditis elegans (worm)
  • 7955 - Danio rerio (zebrafish)
  • 559292 - Saccharomyces cerevisiae (yeast)
Confidence Score Guidelines
ScoreLevelDescriptionUse Case
0.15Very lowAll evidenceExploratory, hypothesis generation
0.4LowMedium evidenceDefault STRING threshold
0.7HighStrong evidenceRecommended - reliable interactions
0.9Very highStrongest evidenceCore interactions only

Results Structure

ProteinNetworkResult Object
python
@dataclass
class ProteinNetworkResult:
    # Phase 1: Identifier mapping
    mapped_proteins: List[Dict[str, Any]]
    mapping_success_rate: float

    # Phase 2: Network retrieval
    network_edges: List[Dict[str, Any]]
    total_interactions: int

    # Phase 3: Enrichment analysis
    enriched_terms: List[Dict[str, Any]]
    ppi_enrichment: Dict[str, Any]

    # Phase 4: Structural data (optional)
    structural_data: Optional[List[Dict[str, Any]]]

    # Metadata
    primary_source: str  # "STRING" or "BioGRID"
    warnings: List[str]
Network Edge Format (STRING)
python
{
    "stringId_A": "9606.ENSP00000269305",  # Protein A STRING ID
    "stringId_B": "9606.ENSP00000258149",  # Protein B STRING ID
    "preferredName_A": "TP53",             # Protein A name
    "preferredName_B": "MDM2",             # Protein B name
    "ncbiTaxonId": 9606,                   # Species
    "score": 0.999,                        # Combined confidence (0-1)
    "nscore": 0.0,                         # Neighborhood score
    "fscore": 0.0,                         # Gene fusion score
    "pscore": 0.0,                         # Phylogenetic profile score
    "ascore": 0.947,                       # Coexpression score
    "escore": 0.951,                       # Experimental score
    "dscore": 0.9,                         # Database score
    "tscore": 0.994                        # Text mining score
}
Enrichment Term Format
python
{
    "category": "Process",                  # GO category
    "term": "GO:0006915",                   # GO term ID
    "description": "apoptotic process",     # Term description
    "number_of_genes": 4,                   # Genes in your set
    "number_of_genes_in_background": 1234, # Genes in genome
    "p_value": 1.23e-05,                    # Enrichment p-value
    "fdr": 0.0012,                          # FDR correction
    "inputGenes": "TP53,MDM2,BAX,CASP3"    # Matching genes
}

Workflow Details

4-Phase Analysis Pipeline
┌─────────────────────────────────────────────────────────────┐
│ Phase 1: Identifier Mapping                                 │
│ ─────────────────────────────────────────────────────────── │
│ STRING_map_identifiers()                                    │
│   • Validates protein names exist in database              │
│   • Converts to STRING IDs for consistency                 │
│   • Returns mapping success rate                           │
└─────────────────────────────────────────────────────────────┘
                            ↓
┌─────────────────────────────────────────────────────────────┐
│ Phase 2: Network Retrieval                                  │
│ ─────────────────────────────────────────────────────────── │
│ PRIMARY: STRING_get_network() (no API key needed)          │
│   • Retrieves all pairwise interactions                    │
│   • Returns confidence scores by evidence type             │
│                                                             │
│ FALLBACK: BioGRID_get_interactions() (if enabled)          │
│   • Used if STRING fails or for validation                 │
│   • Requires BIOGRID_API_KEY                               │
└─────────────────────────────────────────────────────────────┘
                            ↓
┌─────────────────────────────────────────────────────────────┐
│ Phase 3: Enrichment Analysis                                │
│ ─────────────────────────────────────────────────────────── │
│ STRING_functional_enrichment()                              │
│   • GO terms (Process, Component, Function)                │
│   • KEGG pathways                                           │
│   • Reactome pathways                                       │
│   • FDR-corrected p-values                                  │
│                                                             │
│ STRING_ppi_enrichment()                                     │
│   • Tests if proteins interact more than random            │
│   • Returns p-value for functional coherence               │
└─────────────────────────────────────────────────────────────┘
                            ↓
┌─────────────────────────────────────────────────────────────┐
│ Phase 4: Structural Data (Optional)                         │
│ ─────────────────────────────────────────────────────────── │
│ SASBDB_search_entries()                                     │
│   • SAXS/SANS solution structures                           │
│   • Protein flexibility and conformations                   │
│   • Complements crystal/cryo-EM data                       │
└─────────────────────────────────────────────────────────────┘

Installation & Setup

Prerequisites
bash
# Install ToolUniverse (if not already installed)
pip install tooluniverse

# Or with extras
pip install tooluniverse[all]
Optional: BioGRID API Key

For BioGRID fallback functionality:

  1. Register for free API key: https://webservice.thebiogrid.org/
  2. Add to .env file:
    bash
    BIOGRID_API_KEY=your_key_here
Skill Files
tooluniverse-protein-interactions/
├── SKILL.md                    # This file
├── python_implementation.py    # Main implementation
├── QUICK_START.md             # Quick reference
├── DOMAIN_ANALYSIS.md         # Design rationale
├── PHASE2_COMPLETE.md         # Tool testing results
├── PHASE4_IMPLEMENTATION_COMPLETE.md
└── KNOWN_ISSUES.md            # ToolUniverse limitations

Known Limitations

Show full SKILL.md (299 more words)Show less
1. ToolUniverse Verbose Output

Issue: ToolUniverse prints 40+ warning messages during analysis.

Workaround: Filter output when running:

bash
python your_script.py 2>&1 | grep -v "Error loading tools"

See KNOWN_ISSUES.md for details.

2. BioGRID Requires API Key

BioGRID fallback requires free API key. STRING works without any API key.

3. SASBDB May Have API Issues

SASBDB endpoints occasionally return errors. Structural data is optional.

Performance

Typical Execution Times
OperationTimeNotes
Identifier mapping1-2 secFor 5 proteins
Network retrieval2-3 secDepends on network size
Enrichment analysis3-5 secFor 374 terms
Full 4-phase analysis6-10 secExcluding ToolUniverse overhead

Note: Add 4-8 seconds per tool call for ToolUniverse loading (framework limitation).

Optimization Tips
  1. Disable structural data if not needed: include_structure=False
  2. Use higher confidence scores to reduce network size: confidence_score=0.9
  3. Filter output to avoid processing warning messages
  4. Reuse ToolUniverse instance across multiple analyses

Troubleshooting

"Error: 'protein_ids' is a required property"

✅ Fixed in this skill - All parameter names verified in Phase 2 testing.

No interactions found
  • Check protein names are correct (case-sensitive)
  • Try lower confidence score: confidence_score=0.4
  • Verify species ID is correct
  • Check if proteins actually interact (not all proteins have known interactions)
BioGRID not working
Slow performance
  • This is expected (see KNOWN_ISSUES.md)
  • ToolUniverse framework reloads tools on every call
  • Use output filtering to reduce processing time

Examples

See python_implementation.py for:

  • example_tp53_analysis() - Complete TP53 network analysis
  • analyze_protein_network() - Main function with all options
  • ProteinNetworkResult - Result data structure

References

Support

For issues with:

  • This skill: Check KNOWN_ISSUES.md and troubleshooting section
  • ToolUniverse framework: See TOOLUNIVERSE_BUG_REPORT.md
  • API errors: Check database status pages (STRING, BioGRID, SASBDB)

License

Same as ToolUniverse framework license.

© lamm-mit, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (scripts) in skills/protein-interactions of lamm-mit/scienceclaw.

  • SKILL.md
  • scripts/__pycache__/run.cpython-313.pyc
  • scripts/run.py

Open the folder on GitHubat commit ab9aba1

Compare with similar skills

Protein Interactions next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Protein Interactions compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Protein Interactions this skilllamm-mit/scienceclaw244—~3.8kAutomated safety check: NotesApache-2.0
Protein Interaction Network AnalysisFreedomIntelligence/OpenClaw-Medical-Skills3.1k2 repos~3.7kAutomated safety check: NotesNone
Tooluniverse Protein Structure Retrievalwu-yc/LabClaw1.1k2 repos~2.8kAutomated safety check: PassNone
Tooluniverse Protein Therapeutic Designwu-yc/LabClaw1.1k2 repos~4.4kAutomated safety check: PassNone
Remotion Interactivityremotion-dev/remotion62k5 repos~4.8kAutomated safety check: PassCustom licence
Tooluniverse Drug Drug Interactionwu-yc/LabClaw1.1k2 repos~813Automated safety check: PassNone

Similar skills

  • Protein Interaction Network Analysis

    FreedomIntelligence/OpenClaw-Medical-Skills

    Analyze protein-protein interaction networks using STRING, BioGRID, and SASBDB databases.

    3.1k GitHub starsUsed in 2 repos~3.7k tokens
    Auto-check: notes
  • Retrieves protein structure data from RCSB PDB, PDBe, and AlphaFold with protein disambiguation, quality assessment, and comprehensive structural profiles.

    1.1k GitHub starsUsed in 2 repos~2.8k tokens
    Research & ScienceAuto-check passed
  • Design novel protein therapeutics (binders, enzymes, scaffolds) using AI-guided de novo design.

    1.1k GitHub starsUsed in 2 repos~4.4k tokens
    Research & ScienceAuto-check passed
  • Remotion Interactivity

    remotion-dev/remotion

    Official

    Structure Remotion markup for interactivity. An agent skill from remotion-dev/remotion.

    62k GitHub starsUsed in 5 repos~4.8k tokens
    Media & CreativeAuto-check passed
  • Comprehensive drug-drug interaction (DDI) prediction and risk assessment.

    1.1k GitHub starsUsed in 2 repos~813 tokens
    Research & ScienceAuto-check passed
  • Guides adding Firecrawl's /interact endpoint to product code for pages that need clicks, forms, pagination or logged-in flows beyond plain scraping.

    190k GitHub starsUsed in 1 repo~731 tokens
    Data & AnalyticsAuto-check passed

More from lamm-mit/scienceclaw

All 85 skills in this repo
  • Fred Economic Data

    lamm-mit/scienceclaw

    Query FRED (Federal Reserve Economic Data) API for 800,000+ economic time series from 100+ sources.

    244 GitHub starsUsed in 4 repos~3k tokens
    Auto-check passed
  • Drug Research

    lamm-mit/scienceclaw

    Generates comprehensive drug research reports with compound disambiguation, evidence grading, and mandatory completeness sections.

    244 GitHub starsUsed in 3 repos~1.7k tokens
    Auto-check passed
  • Imaging Data Commons

    lamm-mit/scienceclaw

    Query and download public cancer imaging data from NCI Imaging Data Commons using idc-index.

    244 GitHub starsUsed in 5 repos~11k tokens
    Auto-check passed
  • Rowan

    lamm-mit/scienceclaw

    Cloud-based quantum chemistry platform with Python API. An agent skill from lamm-mit/scienceclaw.

    244 GitHub starsUsed in 4 repos~3.1k tokens
    Auto-check: warnings
  • Infographics

    lamm-mit/scienceclaw

    Create professional infographics using Nano Banana Pro AI with smart iterative refinement.

    244 GitHub starsUsed in 6 repos~4.4k tokens
    Auto-check: notes
  • Disease Research

    lamm-mit/scienceclaw

    Generate comprehensive disease research reports using 100+ ToolUniverse tools.

    244 GitHub stars~946 tokensUpdated 1 mo ago
    Auto-check passed

Questions about Protein Interactions

What does Protein Interactions do?

ToolUniverse workflow — Protein Interactions. An agent skill from lamm-mit/scienceclaw. Protein Interactions is an agent skill from lamm-mit/scienceclaw.

How do I install Protein Interactions in Claude Code?

Run `npx skills add lamm-mit/scienceclaw --skill protein-interactions -a claude-code`. Or copy the skill folder (skills/protein-interactions in lamm-mit/scienceclaw) into .claude/skills/protein-interactions in your project. Claude Code loads it when a task matches its description.

How do I install Protein Interactions in Codex?

Run `npx skills add lamm-mit/scienceclaw --skill protein-interactions -a codex`. Or copy the skill folder (skills/protein-interactions in lamm-mit/scienceclaw) into .agents/skills/protein-interactions in your project. Codex loads it when a task matches its description.

Can I use Protein Interactions in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add lamm-mit/scienceclaw --skill protein-interactions -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/protein-interactions, .gemini/skills/protein-interactions, .github/skills/protein-interactions and .opencode/skills/protein-interactions in your project.

What does Protein Interactions need to run?

Going by SKILL.md and its folder, Protein Interactions needs Python for the scripts in its folder, the command-line tools its instructions call (pip and python) and credentials named BIOGRID_API_KEY. Our summary lists: Python 3; A credential in BIOGRID_API_KEY.

Does Protein Interactions access the network?

SKILL.md names 5 domains. As links in the text: webservice.thebiogrid.org, string-db.org, thebiogrid.org, sasbdb.org and github.com. This is read from the text; nothing was executed.

Is Protein Interactions safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Protein Interactions use?

Protein Interactions is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Protein Interactions use?

About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Protein Interactions?

Skills that share tags, products or a category with Protein Interactions: Protein Interaction Network Analysis (FreedomIntelligence/OpenClaw-Medical-Skills, 3.1k stars), Tooluniverse Protein Structure Retrieval (wu-yc/LabClaw, 1.1k stars), Tooluniverse Protein Therapeutic Design (wu-yc/LabClaw, 1.1k stars) and Remotion Interactivity (remotion-dev/remotion, 62k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Protein Interactions?

lamm-mit (a GitHub user) maintains it in lamm-mit/scienceclaw, which has 244 GitHub stars. The repository holds 85 skills in this directory. The repository was last updated on August 21, 2026.

Source: lamm-mit/scienceclaw on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.