skills/experiment/adsorption-site-screening/SKILL.md
Use this skill for adsorption-site enumeration and adsorbate placement workflows, including candidate screening setup and batch structure generation.
npx skillsauth add q734738781/CatMaster adsorption-site-screeningInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to enumerate adsorption sites, place adsorbates reproducibly, and emit batch-ready adsorption structures with metadata.
enumerate_adsorption_sites first and keep the returned sites_json_rel.place_adsorbate for one chosen site or generate_batch_adsorption_structures for a screening set.ads_indices metadata for downstream relaxations and thermochemistry.enumerate_adsorption_sitesplace_adsorbategenerate_batch_adsorption_structuresenumerate_adsorption_sites writes a JSON site list and returns default_site_label.cart_coords; the ontop_0 / bridge_1 / hollow_2 labels used by place_adsorbate come from this enumeration.mode=all, the candidate families are ontop, bridge, and hollow.place_adsorbate accepts site_label values like ontop_0; site_label=auto prefers the first available ontop, then bridge, then hollow.place_adsorbate also accepts site_cart_coords=[x, y, z] in Cartesian Angstrom for direct placement. site_label and site_cart_coords are mutually exclusive.distance; the molecule is translated so the center of mass of its lowest-z atom layer lands on that site coordinate.ads_indices_added, merged ads_indices, metadata_rel, ads_indices_json_rel, and the chosen site coordinates.generate_batch_adsorption_structures supports either slab_file or slab_dir, not both.max_structures is a real cap; if the site count exceeds it, the batch is truncated.batch_structures.json plus ads_indices.json under output_dir.Return:
sites_json_rel or explicit label)output_dir_relads_indices metadata path(s)ads_indices returned by the tool instead of recomputing adsorbate atom indices.adsorption-screening after the primitive site list is established.testing
Draft, audit, or revise point-by-point reviewer response letters for Nature-family manuscript revisions. Use when the user provides reviewer comments, editor decision letters, revision notes, response drafts, or asks how to respond to major/minor revision requests, rebuttal letters, response to reviewers, peer-review reports, 审稿意见回复, 逐点回复, 修回信, 大修回复, 小修回复, or 如何回复 reviewer.
development
Build full-text bilingual, figure-aware, source-grounded Markdown reading files for journal or conference papers from PDF, DOI, arXiv, publisher HTML, or pasted text. Use whenever the user asks to translate an entire paper, make a complete markdown reader, preserve figure or table placement near the relevant prose, or keep exact source anchors for every block. Do not use this for summaries, bullet-keyword notes, or citation-only tasks.
testing
Polish, restructure, or translate academic prose into Nature-leaning English using the paper-architecture and writing-strategy principles from Scientific English Writing & Communication, with phrase-level support from Academic Phrasebank. Use whenever the user asks to polish a manuscript paragraph, abstract, introduction, results, discussion, conclusion, title, methods section, or Chinese academic draft for publication-quality English.
tools
Build a complete but efficient Nature-style Chinese PPTX presentation from a scientific paper, preprint, PDF, article text, abstract, figure legends, or reading notes. Use this skill whenever the user asks to make slides/PPT/PPTX for journal club, group meeting, paper sharing, thesis seminar, lab meeting, department report, or academic presentation from a research paper, not only medical papers. It identifies the paper type and argument, selects only the figures needed for the story, writes Chinese slide content and speaker notes, creates the actual .pptx deck, and performs lightweight verification with cross-platform Python tooling by default.