naming

Enforce concise and unambiguous naming rules during code reviews and refactors.

Updated Nov 7, 2025
One-click install
npx skills add https://github.com/MMorit00/fund-portfolio-bot --skill naming-mmorit00
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: naming
Source: https://github.com/MMorit00/fund-portfolio-bot/tree/main/.claude/skills/naming
Command: npx skills add https://github.com/MMorit00/fund-portfolio-bot --skill naming-mmorit00

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Naming is a pervasive source of cognitive load and ambiguity in codebases. This skill defines naming conventions to keep code terse but unambiguous, reducing review time and navigation friction across modules.

Core Features & Use Cases

  • Establishes rules like domain noun preservation, non-redundant context, and minimal suffix usage to improve readability.
  • Guides renaming during refactors and code reviews to maintain consistency while avoiding over-verbosity.
  • Real-world example: when naming new modules, concise yet explicit class and function names reflect context to avoid clashes.

Quick Start

Review and rename a class or function by applying the context-aware naming rules to ensure brevity and disambiguation.

Frequently Asked Questions about naming

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I enforce consistent naming conventions during code refactoring?

Context-based disambiguation resolves naming clashes by ensuring class and function names reflect their specific context. This approach preserves domain nouns while removing redundant context, keeping identifiers concise yet unambiguous across different modules in your codebase.

What is the best way to reduce cognitive load with variable naming?

The best way to reduce cognitive load with variable naming is to enforce concise, unambiguous identifiers. By applying domain-noun preservation and minimal suffix usage, you maintain readability and clarity across modules while avoiding over-verbosity during creation and code reviews.

Does this naming skill work for both new module creation and code reviews?

Yes, this naming skill works for both new module creation and code reviews. It applies context-aware brevity rules during class, function, and variable creation, as well as during renaming refactors, ensuring explicit names that avoid clashes and maintain consistency across modules.

How to rename classes and functions while avoiding over-verbosity?

To rename classes and functions while avoiding over-verbosity, apply minimal suffix usage and non-redundant context rules. This guides renaming decisions during refactors by preserving domain nouns and ensuring identifiers remain terse but unambiguous across your codebase.

Why does minimal suffix usage improve code readability?

Minimal suffix usage improves code readability by preventing unnecessary verbosity in identifiers. By combining this with context-based disambiguation and domain-noun preservation, the naming process reduces ambiguity and cognitive load without sacrificing clarity across different modules.