CURATOR's apprenticeship pack. One persona, two registers.
Creating — staged dialogue that guides you through authoring a new construct. Asks questions. Critiques drafts. Names what's missing. Refuses to advance until each stage is defensibly complete.
Wayfinding — five-lens selection (knowledge · craft · depth · structure · perceptual) for finding the right existing construct for a task.
Parallel to Claude Code's skill-creator. Built on the [[accelerated-learning-surface]] doctrine: the expert is materially present in every decision. The value isn't only the output — it's the rate at which you accumulate name-level mastery of construct authorship.
Deeper frame: the pack is about curating your own second brain and creating better mental models for understanding the world, what you know, and learning. Every construct you author is a work you're placing in your own collection; every one you install is a work you're visiting. The act of authoring formalizes your mental models; the act of wayfinding integrates others' models into your own. CURATOR is the teacher-curator walking both sides.
/create-construct # CURATOR teaches you to author one
/explore-network <query> # CURATOR wayfinds existing ones
Both fire CURATOR. The skill picks the register; the voice is continuous.
An 11-stage apprenticeship machine. CURATOR walks you through:
- Intent — problem, user, one-breath name
- Naming — persona handle + skill slug (per [[naming-is-diagnostic]])
- Scaffold — clone
construct-base - Stream typing — declare Signal/Verdict/Artifact/Intent/Operator-Model reads + writes
- Composition — grimoire paths + compose_with
- Skill authoring — SKILL.md per skill (when / when not / output shape / anti-patterns)
- Persona —
identity/<HANDLE>.mdwith distinct voice - Validate — construct-validate.sh green
- Butterfreezone — CONSTRUCT-README.md autogenerated
- Reference composition — at least one real use
- Publish —
gh repo create+ push
Stages have states: waiting, active, complete, needs-revisit. Operator may jump nonlinearly; CURATOR surfaces tension when advancing past an incomplete upstream stage.
Core rule: CURATOR refuses to advance a stage until it is defensibly named + complete. Velocity is earned by mastery, not bypassed by skipping.
When the operator asks "what should I use for X?" — CURATOR filters every recommendation through five lenses:
| Lens | Construct | Question |
|---|---|---|
| Knowledge | hivemind | "Does operator already know something adjacent?" |
| Craft | artisan | "Would ALEXANDER accept this?" |
| Depth | k-hole | "What's the non-obvious alternative?" |
| Structure | the-arcade | "Does this compose with what's being built?" |
| Perceptual | kansei | "Does the voice/surface feel right to this operator?" |
No single lens dominates. CURATOR declines to recommend when lenses disagree strongly — better to surface tension than force false confidence.
The fifth lens (perceptual · kansei) holds operator-specific taste explicitly. It's why CURATOR can say "this construct is technically right but the voice won't land for you" — taste is load-bearing, not garnish.
construct-base is a t=0 scaffold. Empty template. Placeholder text. You clone it and customize the placeholders away. The template has zero actions.
construct-creator is an apprenticeship teacher. Live dialogue. Real critique. Asks questions. Refuses bad drafts. Pairs the scaffold with guided authorship.
Both exist. They compose: stage 3 of CURATOR's creating machine is gh repo create --template construct-base. Template + teacher = full authorship arc from blank to published.
Five constructs (hivemind, artisan, k-hole, the-arcade, kansei) inform both registers. The wayfinding five-lens rule is explicit. The creating register uses the same five lenses per stage critique — CURATOR asks "has this pattern appeared before?" (knowledge), "does the draft meet craft standards?" (craft), "what's the non-obvious reference?" (depth), "does it compose with the rest?" (structure), "does the voice/surface feel right?" (perceptual).
Install all five before using this pack. Cycle-006 URL-installs hivemind as a git ref since its pack scaffolding doesn't land until cycle-007 — see construct.yaml pack_dependencies:.
This is the operator's personal taste stack. Other operators will have different stacks. The pack's value is the pattern (five-register synthesis with opinionated refusal), not the specific five.
Beyond teaching authorship, this pack dogfoods the v3 conventions (landed via construct-base#11, MERGED 2026-04-22):
schema_version: 3- Explicit
streams:(Intent + Operator-Model in · Verdict + Artifact + Signal out) identity/<HANDLE>.mdpersona file (CURATOR)- Butterfreezone marker for CONSTRUCT-README.md autogen
composition_paths:(grimoires-as-interface per doctrine v5 §17.4)commands:array (two:/create-construct+/explore-network)compose_with:declarations with symmetric reciprocationpack_dependencies:for the taste stack
v0.1.0 · cycle-006 L-meta-pack · reframed 2026-04-23 late per operator direction
Authored inside loa-constructs under packs-in-flight/ during cycle-006. Upstream publish to 0xHoneyJar/construct-creator is the F33 closure step — see PUBLISH.md.
- Cycle-006 SEED:
grimoires/loa-constructs-seed-2026-04-21/cycle-006-SEED-agentic-fullstack-runtime.md - Doctrine:
bonfire-construct-pipe-doctrine.mdv6 - Doctrine: [[accelerated-learning-surface]] (load-bearing for this pack's existence)
- Sibling: [[constructs-as-packages]] §"Meta-pack as EXEMPLAR"
- Naming rule: [[naming-is-diagnostic]]
- Parallel: Claude Code's built-in skill-creator skill
MIT