Catalog skills
Three skills produce institutional listing drafts for supply-side onboarding.
Catalog
Reads the wiki for everything linked to an institution. Assembles a listing draft at store/catalog/{slug}/listing.md. Lists cohorts, investigators, platforms, and specimen types associated with the institution.
- Reads: institution entity, linked cohort entities, wiki index
- Writes:
store/catalog/{slug}/listing.md - Model: Sonnet
The listing is a draft. Every output file is marked as such in its header. The institution reviews and corrects before publication.
Source: .claude/skills/catalog/catalog/SKILL.md
Compliance
Assesses consent scope, commercial-use terms, IRB status, and data use agreement requirements. Reads the same wiki entities as the catalog skill. Flags unknowns explicitly.
- Reads: institution entity, linked cohort entities (especially
access_and_consent_scopedimension) - Writes:
store/catalog/{slug}/compliance.md - Model: Sonnet
When commercial-use status is unknown, the compliance draft flags it as a high-impact open question. It does not guess.
Source: .claude/skills/catalog/compliance/SKILL.md
Price
Produces a pricing draft. References references/pricing-data.md for verified cost analogues. Covers specimen access fees, data access fees, and per-sample assay costs where known.
- Reads: institution entity, linked cohort entities,
references/pricing-data.md - Writes:
store/catalog/{slug}/pricing.md - Model: Sonnet
No invented prices. If a cost component cannot be valued from existing evidence, it is listed in the "Pricing gaps" section. The institution fills the gaps during review.
Source: .claude/skills/catalog/price/SKILL.md
Used by
All three catalog skills are spawned by the vcro-onboard agent. They run in sequence: catalog, then compliance, then price. Each skill writes one file.