- Home
- Skills
- Gigaverse App
- Skillet
- Metaskill Naming
metaskill-naming_skill
- Shell
1
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill gigaverse-app/skillet --skill metaskill-naming- SKILL.md7.4 KB
Overview
This skill helps you brainstorm and validate names for plugins, skills (atoms), agents, and commands following a clear, consistent convention. It produces neutral noun prefixes, generates matching -ing skills, role-noun agents, and imperative commands, then validates the set for clarity and conflicts. Use it to get memorable, pronounceable, and convention-compliant names quickly.
How this skill works
I start by identifying the domain in 3–5 words (what the plugin does). I transform that domain into neutral noun candidates (e.g., -smith, -forge, -kit, meta-). For each prefix I generate matching atom names: skills end with -ing, agents use role nouns (-er/-or), and commands use the base verb form. Finally, I validate names against a checklist: neutral prefix, correct suffixes, no type postfixes, pronounceability, memorability, and conflict risk.
When to use it
- Naming a new plugin or deciding a shared prefix for related atoms
- Brainstorming alternative neutral-prefix candidates (skillsmith, codeforge, datakit, metaskill)
- Validating that existing names follow the convention and are consistent
- Choosing atom names: -ing skills, -er/-or agents, and imperative commands
- Checking for ambiguous or conflicting meanings before publishing
Best practices
- Make the plugin name a neutral noun that serves as the common prefix (avoid verb-like prefixes)
- Use -ing for skills, -er/-or or natural role nouns for agents, and base verbs for command routes
- Avoid explicit type postfixes like -skill, -agent, or -command; the directory indicates type
- Prefer short, pronounceable, and distinctive prefixes to improve recall
- When -ing feels awkward, rephrase the activity (e.g., trigger-tuning vs. triggering)
Example use cases
- Domain: creating skills → prefix ideas: skillsmith, skillforge, skillkit; atoms: skillsmith-authoring, /skillsmith-create
- Domain: reviewing code → prefix ideas: codeforge, codeguard; atoms: codeforge-reviewing, codeforge-reviewer, /codeforge-review
- Validate existing names: detect verb-form prefixes like skill-authoring- and recommend neutral alternatives
- Generate a table of prefix → skill → agent → command to check consistency before release
- Resolve ambiguous -ing meanings by suggesting clearer -ing or alternate role names
FAQ
A neutral prefix is a noun (place, tool, or role) rather than a verb form. It matters because it stays stable as a common prefix for mixed atom types and avoids awkward double-verb constructions.
What if -ing sounds awkward for a particular activity?
Rephrase the activity into a clearer gerund or use a more specific noun role (e.g., trigger-tuning, trigger-designer) to avoid confusion.
Should I check for name conflicts globally?
Yes. After you shortlist names, search existing plugins and packages to avoid collisions and confusingly similar names.