tessl i github:softaworks/agent-toolkit --skill naming-analyzerSuggest better variable, function, and class names based on context and conventions.
Validation
81%| Criteria | Description | Result |
|---|---|---|
description_trigger_hint | Description may be missing an explicit 'when to use' trigger hint (e.g., 'Use when...') | Warning |
metadata_version | 'metadata' field is not a dictionary | Warning |
license_field | 'license' field is missing | Warning |
Total | 13 / 16 Passed | |
Implementation
57%The skill provides highly actionable guidance with excellent concrete examples and clear naming conventions across multiple languages. However, it suffers from verbosity and poor progressive disclosure - cramming extensive reference material (report templates, all language conventions, decision trees) into a single file when these could be split into referenced documents. The workflow is clear but lacks validation steps for verifying naming improvements.
Suggestions
Split language-specific conventions into a separate CONVENTIONS.md file and reference it from the main skill
Move the detailed report format template to a REPORT_TEMPLATE.md file to reduce main skill length
Add a validation step after renaming (e.g., 'Run tests to verify no regressions from renames')
Condense the 'Common Naming Issues' section - Claude can generate similar examples; focus on the categorization and rules instead
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill contains useful information but is verbose with extensive examples that could be condensed. The report format template and multiple language convention sections add bulk that Claude could largely infer or generate on demand. | 2 / 3 |
Actionability | Provides concrete, executable code examples with clear before/after comparisons. The naming conventions, issue categories, and report format are specific and actionable with copy-paste ready patterns. | 3 / 3 |
Workflow Clarity | The numbered instruction steps provide a clear sequence for analysis, but lacks explicit validation checkpoints. The decision tree at the end helps, but there's no feedback loop for verifying naming improvements or handling edge cases. | 2 / 3 |
Progressive Disclosure | This is a monolithic wall of text with no references to external files. The extensive report format template, all language conventions, and detailed examples are inline when they could be split into separate reference files for conventions, report templates, and examples. | 1 / 3 |
Total | 8 / 12 Passed |
Activation
33%The description identifies a clear capability (suggesting better names for code elements) but lacks the explicit trigger guidance needed for Claude to know when to select this skill. It's moderately specific but would benefit from more concrete actions and natural trigger terms users would actually say when needing naming help.
Suggestions
Add a 'Use when...' clause with trigger terms like 'rename', 'better name', 'naming convention', 'what should I call this', or 'improve variable names'
Expand concrete actions beyond 'suggest' - e.g., 'Analyzes code context to suggest better variable, function, and class names following language-specific conventions'
Include common file extensions or language contexts where naming conventions apply to improve distinctiveness
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Names the domain (naming) and lists the types of things it names (variable, function, class names), but doesn't describe concrete actions beyond 'suggest' - missing details like analyzing existing code, proposing alternatives, or explaining naming conventions. | 2 / 3 |
Completeness | Describes what it does (suggest better names) but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. Per rubric guidelines, missing explicit trigger guidance caps completeness at 2, and this has no 'when' component at all. | 1 / 3 |
Trigger Term Quality | Includes relevant terms like 'variable', 'function', 'class names', and 'conventions', but misses common variations users might say like 'rename', 'naming conventions', 'better names', 'refactor names', or 'identifier names'. | 2 / 3 |
Distinctiveness Conflict Risk | Somewhat specific to naming suggestions, but could overlap with general code review skills, refactoring skills, or code quality skills that might also suggest naming improvements as part of broader functionality. | 2 / 3 |
Total | 7 / 12 Passed |
Reviewed
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.