structure-screening
Skill57 starsChanged 6 days agoApache-2.0View on GitHub
Bounded structure screening for Stage 0 pre-commitment fast-fail. Retrieves existing structures/models within a declared screen budget, runs pocket druggability analysis via the pocket-druggability contract, and produces evidence assessment records. Use when evaluating whether a target has a druggable pocket as a pre-commitment filter, before committing resources to detailed structural characterization. Do not use for detailed characterization (that follows accepted prerequisites and resource budgets), compound screening (use the screen command), or modalities where pocket geometry is not the relevant tractability test (the screening layer detects this and produces an appropriately scoped assessment).
1 other project uses a version of this, 1 of them edited.
Adopted by
Most recently taken up by
- terravic/pde-agent-pluginedited, first seen Oct 11, 2026
Other versions1 project uses a version of this.
Word for word · 0
None found.
Edited · 1
- terravic/pde-agent-plugin★ 096% same
Wrote their own version · 0
None found.
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository82 other files it gives its agents.
- applications/open-agentic-science-engine/templates/admet-dmpk-scientist/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/bootstrapper/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/computational-biologist/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/computational-chemist/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/experimental-biologist/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/finding-validator/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/head-of-discovery/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/hypex-evolution/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/hypex-generation/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/hypex-meta-review/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/hypex-proximity/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/hypex-reflection/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/hypex-supervisor/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/hypex-tournament/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/medicinal-chemist/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/preclinical-toxicologist/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/project-curator/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/regulatory-scientist/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/research-operations-controller/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/science-program-lead/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/scientific-reviewer/agents.mdAGENTS.md
- applications/open-agentic-science-engine/templates/structural-biologist/agents.mdAGENTS.md
- cost-estimationSkill
- database-queriesSkill
- job-managementSkill
- job-submissionSkill
- results-analysisSkill
- storage-managementSkill
- visualizationSkill
- admet-property-predictionSkill
- artifact-conventionsSkill
- binding-mode-analysisSkill
- bioactivity-landscapeSkill
- brain-atlasSkill
- citation-resolutionSkill
- citation-verificationSkill
- competitive-differentiationSkill
- compound-identity-resolutionSkill
- compound-property-profileSkill
- debate-protocolSkill
- disease-transcriptomicsSkill
- elo-tournamentSkill
- evolution-operatorsSkill
- hypex-tool-setupSkill
- hypothesis-entrySkill
- hypothesis-run-corpusSkill
- hypothesis-schemaSkill
- in-vivo-pk-analysisSkill
- literature-searchSkill
- manufacturing-feasibilitySkill
- meta-review-protocolSkill
- model-organism-phenotypeSkill
- pocket-druggabilitySkill
- preclinical-safety-assessmentSkill
- program-state-managementSkill
- protein-structure-confidenceSkill
- proximity-protocolSkill
- regulatory-variant-effectSkill
- review-rubricSkill
- run-protocolSkill
- The first 60 shown.
The file
We split this skill into the rules it gives an agent
8 rules. About 0 are common, 4 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈4
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 19
Use this skill when you need to run a bounded structural druggability screen as a pre-commitment filter (Stage 0 / Tier 0).
- Distinctive: line 102
Before any structural work, check whether pocket geometry is the relevant tractability test for the declared modality.
- Very specific: line 126
Run oase pocket run <STRUCTURE> to detect pockets.
- Very specific: line 127
Run oase pocket analyze <POCKETS_RECORD> to judge tractability.
- Very specific: line 128
If site residues are known, use --near to assess the specific intervention site.
- Very specific: line 136
If --near was used, the verdict already answers the site question.
- Distinctive: line 137
If global analysis was used, note that site relevance was not confirmed — a druggable pocket elsewhere in the structure is not evidence of …
- Distinctive: line 196
Carry relays through: If a relay fires on an underlying pocket analysis, the assessment record must preserve it.
≈ “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
1. When to use, and when not
Use this skill when you need to run a bounded structural druggability screen as a pre-commitment filter (Stage 0 / Tier 0). Entry points include:
- Determining whether a target has a druggable pocket before committing it as a primary intervention target.
- Evaluating structural tractability alongside competitive landscape and mechanism-direction as a pre-commitment filter.
- Screening a target when only existing structures/models are available (no new AF3 prediction budget).
Do not use when:
- You need detailed structural characterization (that requires accepted prerequisites and a resource budget — this skill produces a fast-fail filter, not a thorough characterization).
- You need to rank different targets against each other by pocket score — the drug score ranks conformations of one target, not targets against each other (the pocket-druggability contract forbids this, and this skill preserves that constraint).
- You need to run a new AF3 prediction — retrieval of existing models only; new predictions require separate justification.
- The modality is not small-molecule or molecular-glue — pocket
geometry is not the relevant tractability test for biologics,
antibodies, gene therapies, etc. The screening layer will detect
this and produce a
not_yet_applicableassessment.
2. Relationship to pocket-druggability
pocket-druggability/SKILL.md is the interpretation authority.
This skill orchestrates pocket-druggability; it does not replace or
duplicate it. The relationship is:
| Concern | Authority |
| Single-structure pocket detection and scoring | pocket-druggability |
| Verdict semantics and relay codes | pocket-druggability |
Threshold set (pocket@1.0) | pocket-druggability / thresholds.py |
| Structure retrieval and budget | structure-screening (this skill) |
| Modality applicability | structure-screening (this skill) |
| Site relevance assessment | structure-screening (this skill) |
| Evidence assessment record production | structure-screening (this skill) |
3. Tool invocations
| Question | Run | Writes to |
| Screen structures for druggable pockets | oase structure-screen run <STRUCTURE>... --concept-ref IC-NNN --modality small_molecule | Evidence assessment records (stdout / --json) |
| Screen with site-specific query | oase structure-screen run <STRUCTURE>... --concept-ref IC-NNN --modality small_molecule --near A:145,A:146 | Evidence assessment records with site relevance |
| Screen with custom budget | oase structure-screen run <STRUCTURE>... --concept-ref IC-NNN --modality small_molecule --max-structures 3 --max-seconds 120 | Budget-bounded assessment records |
The structure-screen run command internally invokes oase pocket run
then oase pocket analyze for each candidate structure within the
screen budget. It produces oase.evidence-assessment.v1 records with
relay codes and scoping preserved from the underlying pocket analysis.
Options:
--concept-ref(required): concept reference (IC-NNN) the screen is for.--modality(required): intervention modality (small_molecule,molecular_glue,antibody, etc.). Non-pocket-relevant modalities produce anot_yet_applicableassessment immediately.--near: residues defining the intervention site (CHAIN:RESNUM, comma-separated). Passed through tooase pocket analyze --near.--source: structure source type (pdb,alphafold_db,existing_model). Default:pdb.--experimental/--no-experimental: whether structures are experimental. Auto-detected from source type if omitted.--max-structures: maximum structures to evaluate (default: 5).--max-seconds: maximum wall-clock seconds (default: 300).--json: machine-readable JSON output.--quiet: paths only.--claim: the claim being assessed (default: "target has a druggable binding pocket").
4. Preconditions
- Structure retrieval: existing AlphaFold DB models or PDB
structures must be retrievable. If no suitable structure exists,
the screen produces a
not_assessed/data_unavailablerecord. - fpocket on PATH: required for pocket analysis. If missing,
the screen produces a
tool_unavailablerecord. - Screen budget: a declared budget (max structures, max wall-clock time). The screen respects this budget.
5. Workflow
Step 1: Check modality applicability
Before any structural work, check whether pocket geometry is the relevant tractability test for the declared modality.
- Small molecule / molecular glue: proceed to Step 2.
- Biologic / antibody / antisense / gene therapy / etc.: produce
a
not_yet_applicableassessment and stop. Do not force a pocket score onto a modality where it is not the relevant question.
Step 2: Retrieve candidate structures within budget
Retrieve existing structures for the target, prioritizing:
- Experimental crystal structures from PDB
- AlphaFold DB predicted models
Do not initiate a new AF3 prediction. If no suitable structure
exists, produce a not_assessed / data_unavailable record with
a clear note that a new prediction would require separate
justification.
Step 3: Run pocket analysis per the pocket-druggability contract
For each candidate structure within the screen budget:
- Run
oase pocket run <STRUCTURE>to detect pockets. - Run
oase pocket analyze <POCKETS_RECORD>to judge tractability. - If site residues are known, use
--nearto assess the specific intervention site.
Step 4: Assess site relevance
Do not treat ANY high-scoring cavity as a pass without assessing relevance to the intended intervention site.
- If
--nearwas used, the verdict already answers the site question. - If global analysis was used, note that site relevance was not confirmed — a druggable pocket elsewhere in the structure is not evidence of tractability at the intended site.
Step 5: Produce evidence assessment records
For each evaluated structure, produce a oase.evidence-assessment.v1
record that:
- Carries the evidence status mapped from the pocket verdict
- Preserves all relay codes from the pocket analysis
- Records provenance, confidence/coverage, and conformation
- Notes site relevance assessment
- Proposes the next discriminating characterization where justified
6. Mandatory relay preservation
The following relays from pocket-druggability MUST be preserved through the screening layer into the assessment record. They must not be dropped, summarized away, or contradicted by the screening layer's own verdict.
| Relay code | Kind | Obligation in screening context |
fpocket.single_conformation | Qualifier | The assessment rationale must name the structure and state that a single conformation cannot settle the druggability question. The next-conformation suggestion must be included. |
fpocket.conformation_dependent | Qualifier | The assessment must note that the score was computed on a non-experimental structure and constrains the model in both directions. |
fpocket.druggability_is_not_affinity | Stop | The assessment must not present the pocket score as evidence of binding or affinity. If the program question is about binding, the assessment states that the question is untooled. |
7. Evidence status mapping
| Pocket verdict | Evidence status | Rationale |
druggable-pocket-present (global) | supported (with site-relevance caveat) | A druggable pocket exists; site relevance requires --near confirmation |
site-druggable | supported | Pocket at the requested site is druggable |
borderline | insufficient | Score is equivocal; score another conformation |
site-borderline | insufficient | Score at the site is equivocal |
no-druggable-pocket-in-this-conformation | insufficient | Single conformation; not conclusive |
site-not-druggable-in-this-conformation | insufficient | Single conformation at the site |
no-pocket-at-site-in-this-conformation | insufficient | No pocket at the site in this conformation |
no-pockets-detected | insufficient | No cavities found; may indicate input issue |
| Non-experimental structure | insufficient (always) | Score constrains the model, not the target |
Why insufficient rather than contradicted for low scores:
The CDK2 calibration data (scores 0.17, 0.29, and 0.94 across three
crystal structures of the same drugged ATP site) demonstrates that a
sub-cutoff score on one conformation does not contradict druggability.
The appropriate evidence status is insufficient — the evidence
exists but is not decisive — with the fpocket.single_conformation
relay carrying the calibration numbers.
8. Hard constraints
- No new AF3 predictions. Retrieval only within budget.
- No cross-target ranking by raw pocket score. The drug score ranks conformations of one target. Do not aggregate or compare scores across different targets.
- No modification of pocket-druggability. This skill wraps the existing contract; it does not change verdicts, relays, or thresholds.
- Carry relays through. If a relay fires on an underlying pocket analysis, the assessment record must preserve it.
9. What this skill produces
Following this workflow produces:
- One or more
oase.evidence-assessment.v1records per target, one per evaluated structure. - Each record carries the evidence status, relay codes, provenance, confidence, and rationale.
- The next discriminating characterization is proposed when the
evidence is
insufficient. - Budget adherence is recorded: if the screen stopped due to budget constraints, this is noted in the final assessment.
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.

