naming-analyzer

Analyze identifier names across JavaScript/TypeScript, Python, Java, and Go codebases.

9|2|Updated Nov 10, 2025
One-click install
npx skills add https://github.com/FindMalek/dukkani --skill naming-analyzer-findmalek
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: naming-analyzer
Source: https://github.com/FindMalek/dukkani/tree/main/.cursor/skills/naming-analyzer
Command: npx skills add https://github.com/FindMalek/dukkani --skill naming-analyzer-findmalek

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Good naming is essential for readable, maintainable code. This skill detects unclear, misleading, and inconsistent identifier names, helping teams reduce cognitive load and technical debt.

Core Features & Use Cases

  • Analyze variables, functions, classes, files, directories, and API endpoints across multiple languages (JavaScript/TypeScript, Python, Java, Go).
  • Enforce language-specific conventions (camelCase, snake_case, PascalCase) and boolean prefix patterns to improve consistency.
  • Generate structured reports highlighting critical, major, and minor issues, with concrete rename suggestions and rationale.
  • Optional refactoring support and guidance to apply changes safely across a codebase.

Quick Start

Analyze a TypeScript project in src/ by running the naming-analyzer on the target file or directory.

Frequently Asked Questions about naming-analyzer

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

FAQPage Schema
How do I check variable and function naming conventions in Python and JavaScript?

To check naming conventions in Python and JavaScript, you can analyze identifiers against language-specific rules like snake_case and camelCase, generating a structured report with severity levels and actionable rename suggestions.

What is code naming analysis and how does it improve code quality?

Code naming analysis is the process of identifying unclear, misleading, or inconsistent identifier names across variables, functions, and classes to reduce cognitive load and improve maintainability.

Can I analyze API endpoint and file naming issues across TypeScript, Java, and Go?

Yes, you can analyze API endpoint, file, and directory naming issues across TypeScript, Java, and Go, applying language-specific conventions to deliver a structured report with rationale and concrete rename options.

Does naming analysis provide refactoring guidance for applying changes across a codebase?

Yes, naming analysis provides optional refactoring support and guidance to help safely implement rename changes across a codebase, ensuring consistent identifier updates without breaking existing logic.

What is the best way to fix misleading boolean variable names in my code?

The best way to fix misleading boolean variable names is to enforce boolean prefix patterns during analysis, generating concrete rename suggestions with rationale to improve readability and reduce confusion.