ase-meta-mint
SkillDev toolsMint an identifier or a name of a requested type out of a free-text hint: a UUID, a SHA-1 digest, a constant, variable, function, or class identifier, a path component, or a product-like name. Use when the user wants an identifier, id, symbol, slug, or name "minted", "coined", "derived", or "generated" from a description.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the ase-meta-mint skill
What this skill tells your AI
The instructions your AI receives, as published by rse/ase in plugin/skills/ase-meta-mint/SKILL.md and read by ahel’s review.
@${CLAUDE_SKILL_DIR}/../../meta/ase-control.md @${CLAUDE_SKILL_DIR}/../../meta/ase-skill.md @${CLAUDE_SKILL_DIR}/../../meta/ase-getopt.md
$ARGUMENTS
-
-
Set and set to with any leading and trailing whitespace stripped.
-
Determine the number of identifiers to mint: set to ; if is non-numeric, less than 1, or greater than 100, use the default 1 instead.
-
Set and (set both to empty).
-
-
-
Call the
ase_mint(type: "<type/>", hint: "<hint/>", count: <count/>)tool of theaseMCP server and set to the returned lines of itstextoutput, one identifier per line. You MUST NOT derive a UUID or a SHA-1 digest yourself -- only the tool hashes correctly and reproducibly.
-
-
-
Distill into its essential words: drop filler words, articles, and prepositions, keep the two to four words which carry the actual meaning, and order them from the most general to the most specific one. Prefer established terminology of the surrounding domain over invented wording. Do not output anything.
-
Assemble distinct candidates from these words, ordered best-first, honoring the rules of :
-
const: anUPPER_SNAKE_CASEconstant identifier such asFOO_BAR_QUUX-- upper-case ASCII words joined by_, never starting with a digit. -
var: alowerCamelCasevariable identifier such asfooBarQuux-- the last part MUST be a substantive (Quux) naming what the value is, never a verb, as a variable holds a thing and not an action. -
func: alowerCamelCasefunction identifier such asfooBarQuux-- the first part MUST be a verb (foo) naming what the function does, as a function performs an action and does not hold a thing. -
class: anUpperCamelCaseclass identifier such asFooBarQuux-- a substantive phrase naming the modeled entity, in singular form and without aTheprefix. -
path: akebab-casepath component such asfoo-bar-quux-- lower-case ASCII letters, digits, and-only, never starting or ending with-. -
name: anUpperCamelCaseproduct name such asFooBarQuux-- optimize for a brand, not for a description: short (preferably two to three syllables), pronounceable, memorable, and distinctive. Coinages, blends, and evocative metaphors are explicitly welcome here, and a plain concatenation of the hint words is explicitly not.
Store the candidates in . Do not output anything.
-
-
-
-
Output the minted identifiers of , one per line and each enclosed in backticks, with the following :
○
<result-1/>○<result-2/>○ [...]
Signals
- GitHub stars
- 52
- Forks
- 5
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
ase-meta-mint- Source
- github.com/rse/ase