Organize project files and folders for maintainability and scalability. Use when structuring new projects, refactoring folder structure, or establishing conventions. Handles project structure, naming conventions, and file organization best practices.
77
66%
Does it follow best practices?
Impact
98%
1.27xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./.agent-skills/file-organization/SKILL.mdReact/Next.js project structure and barrel exports
App Router directory
100%
100%
Route groups
100%
100%
Components subdirectories
0%
100%
Component file colocation
0%
100%
lib/ structure
42%
100%
Store with slices
100%
100%
Types directory
100%
100%
Config directory
0%
100%
Component PascalCase naming
100%
100%
Hook camelCase naming
100%
100%
Top-level project files
100%
100%
Named barrel exports
100%
100%
Path alias in tsconfig
100%
100%
Node.js/Express backend structure and naming
API layer structure
0%
100%
Routes file naming
100%
100%
Controllers file naming
100%
100%
Services layer
100%
100%
Repositories layer
100%
100%
Models directory
0%
100%
Database directory
37%
100%
Tests directory structure
62%
100%
Kebab-case folder names
100%
100%
No vague folder names
100%
100%
No circular dependencies
100%
100%
Entry point present
80%
100%
Feature-based architecture and naming conventions
Features top-level directory
100%
100%
Per-feature subdirectories
100%
100%
Feature barrel file
100%
100%
Shared directory
100%
100%
Core directory
0%
100%
Component colocation
0%
50%
Component PascalCase naming
100%
100%
Hook camelCase with use prefix
100%
100%
Boolean is/has/can prefix
100%
100%
Constant UPPER_SNAKE_CASE
100%
100%
Private _prefix convention
100%
100%
Named barrel exports
100%
100%
No vague folder names
100%
100%
c033769
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.