pemsley/coot/blobs
Claude Code and agent skill by pemsley/coot
- community
Checking that the SKILL.md file is still in the repository.
How to handle Unmodelled Density Blobs
Install
npx vskill@latest install pemsley/coot/blobsSKILL.md
Handling Unmodeled Density Blobs
Investigating Blobs
When find_blobs_py() identifies unmodeled density, investigate what's actually there before acting:
Determining What a Blob Represents
Don't just look at which residues are "nearby" by CA distance - this can be misleading for non-spherical blobs.
Instead, find which atoms are closest to the blob centre:
Chain Extension vs Terminal Atoms
Critical distinction:
If a blob is near the C atom and O atom of the last residue in a chain, it usually means:
- ❌ NOT a missing OXT (terminal carboxyl oxygen)
- ✅ More residues to build - the chain continues!
During model building, incomplete chains are common. The density beyond the last modeled residue represents unbuilt residues, not terminal atoms.
Wrong approach:
Correct approach:
Iterative Chain Extension Workflow
When to Add OXT
Add OXT when you've finished building a fragment and there's no more density to extend into:
The key distinction:
- Blob near terminus → extend chain with
add_terminal_residue() - No blob, chain fully built → cap with
add_OXT_to_residue()
Summary: Blob Investigation Checklist
- Go to the blob -
set_rotation_centre() - Find closest atoms - not just closest residue CAs
- Check if near chain terminus - look for C, O atoms of last residue
- If near terminus: extend chain with
add_terminal_residue(), don't add OXT - If near side chain: might be missing atoms, use
fill_partial_residue() - If isolated: might be water, ion, or ligand
- Always checkpoint first -
make_backup_checkpoint() - Refine after changes - check if blob score decreases
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingmcp/docs/skills/blobs/SKILL.md
Popularity
- Repository stars
- 160
- Repository forks
- 60
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/pemsley/coot/blobs)