Design: Mint Name (F.18)
1. Context
This skill implements Pattern F.18 (Local-First Unification Naming Protocol). It is used to create authoritative Name Cards for new concepts within a specific U.BoundedContext.
2. Metadata
- ID:
design/mint-name - Role:
U.RoleAssignment(NamingArchitect) - Standard: F.18, E.10 (LEX-BUNDLE)
3. Instructions
3.1 Input Requirements
To mint a name, you must identify:
- Bounded Context: Where does this term live? (e.g.,
Kernel,Runtime). - Concept Definition (MDS): A single sentence: A [Kind] that [Functions].
- Candidate Twins: The proposed
Technical-ID(kebab-case) andPlain-Label(Title Case).
3.2 Evaluation Matrix (Sense-Seeds)
Evaluate the candidate against the 7 Sense-Seeds (S1-S7) from F.18:
S1 Add: "Add a new[Label]..."S2 Retrieve: "Get a[Label]from..."- ... (Check for linguistic flow)
Constraint: If the name creates confusion with an existing FPF Core term, reject it (WP - Wrong Prototype).
3.3 Output Artifact
Generate a Markdown file (The Name Card) containing:
- Header:
F.18 Name Card: [Label] - Twin-Labels:
[tech-id]/[Plain Label] - Context:
[Context Name] - MDS:
[Definition] - Rationale: Why this name? (Cite Sense-Seeds if needed).
3.4 Execution Steps
- Search: Check
SKILL_INVENTORY.mdor existing Name Cards to prevent collisions. - Evaluate: Run the Sense-Seed check mentally.
- Mint: Write the file to
runtime/contexts/[Context]/design/names/[tech-id].md.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.