Intelligent Naming Advisor
Paste the following prompt into your AI chat to install this skill:
Please follow https://skillhub.cn/install/skillhub.md and install @user_42294f68/name.
About this skill
Problem
Naming variables, functions, classes, projects, or products is less about finding a word and more about judgment: Does the name carry the right meaning? Does it match the language convention? Is it readable? Is it ambiguous? Prompting “name this” without context often yields generic results like foo, temp1, or dataHelper, with little sense of the actual domain or constraints.
How It Works
namer extracts five elements from the request: naming target, core semantics, usage context, constraints, and naming convention. If fewer than three elements are available, it asks for clarification instead of guessing. It then selects a style based on the context, for example:
- JavaScript/TypeScript: camelCase, PascalCase
- Python / Go / Rust: snake_case or camelCase
- Projects, APIs, and paths: kebab-case, snake_case, or short word combinations
Each suggestion includes the name, style, reasoning, and best-fit context, so the output is not just a string.
Boundaries
It is a naming assistant, not a safe renaming tool, trademark search service, or legal compliance checker. It prefers English by default, avoids meaningless names and nonstandard abbreviations, and still leaves reserved-word conflicts, sensitive terms, and trademark risk to human review.
Use Cases
- Naming a new Python data-fetching function with `snake_case` and clear purpose.
- Choosing a short, readable project name suitable for repo directories and CLI commands.
- Naming API routes or database fields with business meaning while avoiding reserved words.
- Naming a user-facing product feature with English semantics, recall, and platform limits.
Best For
- Python/Go engineers refactoring modules and needing convention-aware names for functions, classes, and variables.
- Internal tool or open-source maintainers who need concise, clear names for projects, directories, and CLI commands.
- Backend engineers designing APIs or data models and needing unambiguous names for routes, fields, and entities.
- Product engineers naming user-facing features and needing explainable English name options under platform constraints.
Related Skills
A one-shot coding agent built on Claude Code CLI that runs non-interactively, supports a specified workdir, and can be monitored in the foreground or background.
Preview and confirm file sorting by extension, with recursive cleanup, ignore rules, and transactional rollback.
An engineering assistant for static HTML/CSS/JS pages, design-token extraction, IE8-compatible review, and structured delivery.
An engineering workflow for requirement analysis, scenario modeling, risk planning, quality gates, testing, and knowledge capture, with lightweight, standard, and full modes.