folder-structure

Generate standardized directory layouts for supported tech stacks and architectural patterns.

Updated Nov 17, 2025
One-click install
npx skills add https://github.com/Faouzi91/HomeFlex --skill folder-structure-faouzi91
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: folder-structure
Source: https://github.com/Faouzi91/HomeFlex/tree/main/.claude/skills/folder-structure
Command: npx skills add https://github.com/Faouzi91/HomeFlex --skill folder-structure-faouzi91

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually designing project folder structures leads to inconsistent, non-idiomatic codebases that deviate from team or framework best practices, wasting developer time and creating onboarding friction for new team members.

Core Features & Use Cases

  • Multi-stack adaptation: Automatically detects and generates structures for Java/Spring Boot, TypeScript/Angular, Python/FastAPI, Go, Rust, and Flutter/Dart projects.
  • Architecture alignment: Supports 7 common architectural patterns (Layered, Hexagonal, Clean Architecture, Feature-Sliced, Vertical Slice, Modular Monolith, Event-Driven) with a decision guide to select the right fit for your use case.
  • Annotated output: Provides directory trees with inline comments explaining the role of each folder and file, plus key conventions for the selected stack.
  • Use case: A developer building a new Spring Boot bounded context for HomeFlex's payment system can generate a pre-vetted layered structure matching the platform's existing backend conventions in seconds.

Quick Start

Use the folder-structure skill to generate a Feature-Sliced Angular 21 folder layout for a new admin user management feature aligned with HomeFlex's frontend standards.

Frequently Asked Questions about folder-structure

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate a Clean Architecture folder structure for a Spring Boot project?▼

To generate a Clean Architecture folder structure for a Spring Boot project, you use a scaffolding tool that outputs standardized, best-practice directory layouts with inline annotations explaining the role of each folder and file for team onboarding.

What is the best way to organize an Angular project using Feature-Sliced architecture?▼

The best way to organize an Angular project using Feature-Sliced architecture is to apply a pre-vetted directory tree that aligns with framework conventions, eliminating manual guesswork and ensuring a consistent, idiomatic codebase.

Which programming languages and tech stacks are supported for project scaffolding?▼

Supported tech stacks for project scaffolding include Java/Spring Boot, TypeScript/Angular, Python/FastAPI, Go, Rust, and Flutter/Dart, allowing you to generate standardized directory layouts across multiple languages.

Can I generate a Modular Monolith directory layout for a Python FastAPI backend?▼

Yes, you can generate a Modular Monolith directory layout for a Python FastAPI backend. The scaffolding process supports multiple architectural styles across different stacks to match your specific project requirements.

How do I decide between Hexagonal Architecture and Vertical Slice for my new codebase?▼

To decide between Hexagonal Architecture and Vertical Slice for your new codebase, consult the built-in decision guide that helps select the right architectural fit based on your specific use case and project constraints.

Why does manually designing project folder structures create onboarding friction?▼

Manually designing project folder structures creates onboarding friction because it leads to inconsistent, non-idiomatic codebases that deviate from framework best practices, wasting developer time and confusing new team members.