naminglisted
Install: claude install-skill e128/dotnet-reference
# Naming Skill
Two modes for managing C# naming conventions. Mode auto-detected from user prompt.
| Mode | Keywords | Behavior |
|------|----------|----------|
| `--rule` | naming rule, naming style, naming convention, severity, symbol category, prefix, camelCase, PascalCase, `_camelCase` | Read/modify naming rules in `.editorconfig` |
| `--migrate` | fix naming, bulk rename, rename sweep, ide1006, naming violations | Spawn `refactoring-specialist` agent to bulk-rename symbols to match `.editorconfig` rules |
Default: `--rule` if no migrate keyword. `--migrate` when "fix naming", "bulk rename", or "rename sweep" is present.
The two modes are sequential steps: change the rule first (`--rule`), then fix violations (`--migrate`).
---
## Mode: --rule (Edit Naming Rules)
Read and modify C# naming style rules in `.editorconfig`. Front-loads current rules as a table, gates changes behind confirmation, verifies with `check.sh`.
### Step 1 — Load and Display Current Rules
Read `.editorconfig`. Extract all naming-related entries — symbol groups, style rules, and severity lines. Present as a table:
| # | Rule Name | Symbol Category | Required Style | Severity | Applicable Kinds |
Parse from these entry types:
- `dotnet_naming_rule.{name}.symbols = {group}` — links rule to symbol group
- `dotnet_naming_symbols.{group}.applicable_kinds = {kinds}` — which symbols the rule covers
- `dotnet_naming_style.{style}.required_prefix = {prefix}` — the style constraint
- `dotnet_diagnosti