[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-aws-labs-structure-based-drug-design":3,"mdc--cr4da1-key":46,"related-repo-aws-labs-structure-based-drug-design":1180,"related-org-aws-labs-structure-based-drug-design":1279},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":12,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":41,"sourceUrl":44,"mdContent":45},"structure-based-drug-design","guide structure-based drug design strategy","Reasoning skill for structure-based drug design strategy. Use when the user asks to assess target druggability, choose a docking strategy, select a scoring function, define a binding site, interpret docking results, plan molecular dynamics or free energy perturbation (FEP), design a virtual screening cascade, or decide between fragment-based and HTS screening. Triggers include \"drug design\", \"druggability\", \"docking strategy\", \"scoring function\", \"binding pocket\", \"molecular dynamics\", \"FEP\", \"SAR\", \"virtual screening\", \"induced fit\", \"allosteric site\", \"fragment-based drug discovery\", \"lead optimization\", \"MM-GBSA\", \"pharmacophore\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},"aws-labs","AWS Labs","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Faws-labs.png","awslabs",[13,17,20],{"name":14,"slug":15,"type":16},"Research","research","tag",{"name":18,"slug":19,"type":16},"Life Sciences","life-sciences",{"name":21,"slug":22,"type":16},"Chemistry","chemistry",4,"https:\u002F\u002Fgithub.com\u002Fawslabs\u002Fhcls-agent-skills","2026-07-12T08:38:24.803988",null,0,[29,30,31,32,33,34,35,36,37,19,38,39,40],"agent-skills","agentcore","ai-agents","amazon-quick-desktop","claims-processing","drug-discovery","genomics","healthcare-ai","kiro","medical-imaging","risk-adjustment","strands-agents",{"repoUrl":24,"stars":23,"forks":27,"topics":42,"description":43},[29,30,31,32,33,34,35,36,37,19,38,39,40],"Agent skills for healthcare and life sciences: genomics, imaging, claims, drug discovery, and more. Works with Amazon Quick, Kiro, Amazon AgentCore, AWS Strands SDK, Claude Code, Codex, and any Agent Skills-compatible platform.","https:\u002F\u002Fgithub.com\u002Fawslabs\u002Fhcls-agent-skills\u002Ftree\u002FHEAD\u002Fskills\u002Fstructure-based-drug-design","---\nname: structure-based-drug-design\ndescription: Reasoning skill for structure-based drug design strategy. Use when the user asks to assess target druggability, choose a docking strategy, select a scoring function, define a binding site, interpret docking results, plan molecular dynamics or free energy perturbation (FEP), design a virtual screening cascade, or decide between fragment-based and HTS screening. Triggers include \"drug design\", \"druggability\", \"docking strategy\", \"scoring function\", \"binding pocket\", \"molecular dynamics\", \"FEP\", \"SAR\", \"virtual screening\", \"induced fit\", \"allosteric site\", \"fragment-based drug discovery\", \"lead optimization\", \"MM-GBSA\", \"pharmacophore\".\nusage: Invoke when assessing target druggability, choosing docking strategies, selecting scoring functions, or planning virtual screening cascades.\nversion: 1.0.0\ntags: [skill, category:reasoning, drug-design, protein-structure, docking, hcls]\n---\n\n# Structure-Based Drug Design Strategy\n\n## Overview\n\nStructure-based drug design (SBDD) uses 3D structural information about a biological target — typically a protein — to reason about how small molecules or fragments can bind and modulate its function. This skill encodes methodology for the decisions that dominate SBDD outcomes: whether the target is druggable, which computational method fits the question, how to define and validate a binding site, how to interpret poses and scores, and when to escalate from docking to molecular dynamics (MD) or free energy perturbation (FEP). It does not generate code or run tools; it guides strategy, critique, and experimental planning.\n\nThe central claim of SBDD is that structure constrains chemistry. A well-chosen method applied to a well-prepared structure with a correctly defined site yields actionable hypotheses. The same method applied without that care produces plausible-looking poses and scores that do not translate to activity. Most failure modes in SBDD are strategic, not technical.\n\n## Usage\n\nLoad this skill when the user is planning or critiquing structure-based design decisions. Typical entry points:\n\n- \"Is this target druggable?\" — use Druggability Assessment.\n- \"Should I use rigid or flexible docking?\" — use Docking Strategy Selection.\n- \"My docking scores don't correlate with activity.\" — use Interpreting Docking Results and Common Mistakes.\n- \"How do I rank this congeneric series?\" — use When to Escalate Beyond Docking (FEP).\n- \"I have a cryptic or allosteric site.\" — use Binding Site Definition and consider MD.\n- \"Design a virtual screening campaign.\" — use Virtual Screening Cascade.\n- \"Fragments vs HTS?\" — use Fragment vs HTS Screening.\n\nApply sections in the order they appear when starting a new program; jump directly to the relevant section for a focused question. Before giving recommendations, ask for: target identity and class, resolution and source of the structure (crystal, cryo-EM, AlphaFold), presence of co-crystal ligands, known actives or SAR, and the decision the user actually needs to make (hit finding, lead optimization, mechanism rationalization).\n\n## Response Format\n\n- Lead with the direct recommendation or classification (≤3 sentences)\n- Structure as: recommendation → justification (citing specific criteria\u002Fthresholds) → caveats\n- Use tables for comparisons; bullet points for criteria lists\n- Omit background the user already knows — they asked the question\n- Target: 200-400 words unless the user requests exhaustive detail\nThe decision trees and frameworks in this skill are for internal reasoning only. Apply them to reach your conclusion, but do not reproduce them in your response. Present only the final recommendation with supporting evidence.\n\n\n## Core Concepts\n\n**Druggability** is a property of a site, not a protein. A protein can host druggable and undruggable pockets simultaneously.\n\n**Binding pose** and **binding score** are separate claims. A pose describes geometry and interactions; a score estimates affinity. Poses are generally more reliable than scores, and scores are more reliable for ranking within a chemotype than across chemotypes.\n\n**Method fidelity scales with cost.** Pharmacophore and docking are fast and approximate; MD and FEP are slow and more accurate for specific questions. Match method cost to decision value: do not run FEP to triage a million-compound library; do not use raw docking scores to rank a nomination candidate.\n\n**Validation precedes prediction.** Before trusting a docking protocol on unknowns, reproduce a known co-crystal pose (self-docking or cross-docking) and show enrichment on known actives vs decoys for that target.\n\n## Druggability Assessment\n\nEvaluate the site, not the protein. Key structural features of a druggable pocket:\n\n- **Depth:** >~10 Å from the surface. Shallow sites rarely support drug-like binding affinity.\n- **Enclosed volume:** >~300 Å³. Volumes much smaller constrain chemistry; volumes much larger usually mean an ill-defined site.\n- **Hydrophobicity ratio:** a balanced hydrophobic core with a few polar anchors is ideal. Pure hydrophobic pockets promote nonspecific binding; pure polar pockets are hard to match with drug-like ligands.\n- **Flexibility (B-factors, ensemble RMSF):** moderate flexibility is tolerable; extreme flexibility in side chains or loops lining the site is a warning sign.\n- **Conservation and known ligandability:** a site that binds cofactors, substrates, or tool compounds is more likely druggable than a novel surface.\n\nUndruggable indicators:\n\n- Flat or shallow surface with no well-defined cavity (typical of protein–protein interfaces).\n- Highly charged site dominated by salt bridges, especially when the counter-charge must come from the ligand.\n- Site contained within highly flexible loop regions with no stable conformation.\n- Site exposed only transiently (cryptic pocket) — tractable but requires MD or co-solvent mapping to find, and often requires covalent or allosteric strategies.\n\nOutput a druggability judgment as: druggable \u002F challenging \u002F undruggable by conventional means, with the specific features that drove the call. For challenging sites, name the tractable path (covalent warhead, allosteric site, PROTAC, molecular glue, fragment-based approach).\n\n## Docking Strategy Selection\n\nMatch the docking method to what moves in reality.\n\n- **Rigid receptor docking** is appropriate when the structure is well-resolved (typically \u003C2 Å crystal), the binding site is rigid across known co-crystals, and no flexible loops line the site. Fast and adequate for enrichment in virtual screening of rigid pockets (e.g., mature kinase scaffolds).\n- **Flexible side-chain docking \u002F induced fit** is appropriate when side chains reorient across ligand series, or when the apo and holo structures differ in the pocket. Use when co-crystals of different chemotypes show rotamer changes, or when modeling a new chemotype against a structure solved with a chemically distinct ligand.\n- **Ensemble docking** is appropriate for highly flexible targets, cryptic sites, or when multiple experimentally distinct conformations exist. Generate the ensemble from multiple crystal structures, NMR models, or MD snapshots clustered by pocket shape. Report docking results against each conformation; do not average naively.\n- **Covalent docking** is a separate workflow for reactive warheads. Requires explicit reactive residue and geometry constraints.\n\nAsk: what moves between apo and holo? What moves between ligands? If the answer is \"nothing meaningful,\" rigid is fine. If side chains move, use flexible. If backbone or loops move, use ensemble or MD-based approaches.\n\n## Scoring Function Selection by Target Class\n\nScoring functions have implicit biases. Pick by target biology:\n\n- **Kinases (ATP-competitive):** hydrogen bonds to the hinge backbone are the dominant specificity determinant. Use scoring that rewards directional H-bonds and penalizes their absence. Pose plausibility should be judged primarily by hinge contact and gatekeeper compatibility, not by total score.\n- **Kinases (allosteric \u002F type III \u002F DFG-out):** rigid ATP-site scoring functions mis-score these. Use conformation-specific templates and validate on known type II\u002FIII actives.\n- **GPCRs:** hydrophobic contacts in the transmembrane bundle dominate. Use membrane-aware scoring or at minimum dielectric settings appropriate for a low-dielectric environment. Explicit lipid or implicit membrane models matter for accurate energetics; naive aqueous scoring biases toward overly polar ligands.\n- **Protein–protein interfaces (PPIs):** large, flat, and often water-rich. Docking scoring functions trained on deep pockets perform poorly. Prefer pharmacophore-based screening, hot-spot mapping (e.g., FTMap-style analyses), or fragment strategies. When docking, weight shape complementarity and hot-spot engagement over total score.\n- **Allosteric sites:** often shallower and more dynamic than orthosteric sites. Emphasize shape complementarity and pocket-consistent dynamics; validate with MD to confirm the ligand does not destabilize the site conformation it was docked into.\n- **Nucleic-acid targets and metalloenzymes:** require specialized scoring (electrostatics, metal coordination geometry); default generic scoring functions are unreliable.\n\nNo scoring function is universal. When possible, benchmark two or three scoring functions on the target's known actives and pick the one that enriches.\n\n## Binding Site Definition\n\nThe site definition determines what the docking program considers \"binding.\" Errors here are silent and catastrophic.\n\n- **With a co-crystal ligand:** define the grid or sphere around the bound ligand, expanded by ~5–8 Å. Include ordered waters that appear across multiple co-crystals; flag bridging waters for explicit handling.\n- **Without a co-crystal ligand:** use pocket detection (fpocket, SiteMap, or equivalent) and cross-reference with biology — mutagenesis hotspots, substrate\u002Fcofactor contact residues, known allosteric modulator residues. Agreement across methods raises confidence; disagreement demands MD or co-solvent mapping before committing.\n- **Cryptic or allosteric sites:** run MD on the apo protein and look for transiently opening pockets; use community analysis or dynamical network analysis to find allosterically coupled regions; co-solvent MD (MixMD, SILCS-style) identifies ligandable hot spots.\n- **Always check protonation states** of site residues (His, Cys, Asp, Glu, Lys) at the relevant pH and with the ligand present. Getting this wrong inverts H-bond donors and acceptors and ruins any pose interpretation.\n\nDocument the site definition explicitly: center coordinates, box size, included waters, protonation assignments, and any constraints (e.g., mandatory H-bond to hinge). This is the most frequently skipped, most reproducibility-damaging step.\n\n## Interpreting Docking Results\n\nTreat a docking score as one signal among several.\n\nChecklist for believing a pose:\n\n- **Key interactions preserved:** H-bonds to catalytic residues, hinge contacts, known pharmacophoric anchors. Missing these is strong evidence against the pose regardless of score.\n- **Pose consistency:** the top poses across independent runs or scoring functions converge on the same binding mode. Divergent top poses mean the prediction is unreliable.\n- **SAR agreement:** the pose rationalizes known activity cliffs. If a 100-fold more potent analog contacts nothing extra in the pose, the pose is probably wrong.\n- **Redocking validation:** redocking a co-crystal ligand into its receptor should reproduce the crystal pose with RMSD \u003C2 Å. Failing this, do not trust the protocol for prospective predictions.\n- **Enrichment on known actives:** the protocol should rank known actives above property-matched decoys better than random. Report AUC or enrichment factors, not just top-scoring poses.\n\nScore interpretation:\n\n- **Within a chemotype:** docking scores can rank reasonably, especially after re-docking with a more accurate function.\n- **Across chemotypes:** docking scores are unreliable; systematic biases between classes dominate small affinity differences.\n- **Absolute affinity:** docking scores are not binding free energies. Do not quote predicted Kd or ΔG from raw docking to stakeholders.\n\nIf any of these checks fail, go back — do not advance compounds based on score alone.\n\n## When to Escalate Beyond Docking\n\nDocking is triage. Escalate when the decision requires accuracy docking cannot provide.\n\n**Molecular dynamics (MD)** is the right next step when:\n\n- Target flexibility is central to the hypothesis (cryptic pocket, loop rearrangement, DFG flip, GPCR activation states).\n- Water-mediated interactions are suspected; MD with explicit solvent reveals bridging waters and their residence times.\n- Binding kinetics (on\u002Foff rates, residence time) matter for pharmacology. Metadynamics or enhanced sampling methods can estimate these.\n- Confirming that a docked pose is stable on the nanosecond–microsecond timescale (pose stability MD).\n- MM-GBSA or MM-PBSA rescoring of top docking hits can improve ranking when correlation of raw scores with activity is poor.\n\n**Free energy perturbation (FEP) \u002F thermodynamic integration** is the right next step when:\n\n- Ranking a congeneric series during lead optimization, where relative ΔΔG accuracy of ~1 kcal\u002Fmol is needed.\n- Quantitative affinity prediction is required to prioritize synthesis.\n- The perturbations are small and chemically sensible (not scaffold hops); FEP accuracy degrades with larger changes.\n- Adequate sampling and a validated force field for the chemistry are available.\n\nDo not run FEP on poorly converged poses, across scaffolds, or when the binding mode is uncertain. Do not use MD as a substitute for a missing structure — a garbage-in trajectory is still garbage.\n\n## Virtual Screening Cascade\n\nDesign screens as funnels with increasing accuracy and cost per compound.\n\n1. **Property and pharmacophore filters.** Remove PAINS, reactive groups, and compounds outside the desired property window. Apply pharmacophore hypotheses from known actives or structural analysis.\n2. **High-throughput docking (fast scoring).** Screen the filtered library; keep the top 1–10% for the next stage.\n3. **Re-dock top hits with accurate scoring.** Use flexible docking, tighter search, and a scoring function validated on the target's actives. Keep the top 10% of this stage.\n4. **Visual inspection.** A structural chemist or equivalent reviews poses for key interaction preservation, synthetic accessibility, and alignment with SAR. This step cannot be skipped.\n5. **MD \u002F MM-GBSA on top 50–100.** Pose stability and rescoring filter out poses that looked good statically but drift in dynamics.\n6. **Experimental validation.** Biophysical (SPR, ITC, TSA) or functional assays. Hit rates from a well-designed cascade are typically 1–20%; order-of-magnitude lower suggests a methodological failure upstream.\n\nReport enrichment and hit rates at each stage. A cascade that never validates on known actives is a cascade that cannot be trusted.\n\n## Fragment vs HTS Screening\n\nChoose by target tractability and available resources.\n\n**Fragment-based drug discovery (FBDD)** is preferred when:\n\n- The site is small, polar, or otherwise low-affinity by geometry — classical HTS hit rates are low.\n- High-quality structures (X-ray or cryo-EM at resolution sufficient for fragment soaks) are available.\n- Sensitive detection is available: X-ray crystallography soaks, SPR, NMR, native MS, or TSA. Standard biochemical assays lack the sensitivity for weak fragment binding.\n- The team can iterate synthetically to grow, merge, or link fragments. Expected fragment affinity is mM–µM; the value is ligand efficiency and structural information, not potency.\n\n**HTS** is preferred when:\n\n- The target has a well-defined, drug-sized pocket likely to support µM or better hits from diverse chemistry.\n- Robust, scalable functional or biochemical assays exist.\n- Chemical libraries matched to the target class are available.\n\nHybrid approaches — HTS followed by structural characterization of hits, or FBDD followed by virtual screening around fragment-guided pharmacophores — are common in practice.\n\n## When NOT to Use This Skill\n- PROTAC\u002Fmolecular glue or targeted protein degrader design — ternary complex modeling requires specialized tools (e.g., Rosetta, protein-protein docking) outside classical SBDD\n- Antibody or biologic engineering — CDR loop modeling and protein-protein interfaces are not addressed by small-molecule docking frameworks\n- Ligand-based design when no target structure exists — use pharmacophore modeling or QSAR instead\n\n## Common Mistakes\n\n- **Wrong:** Running prospective docking without first validating on known actives\n  **Right:** Self-dock a co-crystal ligand (RMSD \u003C 2 Å) and show enrichment on actives vs decoys before any prospective use\n  **Why:** Without validation, there is no evidence the protocol produces meaningful poses for the target\n\n- **Wrong:** Using a single rigid crystal structure for a flexible target\n  **Right:** Use ensemble docking or flexible side-chain docking for kinases, GPCRs, and transporters\n  **Why:** One conformation does not represent the conformational landscape; real binding modes may be missed entirely\n\n- **Wrong:** Accepting default protonation states and tautomers without inspection\n  **Right:** Deliberately assign ligand and site ionization at physiological pH; verify His, Cys, Asp, Glu states\n  **Why:** Incorrect protonation inverts H-bond donors\u002Facceptors and produces physically impossible poses\n\n- **Wrong:** Trusting absolute docking scores to rank compounds across different chemical scaffolds\n  **Right:** Rank within a chemotype; validate across series with MM-GBSA, FEP, or experiment\n  **Why:** Scoring functions have chemotype-dependent biases that dominate small affinity differences between series\n\n- **Wrong:** Treating AlphaFold-predicted structures as equivalent to experimental crystal structures for docking\n  **Right:** Refine predicted structures or validate with experimental data before docking into binding sites\n  **Why:** Side-chain and loop accuracy near binding sites is often insufficient, producing unreliable poses\n\n- **Wrong:** Defining the binding site using default box size without visual inspection\n  **Right:** Set grid center and dimensions based on co-crystal ligand or pocket detection, expanded by 5–8 Å\n  **Why:** Oversized boxes let ligands dock anywhere; undersized boxes exclude the real binding mode\n\n- **Wrong:** Skipping visual inspection of top-scoring docking poses\n  **Right:** Have a structural chemist review poses for key interactions, synthetic accessibility, and SAR consistency\n  **Why:** No scoring function replaces expert judgment; high-scoring poses frequently lack critical pharmacophoric contacts\n\n- **Wrong:** Equating pose stability in MD with binding affinity\n  **Right:** Treat MD stability and affinity as separate claims requiring separate evidence\n  **Why:** A pose can be geometrically stable yet low-affinity; a high-affinity ligand can sample multiple bound states\n\n- **Wrong:** Running FEP across scaffold hops or large structural changes\n  **Right:** Restrict FEP to small, congeneric perturbations within a chemical series\n  **Why:** Large perturbations exceed FEP's sampling and force-field accuracy regime, producing unreliable ΔΔG values\n\n- **Wrong:** Promising quantitative Kd predictions from docking scores to stakeholders\n  **Right:** Report docking results as relative rankings and pose hypotheses, not calibrated affinities\n  **Why:** Docking does not deliver calibrated binding free energies; misrepresenting this damages program credibility\n\n## References\n\n- Druggability: Halgren. Chem Biol Drug Des 2009, https:\u002F\u002Fdoi.org\u002F10.1111\u002Fj.1747-0285.2009.00890.x\n- fpocket: Le Guilloux et al. BMC Bioinformatics 2009, https:\u002F\u002Fdoi.org\u002F10.1186\u002F1471-2105-10-168\n- Vina scoring: Trott & Olson. J Comput Chem 2010, https:\u002F\u002Fdoi.org\u002F10.1002\u002Fjcc.21334\n- FEP accuracy: Cournia et al. J Chem Inf Model 2017, https:\u002F\u002Fdoi.org\u002F10.1021\u002Facs.jcim.7b00564\n",{"data":47,"body":57},{"name":4,"description":6,"usage":48,"version":49,"tags":50},"Invoke when assessing target druggability, choosing docking strategies, selecting scoring functions, or planning virtual screening cascades.","1.0.0",[51,52,53,54,55,56],"skill","category:reasoning","drug-design","protein-structure","docking","hcls",{"type":58,"children":59},"root",[60,69,76,82,87,93,98,138,143,149,177,183,194,211,221,231,237,242,295,300,323,328,334,339,382,387,393,398,461,466,472,477,520,525,531,536,541,594,599,632,637,643,648,658,686,695,718,723,729,734,798,803,809,814,824,847,856,874,879,885,903,909,1125,1131],{"type":61,"tag":62,"props":63,"children":65},"element","h1",{"id":64},"structure-based-drug-design-strategy",[66],{"type":67,"value":68},"text","Structure-Based Drug Design Strategy",{"type":61,"tag":70,"props":71,"children":73},"h2",{"id":72},"overview",[74],{"type":67,"value":75},"Overview",{"type":61,"tag":77,"props":78,"children":79},"p",{},[80],{"type":67,"value":81},"Structure-based drug design (SBDD) uses 3D structural information about a biological target — typically a protein — to reason about how small molecules or fragments can bind and modulate its function. This skill encodes methodology for the decisions that dominate SBDD outcomes: whether the target is druggable, which computational method fits the question, how to define and validate a binding site, how to interpret poses and scores, and when to escalate from docking to molecular dynamics (MD) or free energy perturbation (FEP). It does not generate code or run tools; it guides strategy, critique, and experimental planning.",{"type":61,"tag":77,"props":83,"children":84},{},[85],{"type":67,"value":86},"The central claim of SBDD is that structure constrains chemistry. A well-chosen method applied to a well-prepared structure with a correctly defined site yields actionable hypotheses. The same method applied without that care produces plausible-looking poses and scores that do not translate to activity. Most failure modes in SBDD are strategic, not technical.",{"type":61,"tag":70,"props":88,"children":90},{"id":89},"usage",[91],{"type":67,"value":92},"Usage",{"type":61,"tag":77,"props":94,"children":95},{},[96],{"type":67,"value":97},"Load this skill when the user is planning or critiquing structure-based design decisions. Typical entry points:",{"type":61,"tag":99,"props":100,"children":101},"ul",{},[102,108,113,118,123,128,133],{"type":61,"tag":103,"props":104,"children":105},"li",{},[106],{"type":67,"value":107},"\"Is this target druggable?\" — use Druggability Assessment.",{"type":61,"tag":103,"props":109,"children":110},{},[111],{"type":67,"value":112},"\"Should I use rigid or flexible docking?\" — use Docking Strategy Selection.",{"type":61,"tag":103,"props":114,"children":115},{},[116],{"type":67,"value":117},"\"My docking scores don't correlate with activity.\" — use Interpreting Docking Results and Common Mistakes.",{"type":61,"tag":103,"props":119,"children":120},{},[121],{"type":67,"value":122},"\"How do I rank this congeneric series?\" — use When to Escalate Beyond Docking (FEP).",{"type":61,"tag":103,"props":124,"children":125},{},[126],{"type":67,"value":127},"\"I have a cryptic or allosteric site.\" — use Binding Site Definition and consider MD.",{"type":61,"tag":103,"props":129,"children":130},{},[131],{"type":67,"value":132},"\"Design a virtual screening campaign.\" — use Virtual Screening Cascade.",{"type":61,"tag":103,"props":134,"children":135},{},[136],{"type":67,"value":137},"\"Fragments vs HTS?\" — use Fragment vs HTS Screening.",{"type":61,"tag":77,"props":139,"children":140},{},[141],{"type":67,"value":142},"Apply sections in the order they appear when starting a new program; jump directly to the relevant section for a focused question. Before giving recommendations, ask for: target identity and class, resolution and source of the structure (crystal, cryo-EM, AlphaFold), presence of co-crystal ligands, known actives or SAR, and the decision the user actually needs to make (hit finding, lead optimization, mechanism rationalization).",{"type":61,"tag":70,"props":144,"children":146},{"id":145},"response-format",[147],{"type":67,"value":148},"Response Format",{"type":61,"tag":99,"props":150,"children":151},{},[152,157,162,167,172],{"type":61,"tag":103,"props":153,"children":154},{},[155],{"type":67,"value":156},"Lead with the direct recommendation or classification (≤3 sentences)",{"type":61,"tag":103,"props":158,"children":159},{},[160],{"type":67,"value":161},"Structure as: recommendation → justification (citing specific criteria\u002Fthresholds) → caveats",{"type":61,"tag":103,"props":163,"children":164},{},[165],{"type":67,"value":166},"Use tables for comparisons; bullet points for criteria lists",{"type":61,"tag":103,"props":168,"children":169},{},[170],{"type":67,"value":171},"Omit background the user already knows — they asked the question",{"type":61,"tag":103,"props":173,"children":174},{},[175],{"type":67,"value":176},"Target: 200-400 words unless the user requests exhaustive detail\nThe decision trees and frameworks in this skill are for internal reasoning only. Apply them to reach your conclusion, but do not reproduce them in your response. Present only the final recommendation with supporting evidence.",{"type":61,"tag":70,"props":178,"children":180},{"id":179},"core-concepts",[181],{"type":67,"value":182},"Core Concepts",{"type":61,"tag":77,"props":184,"children":185},{},[186,192],{"type":61,"tag":187,"props":188,"children":189},"strong",{},[190],{"type":67,"value":191},"Druggability",{"type":67,"value":193}," is a property of a site, not a protein. A protein can host druggable and undruggable pockets simultaneously.",{"type":61,"tag":77,"props":195,"children":196},{},[197,202,204,209],{"type":61,"tag":187,"props":198,"children":199},{},[200],{"type":67,"value":201},"Binding pose",{"type":67,"value":203}," and ",{"type":61,"tag":187,"props":205,"children":206},{},[207],{"type":67,"value":208},"binding score",{"type":67,"value":210}," are separate claims. A pose describes geometry and interactions; a score estimates affinity. Poses are generally more reliable than scores, and scores are more reliable for ranking within a chemotype than across chemotypes.",{"type":61,"tag":77,"props":212,"children":213},{},[214,219],{"type":61,"tag":187,"props":215,"children":216},{},[217],{"type":67,"value":218},"Method fidelity scales with cost.",{"type":67,"value":220}," Pharmacophore and docking are fast and approximate; MD and FEP are slow and more accurate for specific questions. Match method cost to decision value: do not run FEP to triage a million-compound library; do not use raw docking scores to rank a nomination candidate.",{"type":61,"tag":77,"props":222,"children":223},{},[224,229],{"type":61,"tag":187,"props":225,"children":226},{},[227],{"type":67,"value":228},"Validation precedes prediction.",{"type":67,"value":230}," Before trusting a docking protocol on unknowns, reproduce a known co-crystal pose (self-docking or cross-docking) and show enrichment on known actives vs decoys for that target.",{"type":61,"tag":70,"props":232,"children":234},{"id":233},"druggability-assessment",[235],{"type":67,"value":236},"Druggability Assessment",{"type":61,"tag":77,"props":238,"children":239},{},[240],{"type":67,"value":241},"Evaluate the site, not the protein. Key structural features of a druggable pocket:",{"type":61,"tag":99,"props":243,"children":244},{},[245,255,265,275,285],{"type":61,"tag":103,"props":246,"children":247},{},[248,253],{"type":61,"tag":187,"props":249,"children":250},{},[251],{"type":67,"value":252},"Depth:",{"type":67,"value":254}," >~10 Å from the surface. Shallow sites rarely support drug-like binding affinity.",{"type":61,"tag":103,"props":256,"children":257},{},[258,263],{"type":61,"tag":187,"props":259,"children":260},{},[261],{"type":67,"value":262},"Enclosed volume:",{"type":67,"value":264}," >~300 Å³. Volumes much smaller constrain chemistry; volumes much larger usually mean an ill-defined site.",{"type":61,"tag":103,"props":266,"children":267},{},[268,273],{"type":61,"tag":187,"props":269,"children":270},{},[271],{"type":67,"value":272},"Hydrophobicity ratio:",{"type":67,"value":274}," a balanced hydrophobic core with a few polar anchors is ideal. Pure hydrophobic pockets promote nonspecific binding; pure polar pockets are hard to match with drug-like ligands.",{"type":61,"tag":103,"props":276,"children":277},{},[278,283],{"type":61,"tag":187,"props":279,"children":280},{},[281],{"type":67,"value":282},"Flexibility (B-factors, ensemble RMSF):",{"type":67,"value":284}," moderate flexibility is tolerable; extreme flexibility in side chains or loops lining the site is a warning sign.",{"type":61,"tag":103,"props":286,"children":287},{},[288,293],{"type":61,"tag":187,"props":289,"children":290},{},[291],{"type":67,"value":292},"Conservation and known ligandability:",{"type":67,"value":294}," a site that binds cofactors, substrates, or tool compounds is more likely druggable than a novel surface.",{"type":61,"tag":77,"props":296,"children":297},{},[298],{"type":67,"value":299},"Undruggable indicators:",{"type":61,"tag":99,"props":301,"children":302},{},[303,308,313,318],{"type":61,"tag":103,"props":304,"children":305},{},[306],{"type":67,"value":307},"Flat or shallow surface with no well-defined cavity (typical of protein–protein interfaces).",{"type":61,"tag":103,"props":309,"children":310},{},[311],{"type":67,"value":312},"Highly charged site dominated by salt bridges, especially when the counter-charge must come from the ligand.",{"type":61,"tag":103,"props":314,"children":315},{},[316],{"type":67,"value":317},"Site contained within highly flexible loop regions with no stable conformation.",{"type":61,"tag":103,"props":319,"children":320},{},[321],{"type":67,"value":322},"Site exposed only transiently (cryptic pocket) — tractable but requires MD or co-solvent mapping to find, and often requires covalent or allosteric strategies.",{"type":61,"tag":77,"props":324,"children":325},{},[326],{"type":67,"value":327},"Output a druggability judgment as: druggable \u002F challenging \u002F undruggable by conventional means, with the specific features that drove the call. For challenging sites, name the tractable path (covalent warhead, allosteric site, PROTAC, molecular glue, fragment-based approach).",{"type":61,"tag":70,"props":329,"children":331},{"id":330},"docking-strategy-selection",[332],{"type":67,"value":333},"Docking Strategy Selection",{"type":61,"tag":77,"props":335,"children":336},{},[337],{"type":67,"value":338},"Match the docking method to what moves in reality.",{"type":61,"tag":99,"props":340,"children":341},{},[342,352,362,372],{"type":61,"tag":103,"props":343,"children":344},{},[345,350],{"type":61,"tag":187,"props":346,"children":347},{},[348],{"type":67,"value":349},"Rigid receptor docking",{"type":67,"value":351}," is appropriate when the structure is well-resolved (typically \u003C2 Å crystal), the binding site is rigid across known co-crystals, and no flexible loops line the site. Fast and adequate for enrichment in virtual screening of rigid pockets (e.g., mature kinase scaffolds).",{"type":61,"tag":103,"props":353,"children":354},{},[355,360],{"type":61,"tag":187,"props":356,"children":357},{},[358],{"type":67,"value":359},"Flexible side-chain docking \u002F induced fit",{"type":67,"value":361}," is appropriate when side chains reorient across ligand series, or when the apo and holo structures differ in the pocket. Use when co-crystals of different chemotypes show rotamer changes, or when modeling a new chemotype against a structure solved with a chemically distinct ligand.",{"type":61,"tag":103,"props":363,"children":364},{},[365,370],{"type":61,"tag":187,"props":366,"children":367},{},[368],{"type":67,"value":369},"Ensemble docking",{"type":67,"value":371}," is appropriate for highly flexible targets, cryptic sites, or when multiple experimentally distinct conformations exist. Generate the ensemble from multiple crystal structures, NMR models, or MD snapshots clustered by pocket shape. Report docking results against each conformation; do not average naively.",{"type":61,"tag":103,"props":373,"children":374},{},[375,380],{"type":61,"tag":187,"props":376,"children":377},{},[378],{"type":67,"value":379},"Covalent docking",{"type":67,"value":381}," is a separate workflow for reactive warheads. Requires explicit reactive residue and geometry constraints.",{"type":61,"tag":77,"props":383,"children":384},{},[385],{"type":67,"value":386},"Ask: what moves between apo and holo? What moves between ligands? If the answer is \"nothing meaningful,\" rigid is fine. If side chains move, use flexible. If backbone or loops move, use ensemble or MD-based approaches.",{"type":61,"tag":70,"props":388,"children":390},{"id":389},"scoring-function-selection-by-target-class",[391],{"type":67,"value":392},"Scoring Function Selection by Target Class",{"type":61,"tag":77,"props":394,"children":395},{},[396],{"type":67,"value":397},"Scoring functions have implicit biases. Pick by target biology:",{"type":61,"tag":99,"props":399,"children":400},{},[401,411,421,431,441,451],{"type":61,"tag":103,"props":402,"children":403},{},[404,409],{"type":61,"tag":187,"props":405,"children":406},{},[407],{"type":67,"value":408},"Kinases (ATP-competitive):",{"type":67,"value":410}," hydrogen bonds to the hinge backbone are the dominant specificity determinant. Use scoring that rewards directional H-bonds and penalizes their absence. Pose plausibility should be judged primarily by hinge contact and gatekeeper compatibility, not by total score.",{"type":61,"tag":103,"props":412,"children":413},{},[414,419],{"type":61,"tag":187,"props":415,"children":416},{},[417],{"type":67,"value":418},"Kinases (allosteric \u002F type III \u002F DFG-out):",{"type":67,"value":420}," rigid ATP-site scoring functions mis-score these. Use conformation-specific templates and validate on known type II\u002FIII actives.",{"type":61,"tag":103,"props":422,"children":423},{},[424,429],{"type":61,"tag":187,"props":425,"children":426},{},[427],{"type":67,"value":428},"GPCRs:",{"type":67,"value":430}," hydrophobic contacts in the transmembrane bundle dominate. Use membrane-aware scoring or at minimum dielectric settings appropriate for a low-dielectric environment. Explicit lipid or implicit membrane models matter for accurate energetics; naive aqueous scoring biases toward overly polar ligands.",{"type":61,"tag":103,"props":432,"children":433},{},[434,439],{"type":61,"tag":187,"props":435,"children":436},{},[437],{"type":67,"value":438},"Protein–protein interfaces (PPIs):",{"type":67,"value":440}," large, flat, and often water-rich. Docking scoring functions trained on deep pockets perform poorly. Prefer pharmacophore-based screening, hot-spot mapping (e.g., FTMap-style analyses), or fragment strategies. When docking, weight shape complementarity and hot-spot engagement over total score.",{"type":61,"tag":103,"props":442,"children":443},{},[444,449],{"type":61,"tag":187,"props":445,"children":446},{},[447],{"type":67,"value":448},"Allosteric sites:",{"type":67,"value":450}," often shallower and more dynamic than orthosteric sites. Emphasize shape complementarity and pocket-consistent dynamics; validate with MD to confirm the ligand does not destabilize the site conformation it was docked into.",{"type":61,"tag":103,"props":452,"children":453},{},[454,459],{"type":61,"tag":187,"props":455,"children":456},{},[457],{"type":67,"value":458},"Nucleic-acid targets and metalloenzymes:",{"type":67,"value":460}," require specialized scoring (electrostatics, metal coordination geometry); default generic scoring functions are unreliable.",{"type":61,"tag":77,"props":462,"children":463},{},[464],{"type":67,"value":465},"No scoring function is universal. When possible, benchmark two or three scoring functions on the target's known actives and pick the one that enriches.",{"type":61,"tag":70,"props":467,"children":469},{"id":468},"binding-site-definition",[470],{"type":67,"value":471},"Binding Site Definition",{"type":61,"tag":77,"props":473,"children":474},{},[475],{"type":67,"value":476},"The site definition determines what the docking program considers \"binding.\" Errors here are silent and catastrophic.",{"type":61,"tag":99,"props":478,"children":479},{},[480,490,500,510],{"type":61,"tag":103,"props":481,"children":482},{},[483,488],{"type":61,"tag":187,"props":484,"children":485},{},[486],{"type":67,"value":487},"With a co-crystal ligand:",{"type":67,"value":489}," define the grid or sphere around the bound ligand, expanded by ~5–8 Å. Include ordered waters that appear across multiple co-crystals; flag bridging waters for explicit handling.",{"type":61,"tag":103,"props":491,"children":492},{},[493,498],{"type":61,"tag":187,"props":494,"children":495},{},[496],{"type":67,"value":497},"Without a co-crystal ligand:",{"type":67,"value":499}," use pocket detection (fpocket, SiteMap, or equivalent) and cross-reference with biology — mutagenesis hotspots, substrate\u002Fcofactor contact residues, known allosteric modulator residues. Agreement across methods raises confidence; disagreement demands MD or co-solvent mapping before committing.",{"type":61,"tag":103,"props":501,"children":502},{},[503,508],{"type":61,"tag":187,"props":504,"children":505},{},[506],{"type":67,"value":507},"Cryptic or allosteric sites:",{"type":67,"value":509}," run MD on the apo protein and look for transiently opening pockets; use community analysis or dynamical network analysis to find allosterically coupled regions; co-solvent MD (MixMD, SILCS-style) identifies ligandable hot spots.",{"type":61,"tag":103,"props":511,"children":512},{},[513,518],{"type":61,"tag":187,"props":514,"children":515},{},[516],{"type":67,"value":517},"Always check protonation states",{"type":67,"value":519}," of site residues (His, Cys, Asp, Glu, Lys) at the relevant pH and with the ligand present. Getting this wrong inverts H-bond donors and acceptors and ruins any pose interpretation.",{"type":61,"tag":77,"props":521,"children":522},{},[523],{"type":67,"value":524},"Document the site definition explicitly: center coordinates, box size, included waters, protonation assignments, and any constraints (e.g., mandatory H-bond to hinge). This is the most frequently skipped, most reproducibility-damaging step.",{"type":61,"tag":70,"props":526,"children":528},{"id":527},"interpreting-docking-results",[529],{"type":67,"value":530},"Interpreting Docking Results",{"type":61,"tag":77,"props":532,"children":533},{},[534],{"type":67,"value":535},"Treat a docking score as one signal among several.",{"type":61,"tag":77,"props":537,"children":538},{},[539],{"type":67,"value":540},"Checklist for believing a pose:",{"type":61,"tag":99,"props":542,"children":543},{},[544,554,564,574,584],{"type":61,"tag":103,"props":545,"children":546},{},[547,552],{"type":61,"tag":187,"props":548,"children":549},{},[550],{"type":67,"value":551},"Key interactions preserved:",{"type":67,"value":553}," H-bonds to catalytic residues, hinge contacts, known pharmacophoric anchors. Missing these is strong evidence against the pose regardless of score.",{"type":61,"tag":103,"props":555,"children":556},{},[557,562],{"type":61,"tag":187,"props":558,"children":559},{},[560],{"type":67,"value":561},"Pose consistency:",{"type":67,"value":563}," the top poses across independent runs or scoring functions converge on the same binding mode. Divergent top poses mean the prediction is unreliable.",{"type":61,"tag":103,"props":565,"children":566},{},[567,572],{"type":61,"tag":187,"props":568,"children":569},{},[570],{"type":67,"value":571},"SAR agreement:",{"type":67,"value":573}," the pose rationalizes known activity cliffs. If a 100-fold more potent analog contacts nothing extra in the pose, the pose is probably wrong.",{"type":61,"tag":103,"props":575,"children":576},{},[577,582],{"type":61,"tag":187,"props":578,"children":579},{},[580],{"type":67,"value":581},"Redocking validation:",{"type":67,"value":583}," redocking a co-crystal ligand into its receptor should reproduce the crystal pose with RMSD \u003C2 Å. Failing this, do not trust the protocol for prospective predictions.",{"type":61,"tag":103,"props":585,"children":586},{},[587,592],{"type":61,"tag":187,"props":588,"children":589},{},[590],{"type":67,"value":591},"Enrichment on known actives:",{"type":67,"value":593}," the protocol should rank known actives above property-matched decoys better than random. Report AUC or enrichment factors, not just top-scoring poses.",{"type":61,"tag":77,"props":595,"children":596},{},[597],{"type":67,"value":598},"Score interpretation:",{"type":61,"tag":99,"props":600,"children":601},{},[602,612,622],{"type":61,"tag":103,"props":603,"children":604},{},[605,610],{"type":61,"tag":187,"props":606,"children":607},{},[608],{"type":67,"value":609},"Within a chemotype:",{"type":67,"value":611}," docking scores can rank reasonably, especially after re-docking with a more accurate function.",{"type":61,"tag":103,"props":613,"children":614},{},[615,620],{"type":61,"tag":187,"props":616,"children":617},{},[618],{"type":67,"value":619},"Across chemotypes:",{"type":67,"value":621}," docking scores are unreliable; systematic biases between classes dominate small affinity differences.",{"type":61,"tag":103,"props":623,"children":624},{},[625,630],{"type":61,"tag":187,"props":626,"children":627},{},[628],{"type":67,"value":629},"Absolute affinity:",{"type":67,"value":631}," docking scores are not binding free energies. Do not quote predicted Kd or ΔG from raw docking to stakeholders.",{"type":61,"tag":77,"props":633,"children":634},{},[635],{"type":67,"value":636},"If any of these checks fail, go back — do not advance compounds based on score alone.",{"type":61,"tag":70,"props":638,"children":640},{"id":639},"when-to-escalate-beyond-docking",[641],{"type":67,"value":642},"When to Escalate Beyond Docking",{"type":61,"tag":77,"props":644,"children":645},{},[646],{"type":67,"value":647},"Docking is triage. Escalate when the decision requires accuracy docking cannot provide.",{"type":61,"tag":77,"props":649,"children":650},{},[651,656],{"type":61,"tag":187,"props":652,"children":653},{},[654],{"type":67,"value":655},"Molecular dynamics (MD)",{"type":67,"value":657}," is the right next step when:",{"type":61,"tag":99,"props":659,"children":660},{},[661,666,671,676,681],{"type":61,"tag":103,"props":662,"children":663},{},[664],{"type":67,"value":665},"Target flexibility is central to the hypothesis (cryptic pocket, loop rearrangement, DFG flip, GPCR activation states).",{"type":61,"tag":103,"props":667,"children":668},{},[669],{"type":67,"value":670},"Water-mediated interactions are suspected; MD with explicit solvent reveals bridging waters and their residence times.",{"type":61,"tag":103,"props":672,"children":673},{},[674],{"type":67,"value":675},"Binding kinetics (on\u002Foff rates, residence time) matter for pharmacology. Metadynamics or enhanced sampling methods can estimate these.",{"type":61,"tag":103,"props":677,"children":678},{},[679],{"type":67,"value":680},"Confirming that a docked pose is stable on the nanosecond–microsecond timescale (pose stability MD).",{"type":61,"tag":103,"props":682,"children":683},{},[684],{"type":67,"value":685},"MM-GBSA or MM-PBSA rescoring of top docking hits can improve ranking when correlation of raw scores with activity is poor.",{"type":61,"tag":77,"props":687,"children":688},{},[689,694],{"type":61,"tag":187,"props":690,"children":691},{},[692],{"type":67,"value":693},"Free energy perturbation (FEP) \u002F thermodynamic integration",{"type":67,"value":657},{"type":61,"tag":99,"props":696,"children":697},{},[698,703,708,713],{"type":61,"tag":103,"props":699,"children":700},{},[701],{"type":67,"value":702},"Ranking a congeneric series during lead optimization, where relative ΔΔG accuracy of ~1 kcal\u002Fmol is needed.",{"type":61,"tag":103,"props":704,"children":705},{},[706],{"type":67,"value":707},"Quantitative affinity prediction is required to prioritize synthesis.",{"type":61,"tag":103,"props":709,"children":710},{},[711],{"type":67,"value":712},"The perturbations are small and chemically sensible (not scaffold hops); FEP accuracy degrades with larger changes.",{"type":61,"tag":103,"props":714,"children":715},{},[716],{"type":67,"value":717},"Adequate sampling and a validated force field for the chemistry are available.",{"type":61,"tag":77,"props":719,"children":720},{},[721],{"type":67,"value":722},"Do not run FEP on poorly converged poses, across scaffolds, or when the binding mode is uncertain. Do not use MD as a substitute for a missing structure — a garbage-in trajectory is still garbage.",{"type":61,"tag":70,"props":724,"children":726},{"id":725},"virtual-screening-cascade",[727],{"type":67,"value":728},"Virtual Screening Cascade",{"type":61,"tag":77,"props":730,"children":731},{},[732],{"type":67,"value":733},"Design screens as funnels with increasing accuracy and cost per compound.",{"type":61,"tag":735,"props":736,"children":737},"ol",{},[738,748,758,768,778,788],{"type":61,"tag":103,"props":739,"children":740},{},[741,746],{"type":61,"tag":187,"props":742,"children":743},{},[744],{"type":67,"value":745},"Property and pharmacophore filters.",{"type":67,"value":747}," Remove PAINS, reactive groups, and compounds outside the desired property window. Apply pharmacophore hypotheses from known actives or structural analysis.",{"type":61,"tag":103,"props":749,"children":750},{},[751,756],{"type":61,"tag":187,"props":752,"children":753},{},[754],{"type":67,"value":755},"High-throughput docking (fast scoring).",{"type":67,"value":757}," Screen the filtered library; keep the top 1–10% for the next stage.",{"type":61,"tag":103,"props":759,"children":760},{},[761,766],{"type":61,"tag":187,"props":762,"children":763},{},[764],{"type":67,"value":765},"Re-dock top hits with accurate scoring.",{"type":67,"value":767}," Use flexible docking, tighter search, and a scoring function validated on the target's actives. Keep the top 10% of this stage.",{"type":61,"tag":103,"props":769,"children":770},{},[771,776],{"type":61,"tag":187,"props":772,"children":773},{},[774],{"type":67,"value":775},"Visual inspection.",{"type":67,"value":777}," A structural chemist or equivalent reviews poses for key interaction preservation, synthetic accessibility, and alignment with SAR. This step cannot be skipped.",{"type":61,"tag":103,"props":779,"children":780},{},[781,786],{"type":61,"tag":187,"props":782,"children":783},{},[784],{"type":67,"value":785},"MD \u002F MM-GBSA on top 50–100.",{"type":67,"value":787}," Pose stability and rescoring filter out poses that looked good statically but drift in dynamics.",{"type":61,"tag":103,"props":789,"children":790},{},[791,796],{"type":61,"tag":187,"props":792,"children":793},{},[794],{"type":67,"value":795},"Experimental validation.",{"type":67,"value":797}," Biophysical (SPR, ITC, TSA) or functional assays. Hit rates from a well-designed cascade are typically 1–20%; order-of-magnitude lower suggests a methodological failure upstream.",{"type":61,"tag":77,"props":799,"children":800},{},[801],{"type":67,"value":802},"Report enrichment and hit rates at each stage. A cascade that never validates on known actives is a cascade that cannot be trusted.",{"type":61,"tag":70,"props":804,"children":806},{"id":805},"fragment-vs-hts-screening",[807],{"type":67,"value":808},"Fragment vs HTS Screening",{"type":61,"tag":77,"props":810,"children":811},{},[812],{"type":67,"value":813},"Choose by target tractability and available resources.",{"type":61,"tag":77,"props":815,"children":816},{},[817,822],{"type":61,"tag":187,"props":818,"children":819},{},[820],{"type":67,"value":821},"Fragment-based drug discovery (FBDD)",{"type":67,"value":823}," is preferred when:",{"type":61,"tag":99,"props":825,"children":826},{},[827,832,837,842],{"type":61,"tag":103,"props":828,"children":829},{},[830],{"type":67,"value":831},"The site is small, polar, or otherwise low-affinity by geometry — classical HTS hit rates are low.",{"type":61,"tag":103,"props":833,"children":834},{},[835],{"type":67,"value":836},"High-quality structures (X-ray or cryo-EM at resolution sufficient for fragment soaks) are available.",{"type":61,"tag":103,"props":838,"children":839},{},[840],{"type":67,"value":841},"Sensitive detection is available: X-ray crystallography soaks, SPR, NMR, native MS, or TSA. Standard biochemical assays lack the sensitivity for weak fragment binding.",{"type":61,"tag":103,"props":843,"children":844},{},[845],{"type":67,"value":846},"The team can iterate synthetically to grow, merge, or link fragments. Expected fragment affinity is mM–µM; the value is ligand efficiency and structural information, not potency.",{"type":61,"tag":77,"props":848,"children":849},{},[850,855],{"type":61,"tag":187,"props":851,"children":852},{},[853],{"type":67,"value":854},"HTS",{"type":67,"value":823},{"type":61,"tag":99,"props":857,"children":858},{},[859,864,869],{"type":61,"tag":103,"props":860,"children":861},{},[862],{"type":67,"value":863},"The target has a well-defined, drug-sized pocket likely to support µM or better hits from diverse chemistry.",{"type":61,"tag":103,"props":865,"children":866},{},[867],{"type":67,"value":868},"Robust, scalable functional or biochemical assays exist.",{"type":61,"tag":103,"props":870,"children":871},{},[872],{"type":67,"value":873},"Chemical libraries matched to the target class are available.",{"type":61,"tag":77,"props":875,"children":876},{},[877],{"type":67,"value":878},"Hybrid approaches — HTS followed by structural characterization of hits, or FBDD followed by virtual screening around fragment-guided pharmacophores — are common in practice.",{"type":61,"tag":70,"props":880,"children":882},{"id":881},"when-not-to-use-this-skill",[883],{"type":67,"value":884},"When NOT to Use This Skill",{"type":61,"tag":99,"props":886,"children":887},{},[888,893,898],{"type":61,"tag":103,"props":889,"children":890},{},[891],{"type":67,"value":892},"PROTAC\u002Fmolecular glue or targeted protein degrader design — ternary complex modeling requires specialized tools (e.g., Rosetta, protein-protein docking) outside classical SBDD",{"type":61,"tag":103,"props":894,"children":895},{},[896],{"type":67,"value":897},"Antibody or biologic engineering — CDR loop modeling and protein-protein interfaces are not addressed by small-molecule docking frameworks",{"type":61,"tag":103,"props":899,"children":900},{},[901],{"type":67,"value":902},"Ligand-based design when no target structure exists — use pharmacophore modeling or QSAR instead",{"type":61,"tag":70,"props":904,"children":906},{"id":905},"common-mistakes",[907],{"type":67,"value":908},"Common Mistakes",{"type":61,"tag":99,"props":910,"children":911},{},[912,936,957,978,999,1020,1041,1062,1083,1104],{"type":61,"tag":103,"props":913,"children":914},{},[915,920,922,927,929,934],{"type":61,"tag":187,"props":916,"children":917},{},[918],{"type":67,"value":919},"Wrong:",{"type":67,"value":921}," Running prospective docking without first validating on known actives\n",{"type":61,"tag":187,"props":923,"children":924},{},[925],{"type":67,"value":926},"Right:",{"type":67,"value":928}," Self-dock a co-crystal ligand (RMSD \u003C 2 Å) and show enrichment on actives vs decoys before any prospective use\n",{"type":61,"tag":187,"props":930,"children":931},{},[932],{"type":67,"value":933},"Why:",{"type":67,"value":935}," Without validation, there is no evidence the protocol produces meaningful poses for the target",{"type":61,"tag":103,"props":937,"children":938},{},[939,943,945,949,951,955],{"type":61,"tag":187,"props":940,"children":941},{},[942],{"type":67,"value":919},{"type":67,"value":944}," Using a single rigid crystal structure for a flexible target\n",{"type":61,"tag":187,"props":946,"children":947},{},[948],{"type":67,"value":926},{"type":67,"value":950}," Use ensemble docking or flexible side-chain docking for kinases, GPCRs, and transporters\n",{"type":61,"tag":187,"props":952,"children":953},{},[954],{"type":67,"value":933},{"type":67,"value":956}," One conformation does not represent the conformational landscape; real binding modes may be missed entirely",{"type":61,"tag":103,"props":958,"children":959},{},[960,964,966,970,972,976],{"type":61,"tag":187,"props":961,"children":962},{},[963],{"type":67,"value":919},{"type":67,"value":965}," Accepting default protonation states and tautomers without inspection\n",{"type":61,"tag":187,"props":967,"children":968},{},[969],{"type":67,"value":926},{"type":67,"value":971}," Deliberately assign ligand and site ionization at physiological pH; verify His, Cys, Asp, Glu states\n",{"type":61,"tag":187,"props":973,"children":974},{},[975],{"type":67,"value":933},{"type":67,"value":977}," Incorrect protonation inverts H-bond donors\u002Facceptors and produces physically impossible poses",{"type":61,"tag":103,"props":979,"children":980},{},[981,985,987,991,993,997],{"type":61,"tag":187,"props":982,"children":983},{},[984],{"type":67,"value":919},{"type":67,"value":986}," Trusting absolute docking scores to rank compounds across different chemical scaffolds\n",{"type":61,"tag":187,"props":988,"children":989},{},[990],{"type":67,"value":926},{"type":67,"value":992}," Rank within a chemotype; validate across series with MM-GBSA, FEP, or experiment\n",{"type":61,"tag":187,"props":994,"children":995},{},[996],{"type":67,"value":933},{"type":67,"value":998}," Scoring functions have chemotype-dependent biases that dominate small affinity differences between series",{"type":61,"tag":103,"props":1000,"children":1001},{},[1002,1006,1008,1012,1014,1018],{"type":61,"tag":187,"props":1003,"children":1004},{},[1005],{"type":67,"value":919},{"type":67,"value":1007}," Treating AlphaFold-predicted structures as equivalent to experimental crystal structures for docking\n",{"type":61,"tag":187,"props":1009,"children":1010},{},[1011],{"type":67,"value":926},{"type":67,"value":1013}," Refine predicted structures or validate with experimental data before docking into binding sites\n",{"type":61,"tag":187,"props":1015,"children":1016},{},[1017],{"type":67,"value":933},{"type":67,"value":1019}," Side-chain and loop accuracy near binding sites is often insufficient, producing unreliable poses",{"type":61,"tag":103,"props":1021,"children":1022},{},[1023,1027,1029,1033,1035,1039],{"type":61,"tag":187,"props":1024,"children":1025},{},[1026],{"type":67,"value":919},{"type":67,"value":1028}," Defining the binding site using default box size without visual inspection\n",{"type":61,"tag":187,"props":1030,"children":1031},{},[1032],{"type":67,"value":926},{"type":67,"value":1034}," Set grid center and dimensions based on co-crystal ligand or pocket detection, expanded by 5–8 Å\n",{"type":61,"tag":187,"props":1036,"children":1037},{},[1038],{"type":67,"value":933},{"type":67,"value":1040}," Oversized boxes let ligands dock anywhere; undersized boxes exclude the real binding mode",{"type":61,"tag":103,"props":1042,"children":1043},{},[1044,1048,1050,1054,1056,1060],{"type":61,"tag":187,"props":1045,"children":1046},{},[1047],{"type":67,"value":919},{"type":67,"value":1049}," Skipping visual inspection of top-scoring docking poses\n",{"type":61,"tag":187,"props":1051,"children":1052},{},[1053],{"type":67,"value":926},{"type":67,"value":1055}," Have a structural chemist review poses for key interactions, synthetic accessibility, and SAR consistency\n",{"type":61,"tag":187,"props":1057,"children":1058},{},[1059],{"type":67,"value":933},{"type":67,"value":1061}," No scoring function replaces expert judgment; high-scoring poses frequently lack critical pharmacophoric contacts",{"type":61,"tag":103,"props":1063,"children":1064},{},[1065,1069,1071,1075,1077,1081],{"type":61,"tag":187,"props":1066,"children":1067},{},[1068],{"type":67,"value":919},{"type":67,"value":1070}," Equating pose stability in MD with binding affinity\n",{"type":61,"tag":187,"props":1072,"children":1073},{},[1074],{"type":67,"value":926},{"type":67,"value":1076}," Treat MD stability and affinity as separate claims requiring separate evidence\n",{"type":61,"tag":187,"props":1078,"children":1079},{},[1080],{"type":67,"value":933},{"type":67,"value":1082}," A pose can be geometrically stable yet low-affinity; a high-affinity ligand can sample multiple bound states",{"type":61,"tag":103,"props":1084,"children":1085},{},[1086,1090,1092,1096,1098,1102],{"type":61,"tag":187,"props":1087,"children":1088},{},[1089],{"type":67,"value":919},{"type":67,"value":1091}," Running FEP across scaffold hops or large structural changes\n",{"type":61,"tag":187,"props":1093,"children":1094},{},[1095],{"type":67,"value":926},{"type":67,"value":1097}," Restrict FEP to small, congeneric perturbations within a chemical series\n",{"type":61,"tag":187,"props":1099,"children":1100},{},[1101],{"type":67,"value":933},{"type":67,"value":1103}," Large perturbations exceed FEP's sampling and force-field accuracy regime, producing unreliable ΔΔG values",{"type":61,"tag":103,"props":1105,"children":1106},{},[1107,1111,1113,1117,1119,1123],{"type":61,"tag":187,"props":1108,"children":1109},{},[1110],{"type":67,"value":919},{"type":67,"value":1112}," Promising quantitative Kd predictions from docking scores to stakeholders\n",{"type":61,"tag":187,"props":1114,"children":1115},{},[1116],{"type":67,"value":926},{"type":67,"value":1118}," Report docking results as relative rankings and pose hypotheses, not calibrated affinities\n",{"type":61,"tag":187,"props":1120,"children":1121},{},[1122],{"type":67,"value":933},{"type":67,"value":1124}," Docking does not deliver calibrated binding free energies; misrepresenting this damages program credibility",{"type":61,"tag":70,"props":1126,"children":1128},{"id":1127},"references",[1129],{"type":67,"value":1130},"References",{"type":61,"tag":99,"props":1132,"children":1133},{},[1134,1147,1158,1169],{"type":61,"tag":103,"props":1135,"children":1136},{},[1137,1139],{"type":67,"value":1138},"Druggability: Halgren. Chem Biol Drug Des 2009, ",{"type":61,"tag":1140,"props":1141,"children":1145},"a",{"href":1142,"rel":1143},"https:\u002F\u002Fdoi.org\u002F10.1111\u002Fj.1747-0285.2009.00890.x",[1144],"nofollow",[1146],{"type":67,"value":1142},{"type":61,"tag":103,"props":1148,"children":1149},{},[1150,1152],{"type":67,"value":1151},"fpocket: Le Guilloux et al. BMC Bioinformatics 2009, ",{"type":61,"tag":1140,"props":1153,"children":1156},{"href":1154,"rel":1155},"https:\u002F\u002Fdoi.org\u002F10.1186\u002F1471-2105-10-168",[1144],[1157],{"type":67,"value":1154},{"type":61,"tag":103,"props":1159,"children":1160},{},[1161,1163],{"type":67,"value":1162},"Vina scoring: Trott & Olson. J Comput Chem 2010, ",{"type":61,"tag":1140,"props":1164,"children":1167},{"href":1165,"rel":1166},"https:\u002F\u002Fdoi.org\u002F10.1002\u002Fjcc.21334",[1144],[1168],{"type":67,"value":1165},{"type":61,"tag":103,"props":1170,"children":1171},{},[1172,1174],{"type":67,"value":1173},"FEP accuracy: Cournia et al. J Chem Inf Model 2017, ",{"type":61,"tag":1140,"props":1175,"children":1178},{"href":1176,"rel":1177},"https:\u002F\u002Fdoi.org\u002F10.1021\u002Facs.jcim.7b00564",[1144],[1179],{"type":67,"value":1176},{"items":1181,"total":1278},[1182,1202,1215,1229,1244,1255,1268],{"slug":1183,"name":1183,"fn":1184,"description":1185,"org":1186,"tags":1187,"stars":23,"repoUrl":24,"updatedAt":1201},"aws-genai-ml-architect","design AWS GenAI and ML architectures","Reasoning skill for designing AWS GenAI and ML architectures for healthcare and life sciences workloads. Use when the user asks to choose between SageMaker and Bedrock, design a RAG system over medical literature, architect clinical NLP or medical imaging inference, plan genomics or drug discovery pipelines on AWS, address HIPAA\u002FPHI compliance in ML systems, design MLOps for regulated clinical models, or optimize cost for HCLS ML workloads. Triggers include \"AWS architecture\", \"SageMaker vs Bedrock\", \"HIPAA ML\", \"clinical RAG\", \"medical imaging inference\", \"genomics on AWS\", \"PHI training\", \"MLOps healthcare\", \"Bedrock guardrails\", \"HealthLake\", \"HCLS cloud architecture\", \"BAA compliance\", \"SageMaker endpoint\", \"Bedrock knowledge base\", \"clinical NLP on AWS\", \"FDA SaMD on AWS\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1188,1191,1194,1197,1198],{"name":1189,"slug":1190,"type":16},"Architecture","architecture",{"name":1192,"slug":1193,"type":16},"AWS","aws",{"name":1195,"slug":1196,"type":16},"Healthcare","healthcare",{"name":18,"slug":19,"type":16},{"name":1199,"slug":1200,"type":16},"LLM","llm","2026-07-12T08:38:07.975937",{"slug":1203,"name":1203,"fn":1204,"description":1205,"org":1206,"tags":1207,"stars":23,"repoUrl":24,"updatedAt":1214},"biomarker-discovery","guide biomarker discovery and validation","Reason about biomarker discovery and validation in HCLS — classifying biomarker intent, choosing feature-selection and cross-validation strategies, avoiding leakage, and planning external replication. Use when the user asks to discover, develop, or validate a biomarker; select features from high-dimensional omics or clinical data; design a validation study; choose evaluation metrics; justify sample size; combine multi-omics signals; or assess clinical utility. Triggers include \"discover a biomarker\", \"validate biomarker\", \"prognostic vs predictive\", \"feature selection\", \"LASSO vs elastic net\", \"nested cross-validation\", \"data leakage\", \"C-index\", \"time-dependent AUC\", \"decision curve analysis\", \"external validation cohort\", \"events per variable\", \"optimism-corrected\", \"multi-omics integration\", \"clinical utility of a biomarker\", \"is this biomarker ready\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1208,1209,1212,1213],{"name":1192,"slug":1193,"type":16},{"name":1210,"slug":1211,"type":16},"Bioinformatics","bioinformatics",{"name":18,"slug":19,"type":16},{"name":14,"slug":15,"type":16},"2026-07-12T08:37:49.295301",{"slug":1216,"name":1216,"fn":1217,"description":1218,"org":1219,"tags":1220,"stars":23,"repoUrl":24,"updatedAt":1228},"cdisc-compliance","reason about CDISC SDTM and ADaM implementation","Reason about CDISC SDTM and ADaM implementation for regulatory submissions. Use when the user asks about SDTM domain mapping, ADaM dataset design, controlled terminology versioning, define.xml completeness, FDA or PMDA submission requirements, query prioritization by clinical impact, SUPPQUAL usage, or CDISC compliance review. Triggers include \"SDTM mapping\", \"ADaM dataset\", \"CDISC compliance\", \"controlled terminology\", \"define.xml\", \"FDA submission data\", \"PMDA submission\", \"SDTM domain\", \"ADSL\", \"ADAE\", \"ADLB\", \"BDS structure\", \"SUPPQUAL\", \"RELREC\", \"value-level metadata\", \"CDISC CT\", \"regulatory submission data standards\", \"eCTD datasets\", \"SDTM 3.3\", \"ADaM 1.1\", \"query prioritization\", \"clinical data review\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1221,1224,1225],{"name":1222,"slug":1223,"type":16},"Clinical Trials","clinical-trials",{"name":18,"slug":19,"type":16},{"name":1226,"slug":1227,"type":16},"Regulatory Compliance","regulatory-compliance","2026-07-12T08:37:33.35594",{"slug":1230,"name":1230,"fn":1231,"description":1232,"org":1233,"tags":1234,"stars":23,"repoUrl":24,"updatedAt":1243},"cell-type-annotation","annotate single-cell RNA-seq clusters","Generate code to assign cell type labels to single-cell RNA-seq clusters using CellTypist, SingleR, marker-based annotation, or reference label transfer (scANVI\u002Fingest). Triggers on requests to \"annotate cell types\", \"label clusters\", \"run CellTypist\", \"SingleR annotation\", \"marker gene dotplot\", \"transfer labels from reference atlas\", \"cell identity\", \"automated annotation\", \"reference mapping\", \"scANVI label transfer\", \"canonical markers\", \"immune cell types\", \"hierarchical annotation\", \"majority voting CellTypist\", \"over-clustering annotation\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1235,1236,1239,1240],{"name":1210,"slug":1211,"type":16},{"name":1237,"slug":1238,"type":16},"Data Analysis","data-analysis",{"name":18,"slug":19,"type":16},{"name":1241,"slug":1242,"type":16},"RNA-seq","rna-seq","2026-07-12T08:38:05.443454",{"slug":1245,"name":1245,"fn":1246,"description":1247,"org":1248,"tags":1249,"stars":23,"repoUrl":24,"updatedAt":1254},"cheminformatics","calculate molecular properties with RDKit","Cheminformatics pipeline for small-molecule property calculation, filtering, and similarity analysis using RDKit. Use when the user asks to compute molecular descriptors, filter compounds by Lipinski or Veber rules, detect PAINS, calculate fingerprint similarity, run matched molecular pair analysis, generate ADMET descriptors, or process SMILES. Triggers include \"RDKit\", \"molecular descriptors\", \"Lipinski\", \"rule of five\", \"Veber\", \"PAINS\", \"pan-assay interference\", \"Morgan fingerprint\", \"Tanimoto\", \"fingerprint similarity\", \"matched molecular pair\", \"MMP\", \"mmpdb\", \"ADMET\", \"druglikeness\", \"SMILES\", \"cheminformatics\", \"compound filtering\", \"chemical similarity\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1250,1251,1252,1253],{"name":1210,"slug":1211,"type":16},{"name":21,"slug":22,"type":16},{"name":1237,"slug":1238,"type":16},{"name":14,"slug":15,"type":16},"2026-07-12T08:37:28.334619",{"slug":1256,"name":1256,"fn":1257,"description":1258,"org":1259,"tags":1260,"stars":23,"repoUrl":24,"updatedAt":1267},"claims-analytics","analyze and parse healthcare claims data","Pipeline skill for healthcare claims data parsing, analysis, and fraud detection. Use when the user asks to parse X12 837 or 835 claim files, manipulate ICD-10 CPT or HCPCS codes, detect billing pattern anomalies, profile providers against specialty peers, identify outlier billing behavior, validate NCCI edits programmatically, detect duplicate claims, run Benford's law analysis on charges, build claims data pipelines, or analyze E&M code distributions. Triggers include \"parse X12 837\", \"parse 835\", \"claims SQL\", \"ICD-10 manipulation\", \"CPT code analysis\", \"provider profiling\", \"billing outlier\", \"NCCI validation code\", \"duplicate claim detection\", \"Benford's law charges\", \"claims ETL\", \"E&M distribution analysis\", \"claims analytics pipeline\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1261,1262,1263,1266],{"name":1237,"slug":1238,"type":16},{"name":1195,"slug":1196,"type":16},{"name":1264,"slug":1265,"type":16},"Insurance","insurance",{"name":18,"slug":19,"type":16},"2026-07-12T08:37:34.815088",{"slug":1269,"name":1269,"fn":1270,"description":1271,"org":1272,"tags":1273,"stars":23,"repoUrl":24,"updatedAt":1277},"claims-billing-rules","analyze healthcare claims billing rules","Reasoning skill for healthcare claims billing rules and fraud detection logic. Use when the user asks about CMS billing rules, place of service codes, global surgery periods, modifier usage (25 59 76 77), NCCI edit logic, column 1 column 2 code pairs, mutually exclusive procedures, modifier indicators, fraud waste and abuse patterns, E&M upcoding, unbundling, phantom billing, impossible day detection, coding error versus fraud distinction, FWA investigation methodology, or claims audit logic. Triggers include \"CMS billing rules\", \"NCCI edits\", \"modifier 25\", \"modifier 59\", \"global surgery period\", \"upcoding\", \"unbundling\", \"phantom billing\", \"impossible day\", \"FWA\", \"fraud waste abuse\", \"coding error vs fraud\", \"claims audit\", \"billing compliance\", \"E&M level selection\".\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1274,1275,1276],{"name":1195,"slug":1196,"type":16},{"name":1264,"slug":1265,"type":16},{"name":1226,"slug":1227,"type":16},"2026-07-12T08:38:28.210856",40,{"items":1280,"total":1456},[1281,1300,1321,1331,1344,1357,1367,1377,1398,1413,1428,1443],{"slug":1282,"name":1282,"fn":1283,"description":1284,"org":1285,"tags":1286,"stars":1297,"repoUrl":1298,"updatedAt":1299},"agentcore-investigation","investigate Bedrock AgentCore runtime sessions","Investigate Bedrock AgentCore runtime sessions via CloudWatch Logs Insights — resolve session\u002Ftrace IDs, query OTEL spans, filter noise, build timelines. Use when debugging AgentCore agent sessions, tracing tool calls, or analyzing latency.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1287,1288,1291,1294],{"name":1192,"slug":1193,"type":16},{"name":1289,"slug":1290,"type":16},"Debugging","debugging",{"name":1292,"slug":1293,"type":16},"Logs","logs",{"name":1295,"slug":1296,"type":16},"Observability","observability",9427,"https:\u002F\u002Fgithub.com\u002Fawslabs\u002Fmcp","2026-07-12T08:37:22.601527",{"slug":1301,"name":1302,"fn":1303,"description":1304,"org":1305,"tags":1306,"stars":1297,"repoUrl":1298,"updatedAt":1320},"amazon-aurora-dsql","amazon aurora dsql","build applications with Aurora DSQL","Build with Aurora DSQL — manage schemas, execute queries, handle migrations, diagnose query plans, load data, and develop applications with a serverless, distributed SQL database. Covers IAM auth, multi-tenant patterns, MySQL-to-DSQL and PostgreSQL-to-DSQL schema conversion, FK replacement code generation, OCC retry patterns, ORM migration (Django\u002FHibernate\u002FRails), DDL operations, query plan explainability, SQL compatibility validation, and bulk data loading. Triggers on phrases like: DSQL, Aurora DSQL, create DSQL table, DSQL schema, migrate to DSQL, distributed SQL database, serverless PostgreSQL-compatible database, DSQL query plan, DSQL EXPLAIN ANALYZE, why is my DSQL query slow, DSQL foreign key, DSQL OCC retry, DSQL multi-region, load into DSQL, load CSV into DSQL, bulk load DSQL, aurora-dsql-loader.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1307,1310,1311,1314,1317],{"name":1308,"slug":1309,"type":16},"Aurora","aurora",{"name":1192,"slug":1193,"type":16},{"name":1312,"slug":1313,"type":16},"Database","database",{"name":1315,"slug":1316,"type":16},"Serverless","serverless",{"name":1318,"slug":1319,"type":16},"SQL","sql","2026-07-12T08:36:45.053393",{"slug":1322,"name":1323,"fn":1303,"description":1304,"org":1324,"tags":1325,"stars":1297,"repoUrl":1298,"updatedAt":1330},"aurora-dsql","aurora dsql",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1326,1327,1328,1329],{"name":1192,"slug":1193,"type":16},{"name":1312,"slug":1313,"type":16},{"name":1315,"slug":1316,"type":16},{"name":1318,"slug":1319,"type":16},"2026-07-12T08:36:42.694299",{"slug":1332,"name":1333,"fn":1303,"description":1304,"org":1334,"tags":1335,"stars":1297,"repoUrl":1298,"updatedAt":1343},"aws-dsql","aws dsql",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1336,1337,1338,1341,1342],{"name":1192,"slug":1193,"type":16},{"name":1312,"slug":1313,"type":16},{"name":1339,"slug":1340,"type":16},"Migration","migration",{"name":1315,"slug":1316,"type":16},{"name":1318,"slug":1319,"type":16},"2026-07-12T08:36:38.584057",{"slug":1345,"name":1346,"fn":1303,"description":1304,"org":1347,"tags":1348,"stars":1297,"repoUrl":1298,"updatedAt":1356},"distributed-postgres","distributed postgres",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1349,1350,1351,1354,1355],{"name":1192,"slug":1193,"type":16},{"name":1312,"slug":1313,"type":16},{"name":1352,"slug":1353,"type":16},"PostgreSQL","postgresql",{"name":1315,"slug":1316,"type":16},{"name":1318,"slug":1319,"type":16},"2026-07-12T08:36:46.530743",{"slug":1358,"name":1359,"fn":1303,"description":1304,"org":1360,"tags":1361,"stars":1297,"repoUrl":1298,"updatedAt":1366},"distributed-sql","distributed sql",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1362,1363,1364,1365],{"name":1192,"slug":1193,"type":16},{"name":1312,"slug":1313,"type":16},{"name":1315,"slug":1316,"type":16},{"name":1318,"slug":1319,"type":16},"2026-07-12T08:36:48.104182",{"slug":1368,"name":1368,"fn":1303,"description":1304,"org":1369,"tags":1370,"stars":1297,"repoUrl":1298,"updatedAt":1376},"dsql",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1371,1372,1373,1374,1375],{"name":1192,"slug":1193,"type":16},{"name":1312,"slug":1313,"type":16},{"name":1339,"slug":1340,"type":16},{"name":1315,"slug":1316,"type":16},{"name":1318,"slug":1319,"type":16},"2026-07-12T08:36:36.374512",{"slug":1378,"name":1378,"fn":1379,"description":1380,"org":1381,"tags":1382,"stars":1395,"repoUrl":1396,"updatedAt":1397},"cost-efficiency-analyzer","analyze cost efficiency and expenses","Analyzes cost structure, cost efficiency, and expense management from P&L data. Use when the user asks about costs, expenses, COGS, operating expenses, cost ratios, cost control, spending efficiency, margin compression from cost side, or wants to understand where money is going. Also use for \"are we spending too much\", \"cost breakdown\", \"expense analysis\", or \"how efficient are our operations\". NOT for revenue or top-line analysis.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1383,1386,1389,1392],{"name":1384,"slug":1385,"type":16},"Accounting","accounting",{"name":1387,"slug":1388,"type":16},"Analytics","analytics",{"name":1390,"slug":1391,"type":16},"Cost Optimization","cost-optimization",{"name":1393,"slug":1394,"type":16},"Finance","finance",3176,"https:\u002F\u002Fgithub.com\u002Fawslabs\u002Fagentcore-samples","2026-07-12T08:40:03.29555",{"slug":1399,"name":1399,"fn":1400,"description":1401,"org":1402,"tags":1403,"stars":1395,"repoUrl":1396,"updatedAt":1412},"executive-financial-briefing","generate executive financial briefings","Generates a concise executive-level financial briefing or summary suitable for a CEO, CFO, or board presentation. Use when the user asks for a summary, briefing, executive summary, board update, financial overview, financial health check, or \"how is the business doing\". Covers the full P&L picture in one page. Also use for \"give me the highlights\", \"what do I need to know\", or \"quick financial update\".",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1404,1405,1406,1409],{"name":1192,"slug":1193,"type":16},{"name":1393,"slug":1394,"type":16},{"name":1407,"slug":1408,"type":16},"Management","management",{"name":1410,"slug":1411,"type":16},"Reporting","reporting","2026-07-12T08:40:02.066471",{"slug":1414,"name":1414,"fn":1415,"description":1416,"org":1417,"tags":1418,"stars":1395,"repoUrl":1396,"updatedAt":1427},"multi-quarter-trend-analysis","analyze multi-quarter financial trends","Analyzes financial trends across multiple quarters by comparing P&L metrics over time. Use when the user wants to see trends, patterns, trajectories, or directional movement across 3 or more quarters. Also use for \"how are we trending\", \"show me the trend\", \"track performance over time\", \"quarter over quarter comparison across all quarters\", or any multi-period longitudinal analysis.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1419,1420,1421,1424],{"name":1387,"slug":1388,"type":16},{"name":1393,"slug":1394,"type":16},{"name":1422,"slug":1423,"type":16},"Financial Statements","financial-statements",{"name":1425,"slug":1426,"type":16},"Variance Analysis","variance-analysis","2026-07-12T08:40:00.79141",{"slug":1429,"name":1429,"fn":1430,"description":1431,"org":1432,"tags":1433,"stars":1395,"repoUrl":1396,"updatedAt":1442},"pdf","process and manipulate PDF documents","Use this skill whenever the user wants to do anything with PDF files. This includes reading or extracting text\u002Ftables from PDFs, combining or merging multiple PDFs into one, splitting PDFs apart, rotating pages, adding watermarks, creating new PDFs, filling PDF forms, encrypting\u002Fdecrypting PDFs, extracting images, and OCR on scanned PDFs to make them searchable. If the user mentions a .pdf file or asks to produce one, use this skill.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1434,1437,1440],{"name":1435,"slug":1436,"type":16},"Automation","automation",{"name":1438,"slug":1439,"type":16},"Documents","documents",{"name":1441,"slug":1429,"type":16},"PDF","2026-07-12T08:41:44.135656",{"slug":1444,"name":1444,"fn":1445,"description":1446,"org":1447,"tags":1448,"stars":1395,"repoUrl":1396,"updatedAt":1455},"quarterly-kpi-calculator","calculate quarterly financial KPIs","Calculates quarterly financial KPIs from P&L data. P&L figures can be provided directly by the user or fetched from the financial data MCP server. Use when the user wants KPI calculations such as Gross Margin %, EBITDA Margin %, Operating Expense Ratio, or Revenue Growth % QoQ. Also use for quarterly performance review, P&L analysis, or interpreting financial ratios against benchmarks.",{"slug":8,"name":9,"logoUrl":10,"githubOrg":11},[1449,1450,1451,1452],{"name":1384,"slug":1385,"type":16},{"name":1237,"slug":1238,"type":16},{"name":1393,"slug":1394,"type":16},{"name":1453,"slug":1454,"type":16},"KPI","kpi","2026-07-12T08:39:59.54971",150]