Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By atompilot
Helps programmers solve naming problems through guided Q&A and curated suggestions
npx claudepluginhub atompilot/claude-skill-naming --plugin claude-skill-namingA Claude Code skill that helps programmers solve naming problems through guided Q&A and curated suggestions.
Naming things is hard. This skill turns the "what should I call this?" moment into a structured, interactive conversation:
Defaults to English names. Chinese or other languages supported on request.
| Target | Example output |
|---|---|
| Project / repo | video-dl, token-refresher |
| npm / pip package | zod-form-bridge, async-retry |
| Variable | pendingOrderIds, isLoading |
| Function / method | retryFailedPayment(), parseConfig() |
| Class / interface | UserRepository, PaymentAdapter |
| File / directory | UserCard.tsx, user_service.py |
| API route | /user-profiles/{id}/orders |
| Database table/column | user_profiles, created_at |
| Feature flag / env var | FEATURE_VIDEO_DOWNLOADER |
| CSS class / design token | .user-card__avatar, --color-primary |
/plugin marketplace add atompilot/claude-skill-naming
/plugin install claude-skill-naming@claude-skill-naming
# Clone the repo
git clone https://github.com/atompilot/claude-skill-naming.git ~/.claude/plugins/claude-skill-naming
# Restart Claude Code — the skill auto-discovers
Just describe what you need to name — in English or Chinese:
> Help me name a TypeScript utility function that retries a failed HTTP request up to 3 times
> 帮我给这个项目命名,它是一个自动下载抖音视频的 CLI 工具
> What should I call this React hook that tracks scroll position?
> Give me naming suggestions for a Python class that validates email addresses
Claude will ask 1–3 clarifying questions, then present ranked suggestions with explanations.
User: I need a name for a Go function that loads user settings from a config file.
Claude: What does the function return — the entire config struct, or just a specific section?
And is this in an internal package or a public API?
User: Returns the full AppConfig struct. Internal package.
Claude: ## Naming Suggestions
**Recommended**
1. `loadConfig` — concise, standard Go idiom for loading from file
2. `loadAppConfig` — more specific if multiple config types exist
**Also Consider**
3. `readConfig` — emphasizes file I/O over the result
4. `initConfig` — common pattern if called once at startup
**If you follow a `mustX` pattern for fatal errors**
5. `mustLoadConfig` — signals it panics on failure
skills/
└── naming/
├── SKILL.md ← Core skill: workflow, principles, special cases
└── references/
└── naming-conventions.md ← Full reference: case styles, language defaults,
conventions by target type, anti-patterns
data, temp, util)| Language | Variables | Functions | Classes | Files |
|---|---|---|---|---|
| TypeScript / JS | camelCase | camelCase | PascalCase | kebab-case |
| Python | snake_case | snake_case | PascalCase | snake_case |
| Go | camelCase | camelCase/PascalCase* | PascalCase | snake_case |
| Rust | snake_case | snake_case | PascalCase | snake_case |
| Swift | camelCase | camelCase | PascalCase | PascalCase |
*Go: PascalCase = exported, camelCase = unexported
Full reference in skills/naming/references/naming-conventions.md.
MIT
Share bugs, ideas, or general feedback.
Based on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Evolutionary naming skill — improve names step-by-step through 3 phases. Two modes: audit (exhaustive scan with phase classification) and improve (interactive single-target with phase-boundary safety gates).
Zero-tolerance code pedantry — naming precision, casing law, structural symmetry, import discipline, and the obsessive details that separate clean code from correct code
Claude Code plugin that uses skill architecture to intercept vague prompts, ask clarifying questions, and return structured framework-aware prompts that has credit saving patterns built in.
Enhances code agents with Go best practices covering performance, modern syntax, generics, patterns, testing, error handling, and concurrency.
Curated skills for Claude Code and Codex power users - tool selection, workflow optimization, and productivity
Expert agents for specific programming languages (Python, Go, Rust, etc.)
BaoStock A-share securities data API reference — 23 endpoints covering K-line, financials, macro, dividends, and industry classification with 9 documented pitfalls
Polymarket prediction market API reference — authentication, orders, market data, WebSocket, CTF operations, fees, bridge, gasless, error codes, rate limits, and geographic restrictions
Multi-model code review for Claude Code — Claude writes, Codex reviews, loop until clean, then commit.
One-command git workflow: auto-stage, conventional commit messages, optional semantic versioning, and push
Scaffold and publish a new open-source Claude Code skill from a use case description
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claim