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.