.claude/skills/file-organization/SKILL.md
Organize codebases, project structures, and file hierarchies. Use when restructuring repositories, cleaning up file layouts, establishing naming conventions, or planning directory structures for new projects.
npx skillsauth add wallacedobbs428/thecalltaker file-organizationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Structure projects so files are findable, predictable, and maintainable.
website/blog/ over website/content/articles/blog/posts/project/
├── website/ # Deployable web content
│ ├── index.html # Homepage
│ ├── signup.html # Core pages at root
│ ├── calculator.html
│ ├── css/ # Stylesheets
│ │ ├── main.css
│ │ └── components/
│ ├── js/ # JavaScript
│ │ ├── app.js
│ │ └── tracking.js
│ ├── images/ # Static images
│ │ ├── logo.svg
│ │ └── hero/
│ ├── blog/ # Blog articles
│ │ ├── index.html # Blog listing
│ │ └── article-slug.html # Individual posts
│ ├── industries/ # Industry landing pages
│ │ ├── index.html # Hub page
│ │ └── hvac.html
│ └── fonts/ # Web fonts
├── ops/ # Backend scripts
│ ├── scripts/
│ ├── config.py
│ └── state/ # State files
├── docs/ # Internal documentation
├── tests/ # Test files
├── .github/
│ └── workflows/ # CI/CD
└── README.md
| Type | Convention | Example |
|------|-----------|---------|
| HTML pages | kebab-case | answering-service-hvac.html |
| CSS files | kebab-case | main-styles.css |
| JS files | kebab-case | tct-tracking.js |
| Python scripts | kebab-case | blast-engine.py |
| Config files | kebab-case | config.py, settings.json |
| State files | kebab-case + -state | max-state.json |
| Test files | test- prefix or test_ | test_engine.py |
images/, scripts/, docs/website/, dashboard/When reorganizing a codebase:
git mv old new| Anti-Pattern | Problem | Fix |
|-------------|---------|-----|
| Everything in root | Can't find anything | Group by type or feature |
| 10+ levels deep | Hard to navigate | Flatten to 2-3 levels |
| misc/ or other/ folders | Junk drawer | Give proper names or delete |
| Numbered files (page1.html) | No meaning | Use descriptive names |
| Multiple naming conventions | Inconsistent | Pick one, apply everywhere |
| Config scattered everywhere | Hard to manage | Central config directory |
documentation
Agentic memory system for writers - track characters, relationships, scenes, and themes
tools
Automate repetitive development tasks and workflows. Use when creating build scripts, automating deployments, or setting up development workflows. Handles npm scripts, Makefile, GitHub Actions workflows, and task automation.
development
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices". Fetches latest Vercel guidelines and checks files against all rules.
development
Implement web accessibility (a11y) standards following WCAG 2.1 guidelines. Use when building accessible UIs, fixing accessibility issues, or ensuring compliance with disability standards. Handles ARIA attributes, keyboard navigation, screen readers, semantic HTML, and accessibility testing.