Install any skill in seconds. Free to start, no credit card required.
Get Started Free →mkurman/protein-sequence-msa
Performs multiple sequence alignment of proteins with EBI Clustal Omega.
4 of 22 test cases passed with the skill.
Tokens, turns and time describe resource use, not a dollar price.
Lift withheld: 4 comparable cases; this report requires 8.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
What is the syntax for running `scripts/msa_align.py` on `input.fasta` if I want to save output to `aligned_seqs.aln`?
| Checked | Without skill | With skill |
|---|---|---|
| Uses the syntax uv run scripts/msa_align.py input.fasta -o aligned_seqs.aln | 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/msa/clustalo and https://www.ebi.ac.uk/about/terms-of-use/, 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
Clustal Omega 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.
scripts/msa_align.py rather than writing your own curl or custom Python
requests. The script automatically enforces the required rate limit to
respect EBI's Terms of Use.test cases passed with the skill
More skills from the same source and nearby in the registry, with their headline benchmark lift.