Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
ruchernchong avatar

Folder Org

  • 12 installs
  • Updated May 18, 2026
  • ruchernchong/claude-kit

Helps with ai & agent building tasks.

About

folder-org is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.

  • folder-org
  • AI & Agent Building
  • AI-coding skill

Folder Org by the numbers

  • 12 all-time installs (skills.sh)
  • +1 installs in the week ending Jul 26, 2026 (Skillselion tracking)
  • Ranked #11,592 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Jul 26, 2026 (Skillselion catalog sync)
npx skills add https://github.com/ruchernchong/claude-kit --skill folder-org

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs12
Last updatedMay 18, 2026
Repositoryruchernchong/claude-kit

What it does

Helps with ai & agent building tasks.

Files

SKILL.mdMarkdownGitHub ↗

Folder Structure

Core Principle: Colocation

Place code as close to where it's relevant as possible. Things that change together should be located together.

Organization Approaches

Feature-Based (Recommended for Frontend)

Group by domain - all related code in one place:

src/features/
├── auth/
│   ├── components/
│   ├── hooks/
│   ├── auth.service.ts
│   └── auth.test.ts
├── users/
└── products/

Layer-Based (Common for Backend)

Group by technical layer:

src/
├── controllers/
├── services/
├── models/
├── routes/
└── middleware/

Monorepo

apps/           # Applications
├── web/
├── api/
packages/       # Shared libraries (by domain, not language)
├── types/
├── utils/
└── ui/

Where to Put Things

TypeLocation
Shared typestypes/ or packages/types/
Utilitieslib/ or utils/ (split by domain)
Configconfig/ or root
Unit testsColocate: foo.test.ts next to foo.ts
E2E testse2e/ or tests/e2e/
Mocks/fixtures__mocks__/ or test/mocks/

Naming Conventions

TypeConvention
Fileskebab-case.ts
Unit tests*.test.ts
E2E tests*.e2e.ts
Schemas*.schema.ts

Anti-Patterns

  • Catch-all files: Avoid utils.ts, helpers.ts - split by domain
  • Deep nesting: Keep < 4 levels, use descriptive names instead
  • Separated unit tests: Don't put all in __tests__/ - colocate instead
  • Language grouping: In monorepos, group by domain not language
  • Bloated barrels: Avoid index.ts with 50+ re-exports

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.