design-thermostable-mutations
Skill4 starsChanged 12 days agoMITView on GitHub
Decision-grade enzyme/protein mutation design for thermostability with bioactivity-preserving constraints enforced by default, plus structure-aware and consensus-ranking workflows.
In this repository56 other files it gives its agents.
- bioinformatics-env-setupSkill
- download-gdcSkill
- download-geoSkill
- download-sraSkill
- source-summarizerSkill
- genome-alignment-qcSkill
- genome-read-alignmentSkill
- genome-variant-annotationSkill
- genome-variant-callingSkill
- genome-variant-filteringSkill
- metagenome-assemblySkill
- metagenome-binningSkill
- metagenome-functional-profilingSkill
- metagenome-host-removalSkill
- metagenome-taxonomic-profilingSkill
- ncbi-eutilities-assistantSkill
- ngs-quality-controlSkill
- ngs-read-preprocessingSkill
- paper-to-briefSkill
- predict-protein-heat-stabilitySkill
- researchSkill
- rnaseq-alignment-qcSkill
- rnaseq-differential-expressionSkill
- rnaseq-functional-enrichmentSkill
- rnaseq-read-alignmentSkill
- rnaseq-read-countingSkill
- rnaseq-transcript-quantificationSkill
- rpsblast-assistantSkill
- scrnaseq-cellranger-countSkill
- scrnaseq-cell-type-annotationSkill
- scrnaseq-clusteringSkill
- scrnaseq-differential-expressionSkill
- scrnaseq-integrationSkill
- scrnaseq-quality-controlSkill
- scrnaseq-trajectory-analysisSkill
- search-enaSkill
- search-geoSkill
- search-gsaSkill
- search-ncbi-datasetsSkill
- search-sraSkill
- stat-analyze-distributionSkill
- stat-assess-data-qualitySkill
- stat-bayesian-estimationSkill
- stat-cluster-samplesSkill
- stat-compare-multiple-groupsSkill
- stat-compare-two-groupsSkill
- stat-fit-glmSkill
- stat-fit-linear-modelSkill
- stat-learn-bayesian-networkSkill
- stat-logistic-regressionSkill
- stat-nonlinear-embeddingSkill
- stat-pairwise-correlationSkill
- stat-pcaSkill
- stat-survival-analysisSkill
- structured-intelligence-skill-creatorSkill
- <skill-id>Skill
The file
We split this skill into the rules it gives an agent
6 rules. About 0 are common, 6 are distinctive, and 0 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈6
Distinctive · estimate
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 9
Use this skill when users need mutation design or triage for proteins/enzymes and care about both:
- Distinctive: line 42
Use when structure and external predictors are unavailable.
- Distinctive: line 55
Use when structure is available and shortlist quality matters.
- Distinctive: line 69
Run structure-based scoring (FoldX wrappers):
- Distinctive: line 145
predict-protein-heat-stability: Use this first to assess baseline thermostability of a sequence or compare variant heat stability before …
- Distinctive: line 150
If functional constraints are incomplete, activity-preservation confidence drops.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Skill: Design Thermostable Mutations
Use When
Use this skill when users need mutation design or triage for proteins/enzymes and care about both:
- improved thermostability/heat tolerance
- preserved catalytic activity/bioactivity
Typical requests:
- "Which positions should I mutate first?"
- "Design a stability-focused mutation library without breaking active site chemistry"
- "Rank these candidate mutations by stability evidence"
- "Build a decision-grade shortlist for wet-lab validation"
- "Predict the stability impact of a specific variant (e.g., a clinical or engineered substitution)"
Decision-Grade Guardrails (Default)
These are enforced by default unless explicitly overridden:
- Bioactivity constraints must be supplied for design decisions:
- active-site/catalytic/cofactor/disulfide/blocklist positions
- Functional/protected positions are blocked from routine mutagenesis.
- Non-conservative substitutions are rejected in conservative mode.
- User-facing mutation notation is 1-based and WT residue-validated.
Inputs
- Required:
- WT sequence (
--sequenceor--fasta)
- WT sequence (
- Required for decision-grade design mode:
- functional constraints (at least one: active/cofactor/disulfide/blocklist)
- Optional:
- structure (
.pdb/.cif/.mmcif) - mutation candidates (
A123Vformat) - assay context (pH, temperature, ligand/cofactor state)
- structure (
Workflow
Choose the smallest workflow that still supports decision-grade confidence.
Path A: Fast Heuristic Design (single-script)
Use when structure and external predictors are unavailable.
Script:
scripts/design_thermostable_mutations.py
Capabilities:
- strict sequence/mutation validation
- protected-residue enforcement (default)
- conservative-substitution enforcement (default)
- heuristic DDG + local aggregation-risk filtering
- ranked candidate output with rejection reasons
Path B: Structure-Aware Consensus (recommended)
Use when structure is available and shortlist quality matters.
- One-command orchestrator (recommended entrypoint):
scripts/run_decision_pipeline.py
- Discover candidate sites with structural context and functional guardrails:
scripts/discover_candidate_sites.py
- Generate focused single/multi-site library:
scripts/generate_mutation_library.py
- Resolve sequence-to-structure numbering safely:
scripts/structure_residue_mapper.py
- Run structure-based scoring (FoldX wrappers):
scripts/run_foldx_batch.pyscripts/run_foldx_chunked.py(large libraries)
- Aggregate multiple metrics with direction-aware consensus:
scripts/consensus_stability_rank.py
- Produce decision-ready report using:
- ranked consensus
- support fraction across tools
- functional risk flags
- assumptions and escalation notes
- Optional AI-assisted route for structure generation/summary:
scripts/run_colabfold_batch.py
Example:
python3 scripts/run_decision_pipeline.py \
--sequence-fasta wt.fasta \
--structure model.pdb \
--active-site 57,102,195 \
--cofactor-sites 64,66 \
--blocklist-sites 1-5 \
--run-foldx \
--run-consensusBy default, the pipeline:
- requires functional constraints for decision-grade discovery
- blocks protected sites during library generation
- auto-derives protected sites from active/cofactor/disulfide/blocklist when not explicitly set
Output Contract
Always include:
- Baseline stability summary
- Functional-constraint enforcement status
- Ranked candidates with rationale
- Rejection summary (rule-level counts)
- Functional risk flags (active/cofactor/disulfide/interface/conservation)
- Confidence and escalation section
For consensus workflows, also include:
- per-tool metric table
- consensus score and support fraction
- metric directionality and normalization choices
References
references/mutation-design-workflow.mdreferences/mutation-design-principles.mdreferences/stability-prediction-playbook.mdreferences/use-case-playbook.mdreferences/report-template.mdreferences/troubleshooting.mdreferences/literature-evidence-2022-2026.md
Evaluation and Bundle Checks (Optional)
evals.jsonscripts/run_skill_evals.pyscripts/validate_skill_bundle.py
Install
From repository root:
# Codex (default)
./scripts/install_skill.sh design-thermostable-mutations
# Claude Code
./scripts/install_skill.sh design-thermostable-mutations --tool claude
# Other tools
./scripts/install_skill.sh design-thermostable-mutations --dest ~/.my-tool/skillsRelated Skills
- predict-protein-heat-stability: Use this first to assess baseline thermostability of a sequence or compare variant heat stability before launching mutation design. It provides Tm class prediction, composition features, and variant ΔTm analysis without requiring mutation design intent.
Limits
- Heuristic scores are triage evidence, not biochemical truth.
- Predictions must be experimentally validated (Tm/T50/activity).
- If functional constraints are incomplete, activity-preservation confidence drops.
- Path A heuristic DDG model (
estimate_ddg_simple) models local hydrophobic core packing; it underestimates surface-exposed positions where Arg/Lys enrichment and salt bridges drive thermostability. Use Path B for surface sites. - Common failure cases:
- structure numbering mismatches that are not validated before scoring
- incomplete active-site/cofactor/disulfide/blocklist constraints
- overlarge mutation libraries that exceed practical scoring budgets
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

