Skill
Etichetta acronimi, neologismi e metafore
Assegna i tratti lessicali di ogni voce e riconosce se è un acronimo, un neologismo, una metafora e altro ancora.
File
skills/etichetta-tratti-lessicali.md
Prompt
source-command-specific-traits
Use this skill when the user asks to run the migrated source command specific-traits.
Command Template
CryptoGlossario — Specific Traits
This command owns all is* boolean fields. Do not touch any other field. Pipeline, ownership and versioning rules live in lib/skill-registry.ts.
Fields
| Field | Label | Trigger |
|---|---|---|
isAcronym | Acronimo | Formed from initials or initial syllables, regardless of pronunciation: NFT, KYC, EVM, DeFi, DAO, FOMO. Includes both classic acronyms (pronounced as a word) and initialisms (spelled letter by letter), plus syllabic forms like DeFi (De-centralized Fi-nance). |
isSlang | Slang | Community jargon, informal register: HODL, rekt, ape in |
isEponym | Eponimo | Derives from a proper name: Ponzi, Merkle tree, Satoshi |
isCompound | Composto | Words juxtaposed intact: blockchain, stablecoin, hashrate |
isPortmanteau | Parola-valigia | Words fused/blended: tokenomics, altcoin, metaverse |
isClipping | Accorciamento | Shortened form of a longer word, without initial-letter formation or blending: app ← application, repo ← repository, degen ← degenerate. |
isNeologism | Neologismo | Coined in/by crypto, did not exist before: staking, memecoin |
isMetaphor | Metafora | Transferred meaning from another domain: mining, whale, gas |
isTechnical | Tecnico | Requires CS/crypto background to grasp: Merkle tree, sharding |
isDeprecated | Desueto | Actively falling out of use: dApp, ICO |
Mutual exclusion: isCompound ↔ isPortmanteau.
Acronym vs portmanteau: if the term abbreviates a longer formula (initials or initial syllables of the source words → DeFi, DAO, GameFi), use isAcronym. If it fuses two complete words to coin a new concept (tokenomics ← token+economics, altcoin ← alternative+coin), use isPortmanteau. The two are not mutually exclusive in the schema, but in practice a term is one or the other — pick the dominant formation.
Clipping vs acronym/portmanteau: use isClipping when one word is shortened linearly, not built from initials and not blended with another word. App, repo, degen are clippings; DAO is an acronym; tokenomics is a portmanteau.
Batch format
``json [ { "id": "convex_id_here", "slug": "term-slug", "title": "Term Title", "isAcronym": true, "isSlang": false, "isEponym": false, "isCompound": false, "isPortmanteau": false, "isClipping": false, "isNeologism": true, "isMetaphor": false, "isTechnical": true, "isDeprecated": false } ] ``
``bash bun scripts/apply-specific-traits-batch.ts /tmp/cg_traits_batch.json bun scripts/apply-specific-traits-batch.ts /tmp/cg_traits_batch.json --apply ``
Batch strategy
- Batch size: 30–50 terms
- Group by domain or lexical pattern
- Skip hard cases into a second pass; do not block the batch
- Set every trait explicitly to
trueorfalse; omitted traits keep the term outdated - For new terms, these booleans must be populated before publishing. Use this
apply script unless a dedicated one-shot creation flow explicitly validates and writes the same fields.