adoptlisted
Install: claude install-skill jposluns/grc_library
# Adopt (run-once fork onboarding)
## Project wiring (the parent library's instantiation; adopters substitute their own)
Portable procedure, concrete names. In the parent GRC library this skill runs with:
- Operator classifier: `tools/detect-env.py` (its `probe_identity` block prints an
`operator_identity` of `maintainer` / `maintainer-fresh-machine` / `adopter`,
by the git `origin` remote against `jposluns/grc_library` plus sibling presence).
- Adopt-config: `.claude/adopt-config.json` (committed by the adopter; its presence
marks the fork adopted and is what the resume step reads to skip re-onboarding).
- Sibling placeholders: the OPTIONAL in-repo `.ref` / `.scratch` / `.private` stubs that
`/adopt` can create to stand in for `grc_library_ref` / `grc_library_scratch` /
`grc_library_private` when a sibling is absent (not shipped by default; a present stub's
shape is guarded by the sibling-repo stub-guard gate, guard-if-present-as-stub).
- Machinery-core working-state (the reset target): the gate-read `.working/` files
that a maintainer's clone fills with operational history, enumerated in step 3.
- Resume wiring: `.claude/commands/resume.md` proposes `/adopt` when the classifier
says `adopter` and no adopt-config exists; once the config is present, resume
proceeds in adopter-mode.
- Reference-acquisition manifest + bootstrap planner (sibling model, enrichment): the public
bibliography `/adopt` can bootstrap an EXTERNAL `.ref` from (`docs/reference-acqu