Install any skill in seconds. Free to start, no credit card required.
Get Started Free →mkurman/protein-sequence-similarity-search
Searches for homologous protein sequences using MMseqs2 (fast, default) or BLAST (comprehensive, fallback).
Passed 2 of 8 test cases with the skill, and 2 of 8 without it.
and 2 more in the full report
3 fixed2 passed either way17 still failing3 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
What check and user notification step must occur before running sequence searches if `LICENSE_NOTIFICATION.txt` is missing from the skill directory?
| Checked | Without skill | With skill |
|---|---|---|
| Notifies the user to check EBI and ColabFold license terms. | Missed | Passed |
| Creates LICENSE_NOTIFICATION.txt to record the notification. | Missed | Passed |
The instructions your model reads when the skill loads.
uv: Read the uv skill and follow its Setup instructions to ensure
uv is installed and on PATH.
User Notification: If LICENSE_NOTIFICATION.txt does not already exist in this skill directory then (1) prominently notify the user to check the terms at https://www.ebi.ac.uk/jdispatcher/sss/ncbiblast and https://colabfold.com, then (2) create the file recording the notification text and timestamp.
.env file: Make sure the .env file exists in your home directory.
Create one if it does not exist.
USER_EMAIL (optional but recommended): Recommended by the EBI for
BLAST job tracking, but the skill works without it. If the variable is
missing from .env, do NOT ask the user to paste it into the chat (this
would leak the value into the agent's context). Instead, give the user this
command — substituting ENV_FILE with the resolved literal path to the
.env file:
printf "Enter contact email: " && read email && echo "USER_EMAIL=$email" >> "ENV_FILE" && echo "Saved."
The scripts load credentials automatically via dotenv. NEVER read,
print, or inspect the .env file or its variables (e.g. no cat, grep,
echo, printenv, or os.environ.get on keys). Credentials must stay out
of the agent's context.
Take a user-provided amino acid sequence (or a path to a .fasta file), search
for sequence homologues using the fastest available method, generate a
Markdown-formatted table of the top hits, interpret key alignment metrics,
summarize the inferred protein functions, and save results locally for future
programmatic analysis.
test cases passed, vs 2 / 8 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.