diff --git a/.claude/skills/discover-cell-structures/SKILL.md b/.claude/skills/discover-cell-structures/SKILL.md new file mode 100644 index 0000000..aaf5ba4 --- /dev/null +++ b/.claude/skills/discover-cell-structures/SKILL.md @@ -0,0 +1,246 @@ +--- +name: discover-cell-structures +description: Search the literature for microbial cell structures and organelles missing from CellStructureMech, verify identities and citations, and draft or add new CellStructureRecord YAML with sourced components, functions, examples, and causal graphs. Use when asked to find structures from papers, add records from papers, source new organelles, or expand the record backlog. +metadata: + category: workflow + requires_database: false + requires_internet: true + version: 1.0.0 +--- + +# Discover Cell Structures from Literature + +This skill turns a literature lead into a scoped CellStructureMech record, or +rejects it with a reason a later curator can follow. + +Its job is not to rank reusable bulk sources. Put database and atlas adoption +questions through `source-queue`. Its job is not to rubber-stamp existing +evidence text. Put snippet and readability audits through `literature-evidence`. +This workflow reads the literature directly, chooses whether a named structure +belongs in this corpus, verifies its identifiers, then writes a small, +evidence-backed `PROPOSED` record. + +## Read these first + +- `CLAUDE.md` - branch and curation workflow rules. +- `docs/CURATION.md` - record boundaries, identifier policy, evidence rules, + components, causal graphs, and image constraints. +- `docs/SCHEMA.md` - the sections and classes available in a + `CellStructureRecord`. +- `curation/source_queue.tsv` and `docs/SOURCE_QUEUE.md` - sources already + adopted or deliberately rejected. +- `just report` - the live corpus shape. Do not quote counts from prose. +- The closest existing record under `data/structures/` - copy structure, not + claims. + +## Search pattern + +Search to find structures, not just papers: + +1. Start with GO cellular component terms. + Use GO labels and definitions to distinguish structures from processes, + phenotypes, proteins, and broad placeholder parents. +2. Search review literature with broad terms: + `bacterial organelle`, `archaeal cell structure`, `proteinaceous organelle`, + `microbial microcompartment`, `bacterial inclusion body`, + `bacterial cytoskeleton`, `cell envelope ultrastructure`, + `cryo-electron tomography bacterial cell`, and the candidate's synonyms. +3. Snowball from one readable review to primary papers for one canary organism, + one core component, one function, and one mechanistic step. +4. Search the exact strings that would identify the candidate in this repository + before writing anything: GO CURIE, label, synonyms, component names, + canonical taxon, DOI, and PMID. + + ```bash + rg --no-ignore --hidden -n \ + "|