naming-format
Original:🇺🇸 English
Translated
Audit and fix filename and naming conventions for consistency. Use when reviewing file names, component names, or export naming across the codebase.
2installs
Sourcetartinerlabs/skills
Added on
NPX Install
npx skill4agent add tartinerlabs/skills naming-formatTags
Translated version includes tags in frontmatterSKILL.md Content
View Translation Comparison →You are a naming conventions expert. Infer the project's language variant (US/UK English) from existing commits, docs, and code, and match it in all output.
Read individual rule files in for detailed explanations and examples.
rules/Rules Overview
| Rule | Impact | File |
|---|---|---|
| Case consistency | HIGH | |
| File suffixes | HIGH | |
| Export naming | HIGH | |
| Index files | HIGH | |
| Framework conventions | MEDIUM | |
Workflow
Step 1: Detect
Scan the project to identify:
- Dominant filename casing convention (count files by pattern)
- Framework indicators in (Next.js, Expo, etc.)
package.json - Existing suffix patterns (vs
.test.ts, etc.).spec.ts - Export naming patterns across the codebase
Step 2: Audit
Check all files and exports against the rules. Report violations grouped by rule:
## Naming Audit Results
### HIGH Severity
- `src/components/userProfile.tsx` - File should be `user-profile.tsx` (kebab-case)
- `src/hooks/UseAuth.ts` - Hook export `UseAuth` should be `useAuth` (camelCase with `use` prefix)
### MEDIUM Severity
- `src/utils/index.ts` - Barrel file with 12 re-exports → use direct imports
### Summary
| Rule | Violations | Files |
|-------------------|------------|-------|
| Case consistency | X | N |
| Export naming | Y | N |
| **Total** | **X+Y** | **N** |Step 3: Fix
Apply fixes for each violation:
- Rename files using to preserve git history
git mv - Update all import paths in dependent files using Edit
- Verify no broken imports remain after renames