metaskill-naming_skill

This skill brainstorms and validates plugin and atom names using neutral nouns and naming conventions to ensure consistent, memorable identifiers.
  • 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.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational